INSTITUTO TECNOLÓGICO DE FELIPE 
CARRILLO PUERTO 
INGENIERIA EN SISTEMAS COMPUTACIONALES 
ESTRUCTURA DE DATOS 
“INFORME TÉ...
EJERCICIO 1 
using namespace std; 
int numeros[4][4]; 
void leer(){ 
for(int L=0; L<4; L++){ 
for(int C=0; C<4; C++){ 
cou...
for(int c=0; c<4; c++){ 
cout<<numeros[2][c]; 
} 
} 
void cusr(){ 
int c; 
cout<<"nIntroduzca el número de la columna a im...
EJERCICIO 2 
using namespace std; 
struct alumno{ 
string nombre; 
int edad; 
}; 
alumno a1, a2; 
void pedir(); 
void mayo...
if(a2.edad > a1.edad){ 
cout<<"La edad mayor es: "<<a2.edad; 
}else{ 
cout<<"Tienen la misma edad."; 
} 
} 
} 
int sumar(i...
EJERCICIO 3 
using namespace std; 
int cal [4][3]; 
double prom[4]; 
double promo[1][3]; 
void leer(){ 
for (int l=0; l<5;...
sum=0; 
} 
cout<<"n La calificación promedio es: "; 
} 
void may(){ 
int may= 0; 
for(int l=0; l<5;l++){ 
if (prom[may]<pr...
if (prom[min]>prom[l]){ 
min=l; 
} 
} 
for (int c=0;c<4;c++){ 
cout<<cal[min][c]; 
} 
cout<<"n promedio la unidad con mayo...
parecieron mucho más fácil de usar ya que para mí se optimizan mas las variables 
y funciones.
EJERCICIO 4 
using namespace std; 
int n1,n2,suma,resta; 
double dividir; 
void lee(){ 
cout<<"Numero 1: "; 
cin>>n1; 
cou...
cout << "n La resta es: "<< rest(n1, n2); 
cout <<"n la división es: "<< div(n1, n2); 
return 0; 
} 
Este programa realiza...
CONCLUSION 
En estas actividades lo que se aprendió como antes había comentado no fue 
mucho ya que estos conocimientos ya...
Próxima SlideShare
Cargando en…5
×

Informe Tecnico Unidad 1 (Rubi veronica)

263 visualizaciones

Publicado el

Informe Tecnico Unidad 1 (Rubi veronica)

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
263
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
5
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Informe Tecnico Unidad 1 (Rubi veronica)

  1. 1. INSTITUTO TECNOLÓGICO DE FELIPE CARRILLO PUERTO INGENIERIA EN SISTEMAS COMPUTACIONALES ESTRUCTURA DE DATOS “INFORME TÉCNICO” ALUMNA: RUBI VERONICA CHIMAL CUXIN DOCENTE: NIELS HERRY ARANA CUEVAS FELIPE CARRILLO PUERO A 12 DE SEPTIEMBRE DEL 2014
  2. 2. EJERCICIO 1 using namespace std; int numeros[4][4]; void leer(){ for(int L=0; L<4; L++){ for(int C=0; C<4; C++){ cout<<"Introduzca un número"; cin>>numeros[L][C]; } } } void dp(){ cout<<"nLa diagonal principal"; for(int i=0; i<4; i++){ cout<<numeros[i][i]; } } void di(){ int cont=3; cout<<"nLa diagonal invertida"; for(int i=0; i<4; i++){ cout<<numeros[i][cont]; cont = cont-1; } } void f3(){ cout<<"nLa fila 3:";
  3. 3. for(int c=0; c<4; c++){ cout<<numeros[2][c]; } } void cusr(){ int c; cout<<"nIntroduzca el número de la columna a imprimir"; cin>>c; cout<<"nLinea deseada:"; c = c-1; for(int L=0; L<4; L++){ cout<<numeros[L][c]; } } int main (int argc, char *argv[]) { leer(); dp(); di(); f3(); cusr(); return 0; } En este programa se lee un arreglo bidimensional que realiza algunas operaciones como imprimir los datos dados de la diagonal principal, los datos ingresados son por medio del método de matriz al igual que imprime la diagonal invertida así como la fila número tres, el promedio de la fila número dos e imprime una columna que selecciona el usuario, lo adquirido en esta actividad no fue mucho de hecho solo fue recordar conceptos básicos como por ejemplo como usar matrices y siclos los cuales están muy relacionados entre sí, de igual forma a recordar cómo se declaran variables.
  4. 4. EJERCICIO 2 using namespace std; struct alumno{ string nombre; int edad; }; alumno a1, a2; void pedir(); void mayor(); int sumar(int a, int b); int main (int argc, char *argv[]) { pedir(); mayor(); sumar(a1.edad, a2.edad); return 0; } void pedir(){ cout<<"Introduzca el nombre del alumnon"; cin>>a1.nombre; cout<<"Introduzca la edad del alumnon"; cin>>a1.edad; cout<<"Introduzca el nombre del alumnon"; cin>>a2.nombre; cout<<"Introduzca la edad del alumnon"; cin>>a2.edad; } void mayor(){ if( a1.edad > a2.edad ){ cout<<"La edad mayor es: "<<a1.edad; }else{
  5. 5. if(a2.edad > a1.edad){ cout<<"La edad mayor es: "<<a2.edad; }else{ cout<<"Tienen la misma edad."; } } } int sumar(int a, int b){ return(a+b); } En este programa realiza la lectura de datos y compara las edades dadas por el usuario, al finalizar la operación marca la edad mayor de los usuarios ingresados, lo adquirido en esta actividad fue algo muy similar a la anterior solo que esta vez usamos condiciones con la función IF. Como ya saben esto quiere decir SI Ejemplo: if(num1 <= num2) then{ cout<<“El numero mayor es”<<num2; }
  6. 6. EJERCICIO 3 using namespace std; int cal [4][3]; double prom[4]; double promo[1][3]; void leer(){ for (int l=0; l<5;l++){ for(int c=0;c<4;c++){ cout<< "introduzca su calificacion: "; cin>> cal[l][c]; } } } void promedio(){ int sum=0; for (int l=0;l<5;l++){ for(int c=0;c<4;c++){ sum=sum+cal[l][c]; } prom[l]= sum/3;
  7. 7. sum=0; } cout<<"n La calificación promedio es: "; } void may(){ int may= 0; for(int l=0; l<5;l++){ if (prom[may]<prom[l]){ may=l; } } for (int c=0;c<4;c++){ cout<<cal[may][c]; } cout<<"n La calificación mayor es: "; } void min(){ int min= 0; for(int l=0; l>5;l++){
  8. 8. if (prom[min]>prom[l]){ min=l; } } for (int c=0;c<4;c++){ cout<<cal[min][c]; } cout<<"n promedio la unidad con mayor aprovechamiento "; } int main(int argc, char *argv[]) { leer(); promedio(); may(); min(); return 0; } El programa lee un arreglo bidimensional para almacenar las calificaciones de tres unidades de 20 alumnos, imprime las calificaciones de mayor promedio y las calificaciones del alumno que tuvo menor promedio e imprime la unidad en la que se tuvo mayor aprovechamiento. (El promedio del alumno se almacena en una matriz unidimensional al igual que el de la unidad que tuvo mayor aprovechamiento) hablando técnica mente lo que aprendí en esta actividad fue a como retornar funciones los que de igual forma se aplicaron en esta actividad me
  9. 9. parecieron mucho más fácil de usar ya que para mí se optimizan mas las variables y funciones.
  10. 10. EJERCICIO 4 using namespace std; int n1,n2,suma,resta; double dividir; void lee(){ cout<<"Numero 1: "; cin>>n1; cout<<"Numero 2: "; cin>>n2; } int sumar(int n1, int n2){ return (n1 + n2); } int rest(int n1, int n2){ return (n1 - n2); } double div(double n1, double n2){ return (n1 / n2); } int main(int argc, char *argv[]) { lee(); cout <<"n La suma es: "<< sumar(n1, n2);
  11. 11. cout << "n La resta es: "<< rest(n1, n2); cout <<"n la división es: "<< div(n1, n2); return 0; } Este programa realiza la lectura de dos números para realizar la suma, la resta y la división de los datos dados. Los conocimientos adquiridos en esta actividad fueron básicamente lo mismo que en las 3 actividades anteriores siclos (FOR), condiciones (IF) y funciones, lo nuevo que aplicamos en esta actividad fue la argumentación en las funciones que para mí son como sobrecargas que contienen los mismos nombres y variables dependiendo de los argumentos que le pongan a la función es el proceso que ara, en pocas palabras son variables que se parecen pero que tienen funcionalidades y procesos muy diferentes.
  12. 12. CONCLUSION En estas actividades lo que se aprendió como antes había comentado no fue mucho ya que estos conocimientos ya los teníamos y básicamente era recordarlos, pero de igual forma los mencionare, lo que vimos fueron siclos con (FOR) las cuales son muy interesantes porque son mas optimas que una condición (IF) las cual vimos igualmente que es lo mismo que un siclo pero la condición hace comparaciones y un siclo lo que hace es envés de poner muchas líneas de código lo que hace es optimizarlo y convertirlo en la menor ligas de comandos posibles, y con estas funciones cíclicas se piden hacer matrices que vimos también. Lo que me intereso mas fueron las funciones ya que por medio de ellas se pueden optimizar los programas y así el programador no se confunde o se pierden dentro de sus ligas de comando.

×