evidencia unidad 1

6
INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO INFORME TECNICO Ing. Sistemas computacionales Docente: Niels Henryk Aranda Cuevas Alumna: Marleni Tuyub Che Grupo: 3er “A”

Upload: lenithoz

Post on 30-Jul-2015

64 views

Category:

Documents


1 download

TRANSCRIPT

INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO

INFORME TECNICO

Ing. Sistemas computacionales

Docente: Niels Henryk Aranda Cuevas

Alumna: Marleni Tuyub Che

Grupo: 3er “A”

ARREGLOS BIDIMENCIONALES

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];

{

{

En este apartado tenemos un ejemplo de tipo arreglo de dimensional porque 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 en este ejemplo lo primero que hacemos es hacer una declaración y por eso tenemos int porque allí empieza pero siempre empieza desde 0 y siempre va ser menor que 4 y L++. Hacemos esa declaración porque empezara de 1 a 1 Y cout es la parte donde nosotros vamos a poner “introducir numero”.

void dp(){

cout<<"\nLa diagonal principal";

for(int i=0; i<4; i++){

cout<<numeros[i][i];

Aqui empieza nuestra lectura, en esta parte en cout vamos a poner nLa diagonal principal porque ya cuando lo mandamos a imprimir solo va ser la diagonal principal y con for con la misma funcion

Unidad 1Introducción a las estructuras de datos

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);

En esta parte vamos a declarar la calificación de un alumno struct seria alumno, string nombre, y int, enteros pues void seria pedir pues ya que al ingresar los valores de alumno lo único que va hacer es pedir los valores de alumno y luego void mayor, pues en esta parte lo único que hará es calcular el mayor entre los edades de los alumnos

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,