10
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO INFORME TECNICO Docente: Niels Henryk Aranda Cuevas Alumna: Marleni Tuyub Che Carrera: ISC Asignatura: Estructura de Datos Grupo: “A” Semestre: 3er S. Felipe Carrillo Puerto

Informe tecnico marleni

Embed Size (px)

Citation preview

Page 1: Informe tecnico marleni

INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO

INFORME TECNICO

Docente: Niels Henryk Aranda Cuevas

Alumna: Marleni Tuyub Che

Carrera: ISC

Asignatura: Estructura de Datos

Grupo: “A”

Semestre: 3er S.

Felipe Carrillo Puerto

Page 2: Informe tecnico marleni

INTRODUCCION

Es esta unidad daremos a conocer la definición de un arreglo unidimensional que es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo, Es la estructura natural para modelar listas de elementos iguales y conocerás como hacer los programas mediante un arreglo unidimensional y un arreglo dimensional es un dato que agrupan muchos datos del mismo tipo, en donde cada elemento se puede trabajar individualmente y se puede referenciar con un mismo nombre y les daremos a conocer como hacer los programas mediante dimencional y unidimensional

Page 3: Informe tecnico marleni

ARREGLO BIDIMENCIONAL (DIAGONAL PRINCIPAL)

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:";

Page 4: Informe tecnico marleni

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;

}

Primero tenemos que crear el arreglo int que es 4 pues aquí el índice es 0 al 3 y creamos for donde L=0 porque siempre va empezar desde cero L<4 sus elementos siempre van a ser menor que 4 y L++ nos indica que va empezar desde 1, Cout es cuando vamos a declarar “introduzca un número” allí empieza a leer lo que es la diagonal principal y lo mismo que vamos a hacer con los demás lo único que cambia es cuando hacemos la lectura asi como imprimir diagonal invertida y así sucesivamente cambiando las lecturas de cada declaración

Page 5: Informe tecnico marleni

CALIFICACION DE ALUMNOS Y MAYOR

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 alumno\n";

cin>>a1.nombre;

cout<<"Introduzca la edad del alumno\n";

cin>>a1.edad;

cout<<"Introduzca el nombre del alumno\n";

cin>>a2.nombre;

cout<<"Introduzca la edad del alumno\n";

cin>>a2.edad;

}

Page 6: Informe tecnico marleni

void mayor(){

if( a1.edad > a2.edad ){

cout<<"La edad mayor es: "<<a1.edad;

}else{

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 vamos a imprimir el nombre y la edad de un alumno y lo primero que vamos a hacer es llamar a hacer una declaracion donde strin nombre y int edad y al declarar vamos a imprimir el mayor edad de esas edades en cout allí vamos a empezar donde vamos a declarar nuestro elemento que es pedir el nombre y la edad. Porque ya cuando lo mandamos a imprimir,

Page 7: Informe tecnico marleni

3 OPERACIONES CON 2 NUMEROS (SUMA Y RESTA)

int sumar(int x, int y);

int resta(int x, int y);

int dividir(int x, int y);

int main (int argc, char *argv[]) {

int N1,N2;

cout <<"inserta numero:";

cin>>N1;

cout <<"inserta otro numero:";

cin>>N2;

cout <<sumar(N1, N2);

cout<<"\n:";

cout <<resta(N1, N2);

cout<<"\n:";

cout <<dividir(N1, N2);

cout<<"\n:";

}

int sumar(int x, int y){

return(x+y);

}

int resta(int x, int y){

Page 8: Informe tecnico marleni

return(x-y);

}

int dividir(int x, int y){

return(x/y);

}

En este programa realizaremos 3 operaciones con 2 números y lo primero que vamos a hacer es hacer nuestra declaración que es “int” (sumar, resta y dividir) ya de eso hacemos la lectura de nuestro método donde “cout” será “insertar numero” y “cin” será N1, y con las mismas declaraciones haremos con la de suma y resta, porque en nuestra declaración estamos pidiendo que las 3 operaciones van a imprimir en un solo resultado

Page 9: Informe tecnico marleni

CONCLUSION

En esta unidad abordamos como hacer los diferentes programas mediante los arreglos de unidimensional y dimensional, ya que con estos lo podemos manejar de cualquier modo, porque cada programador tiene sus diferentes funciones de cómo manejar sus programas