Informe tecnico marleni
Transcript of 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
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
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:";
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
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;
}
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,
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){
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
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