1 defina los siguientes términos informáticos a. Array matriz

Anuncio
1 defina los siguientes términos informáticos
a. Array
una matriz o vector llamados en inglés arrays es una zona de almacenamiento continuo,
que contiene una serie de elementos del mismo tipo, los elementos de la matriz.
Unidimensional
b. Array unidimensional
Que solo tiene una dimensión osea que solo se manejan una fila
c. Matriz
Un array de elemtos del mismo tipo que puede ser unidimensional o bidimensional
d. Matriz unidimensional
Matriz de una sola dimencion la cual solo tiene una fila
e. Matriz bidimencioncional
Matriz de dos dimensiones que además de tener filas tiene columnas
f.
Puntero
es una variable que da referencia a una región de memoria, es una variable cuyo valor es una
dirección de memoria. Si se tiene una variable ' c ' de tipo puntero que contiene una dirección de
memoria en la que se encuentra almacenado un valor ' m ' se dice que ' c ' apunta a ' m '.
g. Null
Hace referencia a nada que usualmente se utiliza el 0 cero para referirse como null
h. Bucle repetitivo
es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la
condición asignada a dicho bucle deje de cumplirse o se cumpla dependiendo del bucle
i.
For
es una estructura de control en la que se puede indicar el número minimo de iteraciones o de
veces que se quiere repetir lo que se encuentra dentro del for
2 de acuerdo a lo visto en clase cual es el software hibidro con el que remplazamos la clases de
programación orientada a objetos, escriba en 10 renglones las fortalezas que tiene a la hora de
programar con respecto al borlan c++, y devc
R/ el programa se llama zinjai y wx formbuilder estos dos programas tienes muchas ventajas
respecto a los otros gracias a que su entorno grafico es mejor, tienes mas opciones o
complementos los cuales ayudan a cambiar y completar los programas mas fácilmente, tiene
ayudas las cuales hacen ver mejor el error y nos da una pista o ayuda para saber como resolverlo,
tiene autocompletado de funciones, tiene exploración e objetos, maneja proyectos los cuales son
mucho mas avanzados que solamente hacer un programa, lo cual ayuda a que se desarrolle mejor
el proyecto, puede desarrollar diagramas de flujo o jerarquías atravez del código fuente, y con la
integración del wxFormbuilder ayudan a crear un mejor entorno grafico para que los programas
sean mas estético y hasta mas fácil de entender para el usuario final.
3 si el zinjai es un software para programar orientado a objetos el cual simula una IDE con el
formbuilder para diseñar aplicaciones server, como se instala el wx para que lo adopte el zinjai
R/se instala el zinjai y después el wx, al tener los dos instalados se abre zinjai se ingresa en la
pestaña “archivo” se da click en la opción “preferencias” , se abre una ventana nueva en ella
bajamos la barra de desplazamiento y damos click en la opción “rutas 2” se busca la opción
“ubicación del ejecutable del wx formbuilder :” se da click en el recuadro con puntos suspensivos
nos abre otra ventana, en ella buscamos donde esta la carpeta donde se instalo el wx y buscamos
el archivo ejecutable que tiene nombre de “wxFormBuilder” lo selecionamos y le damos click en
abrir y luego en “aceptar” y ya queda integrado el wx al zinjai.
4 escriba un programa de fácil entender compilado en zinjai
R/ #include<iostream>
#include<conio.h>
#include<math.h>
#include<windows.h>
using namespace std;
int main(int argc, char *argv[]) {
int op=20;
while(op!=0){
cout<<"
MENU \n\n";
cout<<" 1. Sumas \n";
cout<<" 2. Resta \n";
cout<<" 3. Multiplicacion \n";
cout<<" 4. Division \n";
cout<<" 5. Potencia \n";
cout<<" 6. Radicacion \n";
cout<<" 0. Salir programa\n";
cin>>op;
switch(op)
{
case 1:{ system("cls");
float a=0,b=0,c;
cout<<"ingrese un numero\n";
cin>>a;
cout<<"ingrese otro numero\n";
cin>>b;
cout<<"\nsuma\n";
c=a+b;
cout<<c;
cout << endl;
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break; }
case 2: { system("cls");
float a=0,b=0,c;
cout<<"ingrese un numero\n";
cin>>a;
cout<<"ingrese otro numero\n";
cin>>b;
cout<<"\nresta\n";
c=a-b;
cout<<c;
cout << endl;
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break;
}
case 3: { system("cls");
float a=0,b=0,c;
cout<<"\nmultiplicacion\n";
cout<<"ingrese un numero\n";
cin>>a;
cout<<"ingrese otro numero\n";
cin>>b;
c=a*b;
cout<<c;
cout << endl;
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break;
}
case 4: { system("cls");
float a=0,b=0,c;
cout<<"\ndivision\n";
cout<<"ingrese un numero\n";
cin>>a;
cout<<"ingrese otro numero\n";
cin>>b;
if(b!=0){
c=a/b;
cout<<c; }
else{float d=0;
cout<<"\ningrese otro numero diferente que cero '0'\n";
cin>>d;
cout << endl;
cout<<"\ndivision\n";
c=a/d;
cout<<c;}
cout << endl;
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break;
}
}
}
return 0; }
5 grafique y compile una ventana diseñada con forms y labels
6 programe una aplicación donde se visualice una matriz unidimensional
R/ # include <iostream.h>
# include <conio.h>
# include <windows.h>
main(){
int m[99], t=0, c1=0;
cout<<"ingrese la dimension de la matriz unidimensional\n";
cin>>t;
for(int f=0;f<t;f++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<"\n";
cin>>m[f];
cout<<endl;}
system("cls");
c1=0;
for(int c=0;c<t;c++){c1=c1+6;
cout<<endl;
gotoxy((5+c1),(5));cout<<m[c]<<"\t";
cout<<endl;}
getch();
}
7 programe una aplicación donde se visualice una matriz bidimensional
R/ # include <iostream.h>
# include <conio.h>
# include <windows.h>
main(){
int m[99][99], t=0, c1=0;
cout<<"ingrese la dimension de la matriz cuadrada\n";
cin>>t;
for(int f=0;f<t;f++){
for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<"\n";
cin>>m[f][c];
cout<<endl;}}
system("cls");
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(5+f));cout<<m[f][c]<<"\t";
cout<<endl;}}
getch();
}
8 cual es el parámetro que se predetermina en el zinjai cuando vas a digitar un programa
R/ using namespace std;
9 realiza una apreciación sobre la utilización del software libre para programar orientado a objetos
R/ pues que al utilizar un software libre no tenemos problemas al no tener dinero para poder
comprar una versión de pago, con lo cual podemos trabajar tranquilamente en diferentes
programas que sirven para diferentes cosas pero que en un fin lo vamos a unir en desarrollar una
aplicación.
10 programe y visualice un aplicación en c++ que compile una matriz bidimensional de 4*4
elementos y que visualice los elementos por columna y que sume , reste y multiplique.
R/
#include<iostream.h>
#include<conio.h>
#include<windows.h>
main() {
float m1[99][99],m2[99][99],mr[99][99];
int t=0,c1=0;
int op=20;
while(op!=0){
cout<<"
MENU \n\n";
cout<<" 1. Sumas \n";
cout<<" 2. Resta \n";
cout<<" 3. Multiplicacion \n";
cout<<" 4. Division \n";
cout<<" 0. Salir programa\n";
cin>>op;
switch(op)
{
case 1:{ system("cls");
cout<<"ingrese la dimension que van a tener las 2 matrices cuadradas\n";
cin>>t;
for(int f=0;f<t;f++){for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del primer vector\n";
cin>>m1[f][c];
cout<<endl;}}
for(int f=0;f<t;f++){ for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del segundo vector\n";
cin>>m2[f][c];
cout<<endl;}}
for(int c=0;c<t;c++){ for(int f=0;f<t;f++){
mr[f][c]=m1[f][c]+m2[f][c]; }}
system("cls");
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(5+f));cout<<m1[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(15+f));cout<<m2[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy(((5+c1)),(25+f));cout<<mr[f][c]<<"\t";
cout<<endl;}}
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break; }
case 2: { system("cls");
cout<<"ingrese la dimension que van a tener las 2 matrices cuadradas\n";
cin>>t;
for(int f=0;f<t;f++){for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del primer vector\n";
cin>>m1[f][c];
cout<<endl;}}
for(int f=0;f<t;f++){ for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del segundo vector\n";
cin>>m2[f][c];
cout<<endl;}}
for(int c=0;c<t;c++){ for(int f=0;f<t;f++){
mr[f][c]=m1[f][c]-m2[f][c]; }}
system("cls");
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(5+f));cout<<m1[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(15+f));cout<<m2[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy(((5+c1)),(25+f));cout<<mr[f][c]<<"\t";
cout<<endl;}}
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break;
}
case 3: { system("cls");
cout<<"ingrese la dimension que van a tener las 2 matrices cuadradas\n";
cin>>t;
for(int f=0;f<t;f++){for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del primer vector\n";
cin>>m1[f][c];
cout<<endl;}}
for(int f=0;f<t;f++){ for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del segundo vector\n";
cin>>m2[f][c];
cout<<endl;}}
for(int c=0;c<t;c++){ for(int f=0;f<t;f++){
mr[f][c]=m1[f][c]*m2[f][c]; }}
system("cls");
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(5+f));cout<<m1[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(15+f));cout<<m2[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy(((5+c1)),(25+f));cout<<mr[f][c]<<"\t";
cout<<endl;}}
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break;
}
case 4: { system("cls");
cout<<"ingrese la dimension que van a tener las 2 matrices cuadradas\n";
cin>>t;
for(int f=0;f<t;f++){for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del primer vector\n";
cin>>m1[f][c];
cout<<endl;}}
for(int f=0;f<t;f++){ for(int c=0;c<t;c++){
cout<<endl;
cout<<"ingrese el numero que va en la pocision"<<f<<" "<<c<<" del segundo vector\n";
cin>>m2[f][c];
cout<<endl;}}
for(int c=0;c<t;c++){ for(int f=0;f<t;f++){
mr[f][c]=m1[f][c]/m2[f][c]; }}
system("cls");
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(5+f));cout<<m1[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+6; for(int f=0;f<t;f++){
cout<<endl;
gotoxy((5+c1),(15+f));cout<<m2[f][c]<<"\t";
cout<<endl;}}
c1=0;
for(int c=0;c<t;c++){c1=c1+8; for(int f=0;f<t;f++){
cout<<endl;
gotoxy(((5+c1)),(25+f));cout<<mr[f][c]<<"\t";
cout<<endl;}}
getch();
system("cls");
cout<<" 1. Regresar al menu\n";
cout<<" 0. Salir del programa\n";
cin>>op;
system("cls");
break;
}
}
}
}
Descargar