0% encontró este documento útil (0 votos)
42 vistas5 páginas

Teoría 1.-Que Es Paso Por Valor

El programa permite ingresar nombres de alumnos junto con sus calificaciones en diferentes materias, calcular el promedio de cada uno e indicar qué alumno tiene el mayor y menor promedio, así como en qué fila se encuentra. También permite ingresar números en un vector para mostrar solo los únicos o contar cuántas veces se repite cada número.

Cargado por

Ana Garcia Coca
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
42 vistas5 páginas

Teoría 1.-Que Es Paso Por Valor

El programa permite ingresar nombres de alumnos junto con sus calificaciones en diferentes materias, calcular el promedio de cada uno e indicar qué alumno tiene el mayor y menor promedio, así como en qué fila se encuentra. También permite ingresar números en un vector para mostrar solo los únicos o contar cuántas veces se repite cada número.

Cargado por

Ana Garcia Coca
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como RTF, PDF, TXT o lee en línea desde Scribd

Teora 1.

- Que es paso por Valor El paso de parmetros por valor consiste en copiar el contenido de la variable que queremos pasar en otra dentro del mbito local de la subrutina, consiste pues en copiar el contenido de la memoria del argumento que se quiere pasar a otra direccin de memoria, correspondiente al argumento dentro del mbito de dicha subrutina. Se tendrn dos valores duplicados e independientes, con lo que la modificacin de uno no afecta al otro. 2.- Paso por referencia El paso de parmetros por referencia consiste en proporcionar a la subrutina a la que se le quiere pasar el argumento la direccin de memoria del dato. En este caso se tiene un nico valor referenciado (o apuntado) desde dos puntos diferentes, el programa principal y la subrutina a la que se le pasa el argumento, por lo que cualquier accin sobre el parmetro se reali a sobre la misma posicin de memoria. Laboratorio //1.-DADO DOS PU TOS D!T!"#$ A" LAS %OO"D! ADAS. !include"iostream.h# !include"conio.h# !include"stdio.h# void ing (int n,float $%&,float y%&) ' int i( for (i)*(i"n(i++) ' cout"",-ngrese la cordenadas del primer punto./n,( cin##$%i&( cout"",-ngrese las coordenadas del segundo punto/n,( cin##y%i&( 0 0 void ver(int n,float $%&, float y%&) ' int i( for (i)*(i"n(i++) ' if($%i&#* 11 y%i&#*) cout"",/n primer cuadrante /n ,( else if($%i&"* 11 y%i&#*) cout"",/n segundo cuadrante/n ,(

else if($%i&"* 11 y%i&"*) cout"",/n tercer cuadrante/n,( else if ($%i&#* 11 y%i&"*) cout"",/n cuarto cuadrante/n,( else cout"",/n punto de origen/n,( 0 0 void main() ' float a%2**&, b%2**&( int n( clrscr ()( cout"",3uantos puntos desea obtener4/n,( cin##n( ing(n,a,b)( ver(n,a,b)( getch()( 0 //2.- &ALLA" !L P"O#!D$O !include"conio.h# !include"stdio.h# !include"iostream.h# void ing(int n,float $%&,char cad%5*&) ' int i( clrscr()( cout""cad( for(i)*(i"n(i++) ' cout"",-ngrese calificacion),( cin##$%i&( 0 0 void prom(int n,float a%&, float b%&,float c%&, float d%&,float e%&, float p%&) ' int i( for(i)*(i"n(i++) ' p%i&)(a%i&+b%i&+c%i&+d%i&+e%i&)67( 0 0

void ver(int n, float a%&, float b%&,float c%&, float d%&,float e%&, float p%&) ' int i,a$)82*,9( clrscr()( cout"",/n -mpresion de calificaion,( cout"",/n matematica fisica quimica ingles2 ingles5 :rom/n,( for(i)*(i"*(i++) ' printf(,/n ;<.5f ;<.5f ;<.5f ;<.5f ;<.5f ;<.5f,)( if(p%i&#ma$)( ' ma$)p%i& 9)i( 0 0 cout"",/n/n El =ayor :romedio es),""ma$"",Su fila esta en el),""9( getch()( 0 void main() ' int n( float (a%2**&,b%2**&,c%2**&,d%2**&,e%2**&,p%2**&)( clrscr()( cout"",3uantas calificaciones),( cin##n( ing(n,a,,3>? =>@/n,)( ing(n,a,,3>? A-S/n,)( ing(n,a,,3>? B=3/n,)( ing(n,a,,3>? ?-C2/n,)( ing(n,a,,3>? ?-C5/n,)( prom(n,a,b,c,d,e,p)(

P"A%T$%A. 1.-al'acenar no'bres (e alu'nos ) la calificacion( e * 'aterias para lue+o 'ostrar to(os sus (atos ) su pro'e(io a(e'as in(icar ,ue alu'no tiene el 'enor pro'e(io ) ,ue alu'no tiene el 'a)or pro'e(io ) en, ue fila se encuentra.

2.- in+resar nu'eros en un -ector para lue+o i'pri'ir solo los ,ue sean unicos

..- in+resar nu'eros en un -ector/ 'ostrar to(os los ,ue se repiten cuantas -eses se repiten. !include"stdio.h# !include"conio.h# !define ?>DEF 5* void 3argar(int %&, int)( int 3ontar(int %&, int)( void main() ' int GE3@FD%?>DEF&( int 3FC@( 3argar(GE3@FD,?>DEF)( 3FC@)3ontar(GE3@FD, ?>DEF)( clrscr()( printf(,El valor que ms se repite en todo el vector es. ;d,, 3FC@)( printf(,/n:resione una tecla para continuar.,)( getch()( 0 void 3argar(int GE3@FD%&, int C) ' int -( clrscr()( for(-)*(-"?>DEF82(-++) ' printf(,-ngrese el valor nmero ;d. ,, -+2)( scanf(,;d,,1GE3@FD%i&)( fflush(stdin)( 0

0 int 3ontar(int GE3@FD%&, int C) ' int -, H, 3FC@IC%?>DEF82&, =>J)*( C88( for(-)*(-"C(-++) for(H)*(H"C(H++) if(GE3@FD%i&))GE3@FD%H&) 3FC@IC%i&++( GE3@FD%=>J&( 0

return

También podría gustarte