viernes, 12 de abril de 2013

Practica 12


Problema 1
Codigo C++


//Practica No 12 Problema No 1 Fecha: 16/11/2012

//Integrantes: Calderon Hernandez Hugo




#include <iostream.h>

#include <conio.h>

void imprimeCaracter(char ch, int n);

int main ()

{

char caracter;

int x;

cout<<"Introduce el caracter a imprimir = ";

cin>>caracter;

cout<<"\nIntroduce la cantidad de caracteres = ";

cin>>x;

imprimeCaracter (caracter, x);

int a, b;

cout<<"\n\nIntroduce dos valores enteres = "<<endl;

cout<<"\t\t\t",cin>>a,cout<<"\t\t\t",cin>>b;

int suma=a+b;

cout<<"\nEl resultado de la suma esta representada por el caracter * \n";

imprimeCaracter('*',suma);

getch ();

return 0;

}

void imprimeCaracter(char ch, int n)

{

int i;

for (i=1; i<=n; i++)

{

cout<<ch;

}

cout<<endl;

}


pseudocodigo

Inicio
funcion imprimeCaracter (ch char, n in)
i int
for (i=1 to n ster i=i+1)
{
print ch
}
print "\n"
fin de la funcion imprimeCaracter
inicio programa
caracter char
x,a,b, suma int
Print "Introduce el caracter a imprimir = "
read caracter
Print "Introduce la cantidad de caracteres = "
Read x
imprimeCaracter(caracter, x)
Print "Introduce dos valores enteros = "
read a, b
suma=a+b
Print "El resultado de la suma esta representada por el caracter *
imprimeCaracter ('*', suma)
Fin



Problema 2

Codigo C++




//Practica No 12 Problema No 2 FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo







#include <iostream.h>

#include <conio.h>

void imprimeAsteriscos ();

int mayor (int, int);

int menor (int, int);

int main ()

{

int a, b;

cout<<"Introduce dos valores enteros "<<endl;

cout<<"\t\t\t",cin>>a,cout<<"\t\t\t",cin>>b;

imprimeAsteriscos ();

cout<<"El dato mayor es "<<mayor(a,b)<<endl<<endl;

imprimeAsteriscos ();

cout<<"El dato menor es "<<menor(a,b)<<endl<<endl;

imprimeAsteriscos ();

getch ();

return 0;

}

void imprimeAsteriscos ()

{

int j;

for (j=1; j<=30; j++)

{

cout

<<"*";

}

cout<<endl<<endl;

}

int mayor(int x, int y)

{

if (x>y)

{

return x;

}

else

{

return y;

}

}

int menor (int x, int y)

{

if (x<y)

{

return x;

}

else

{

return y;

}

}





pseudocodigo
Inicio
funcion imprimeasteriscos()
{
int j
for(j=1 to 30 step j++)
{
print "*"
}
}
fin de la funcion
inicio funcion mayor(int, int)
{
if(x>y)
{
return x
}
else
{
return y
}
}
fin de funcion
int menor(int, int)
{
if(x<y)
{
return x
}
else
{
return y
}
}
fin de funcion
inicio programa
int a,b
Print "introduce dos valores enteros "
Read a,b
imprimeasteriscos()
Print "el dato mayor es ",mayor(a,b)
imprimeasteriscos()
Print "el dato menor es ",menor(a,b)
imprimeasteriscos()
Fin










Problema 3

Codigo C++




//Practica No 12 Problema No 3 FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>

#include <stdlib.h>




void lecturaDatos (int a [10])

{

int i;

for (i=0; i<10; i++)

{

cout<<"Numero----->("<<(i+1)<<")= ";

cin>>a[i];

}

}

void desplegarDatos (int a [10])

{

int i;

cout<<"Listado de 10 valores enteros \n";

for (i=0; i<10; i++)

{

cout<<a[i]<<endl;

}

}

int sumaValores(int a [10])

{

int i, suma=0;

for (i=0; i<10; i++)

{

suma=suma+a[i];

}

return suma;

}

void mayorValores (int a [10])

{

int mayor=a[0];

int pos=0;

for ( int i=1; i<10; i++)

{

if (a[i]>mayor)

{

mayor=a[i];

pos=i;

}

}

cout<<"El dato mayor es "<<mayor<<endl;

cout<<"Su posicion en el arreglo es "<<pos+1<<endl;

}

void main ()

{

int numeros [10];

lecturaDatos (numeros);

cout<<endl<<endl;

desplegarDatos (numeros);

cout<<"\nLa suma total es "<<sumaValores(numeros)<<endl;

mayorValores (numeros);

getch ();

}

pseudocodigo

Inicio
función lecturaDatos(int a[10])
{
i int
for(i=0 to 10 step i++)
{
Print "Numero[",(i+1),"]= "
Read a[i]
}
}
inicio funcion desplegarDatos(int a[10])
{
i int
Print "Listado De 10 Valores Enteros \n"
for(i=0 to 10 step i++)
{
Print a[i]
}
}
fin de funcion
inicio funcion sumaValores(int a[10])
{
i,suma=0 int
for(i=0 to 10 step i++)
{
suma=suma+a[i]
}
return suma
}
fin de funcion
inicio funcion mayorValores(int a[10])
{
int mayor=a[0]
int pos=0for( int i=0 to 10 step i++)
{
if(a[i]>mayor)
{
mayor=a[i]
pos=i
}
}
Print "el dato es ",mayor
Print "Y su posicion es ",(pos+1)
}
fin de funcion
inicio del programa
numeros[10] int
lecturaDatos(numeros)
desplegarDatos(numeros)
Print "La suma total es ",sumaValores(numeros)
mayorValores(numeros)
Fin

Problema 4

Codigo C++





//Practica No 12 Problema No 4 Fecha: 16/11/2013
//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>

#include <stdlib.h>




template <class T>

void lecturaDatos(T a[10]);

template <class T>

void desplegarDatos(T a[10]);

template <class T>

T sumaValores(T a[10]);

template <class T>

void mayorValores(T a[10]);




void main()

{

int numeros [10];

lecturaDatos(numeros);

cout<<endl<<endl;

desplegarDatos(numeros);

cout<<"La suma total es "<<sumaValores(numeros)<<endl;

mayorValores(numeros);

getch();

}




template <class T>

void lecturaDatos(T a[10])

{

int i;

for(i=0;i<10;i++)

{

cout<<"numeros--->("<<i<<")= ";

cin>>a[i];

}

}




template <class T>

void desplegarDatos(T a[10])

{

int i;

cout<<"Listado de 10 valores Enteros \n";

for(i=0;i<10;i++)

{

cout<<a[i]<<endl;

}

}

template <class T>

T sumaValores(T a[10])

{

int i;

T suma=0;

for(i=0;i<10;i++)

{

suma=suma+a[i];

}

return suma;

}




template <class T>

void mayorValores(T a[10])

{

T mayor=a[0];

int pos=0;

int i;

for(i=0 ;i<10; i++)

{

if(a[i]>mayor)

{

mayor=a[i];

pos=i;

}

}

cout<<"El dato mayor es "<<mayor<<endl;

cout<<"Su posicion en el arreglo es "<<pos<<endl;

}


pseudocodigo

Inicio
inicio funcion lecturaDatos(T a[10])
{
i int
for(i=0 to <10 step i=i+1)
{
Print "numero[",i,"]= "
Read a[i]
}
}
fin funcion lecturaDatos


inicio funcion desplegarDatos(T a[10])
{
i int
Print "listado de 10 valores enteros \n"
for(i=0 to <10 step i=i+1)
{
Print,a[i]
}
}
fin funcion desplegarDatos


inicio funcion sumaValores(T a[10])
{
i int
suma=0 T
for(i=0 to <10 step i=i+1){
suma=suma+a[i]
}
return suma
}
fin funcion sumaValores


inicio funcion mayorValores(T a[10])
{
mayor=a[0] T
pos=0 int
i int
for(i=0 to <10 step i=i+1){
if(a[i]>mayor)
{
mayor=a[i]
pos=i
}
}
Print "Dato mayor= ",mayor
Print "posicion del dato= ",pos
}
fin funcion mayorValores


inicio programa
numeros[10] int
lecturaDatos(numeros)
print "\n","\n"
desplegarDatos(numeros)
Print "La suma total es: ",sumaValores(numeros)
mayorValores(numeros)
fin




Problema 4 dato double

Codigo C++




//Practica No 12 Problema No 4double FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>

#include <stdlib.h>




template <class T>

void lecturaDatos(T a[10]);

template <class T>

void desplegarDatos(T a[10]);

template <class T>

T sumaValores(T a[10]);

template <class T>

void mayorValores(T a[10]);




void main()

{

double numeros [10];

lecturaDatos(numeros);

cout<<endl<<endl;

desplegarDatos(numeros);

cout<<"La suma total es "<<sumaValores(numeros)<<endl;

mayorValores(numeros);

getch();

}




template <class T>

void lecturaDatos(T a[10])

{

int i;

for(i=0;i<10;i++)

{

cout<<"Numero----->("<<(i+1)<<")= ";

cin>>a[i];

}

}




template <class T>

void desplegarDatos(T a[10])

{

int i;

cout<<"Listado de 10 valores Doble precision \n";

for(i=0;i<10;i++)

{

cout<<a[i]<<endl;

}

}

template <class T>

T sumaValores(T a[10])

{

int i;

T suma=0;

for(i=0;i<10;i++)

{

suma=suma+a[i];

}

return suma;

}




template <class T>

void mayorValores(T a[10])

{

T mayor=a[0];

int pos=0;

int i;

for(i=0 ;i<10; i++)

{

if(a[i]>mayor)

{

mayor=a[i];

pos=i;

}

}

cout<<"El dato mayor es "<<mayor<<endl;

cout<<"Su posicion en el arreglo es "<<pos<<endl;

}

pseudocodigo

Inicio
inicio funcion lecturaDatos(T a[10])
{
i int
for(i=0 to <10 step i=i+1)
{
Print "numero[",i,"]= "
Read a[i]
}
}
fin funcion lecturaDatos


inicio funcion desplegarDatos(T a[10])
{
i int
Print "listado de 10 valores enteros \n"
for(i=0 to <10 step i=i+1)
{
Print,a[i]
}
}
fin funcion desplegarDatos


inicio funcion sumaValores(T a[10])
{
i int
suma=0 T
for(i=0 to <10 step i=i+1)
{
suma=suma+a[i]
}
return suma
}
fin funcion sumaValores


inicio funcion mayorValores(T a[10])
{
mayor=a[0] T
pos=0 int
i int
for(i=0 to <10 step i=i+1)
{
if(a[i]>mayor)
{
mayor=a[i]
pos=i
}
}
Print "Dato mayor= ",mayor
Print "posicion del dato= ",pos
}
fin funcion mayorValores


inicio programa
numeros[10] real
lecturaDatos(numeros)
Print "\n","\n"
desplegarDatos(numeros)
Print "La suma total es: ",sumaValores(numeros)
mayorValores(numeros)
Fin


Problema 4 dato flotante


Codigo C++





//Practica No 12 Problema No 4 flotante FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>

#include <stdlib.h>




template <class T>

void lecturaDatos(T a[10]);

template <class T>

void desplegarDatos(T a[10]);

template <class T>

T sumaValores(T a[10]);

template <class T>

void mayorValores(T a[10]);




void main()

{

int numeros [10];

lecturaDatos(numeros);

cout<<endl<<endl;

desplegarDatos(numeros);

cout<<"La suma total es "<<sumaValores(numeros)<<endl;

mayorValores(numeros);

getch();

}




template <class T>

void lecturaDatos(T a[10])

{

int i;

for(i=0;i<10;i++)

{

cout<<"Numero----->("<<(i+1)<<")= ";

cin>>a[i];

}

}




template <class T>

void desplegarDatos(T a[10])

{

int i;

cout<<"Listado de 10 valores Flotantes \n";

for(i=0;i<10;i++)

{

cout<<a[i]<<endl;

}

}

template <class T>

T sumaValores(T a[10])

{

int i;

T suma=0;

for(i=0;i<10;i++)

{

suma=suma+a[i];

}

return suma;

}




template <class T>

void mayorValores(T a[10])

{

T mayor=a[0];

int pos=0;

int i;

for(i=0 ;i<10; i++)

{

if(a[i]>mayor)

{

mayor=a[i];

pos=i;

}

}

cout<<"El dato mayor es "<<mayor<<endl;

cout<<"Su posicion en el arreglo es "<<pos<<endl;

}



pseudocodigo

Inicio
inicio funcion lecturaDatos(T a[10])
{
i int
for(i=0 to <10 step i=i+1)
{
Print "numero[",i,"]= "
Read a[i]
}
}
fin funcion lecturaDatos


inicio funcion desplegarDatos(T a[10])
{
i int
Print "listado de 10 valores enteros \n"
for(i=0 to <10 step i=i+1)
{
Print,a[i]
}
}
fin funcion desplegarDatos


inicio funcion sumaValores(T a[10])
{
i int
suma=0 T
for(i=0 to <10 step i=i+1)
{
suma=suma+a[i]
}
return suma
}
fin funcion sumaValores


inicio funcion mayorValores(T a[10])
{
mayor=a[0] T
pos=0 int
i int
for(i=0 to <10 step i=i+1)
{
if(a[i]>mayor)
{
mayor=a[i]
pos=i
}
}
Print "Dato mayor= ",mayor
Print "posicion del dato= ",pos
}
fin funcion mayorValores


inicio programa
numeros[10] double
lecturaDatos(numeros)
print "\n","\n"
desplegarDatos(numeros)
print "La suma total es: ",sumaValores(numeros)
mayorValores(numeros)
Fin


Problema 5

Codigo C++




//Practica No 12 Problema No 5 FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>




template <class T>

void lecturaDatos (T m[5][5]);

template <class T>

void desplegarDatos (T m[5][5]);

template <class T>

void sumaRenglones (T m[5][5], T sr [5]);

template <class T>

void sumaColumnas (T m[5][5], T sc [5]);

template <class T>

void desplegarSumaMayorRenglones (T sr[5]);

template <class T>

void desplegarSumaMayorColumnas (T sc [5]);




int main ()

{

int a [5][5], renglones [5], columnas [5];

lecturaDatos (a);

desplegarDatos (a);

sumaRenglones (a, renglones);

sumaColumnas (a, columnas);

desplegarSumaMayorRenglones (renglones);

desplegarSumaMayorColumnas (columnas);

getch ();

return 0;

}




template <class T>

void lecturaDatos (T m[5][5])

{

int r, c;

for (r=0; r<5; r++)

{

for (c=0; c<5; c++)

{

cout<<"Matriz ("<<r<<")"<<"("<<c<<") = ";

cin>>m[r][c];

}

}

}




template <class T>

void desplegarDatos (T m[5][5])

{

int r, c;

cout<<"\n";

cout<<"Listado de la matriz\n\n";

for (r=0; r<5; r++)

{

for (c=0; c<5; c++)

{

cout<<m[r][c]<<"\t";

}

cout<<endl;

}

}




template <class T>

void sumaRenglones (T m[5][5], T sr [5])

{

T suma;

int r, c;

for (r=0; r<5; r++)

{

suma=0;

for (c=0; c<5; c++)

{

suma=suma+m[r][c];

}

sr[r]=suma;

}

}




template <class T>

void sumaColumnas (T m[5][5], T sc [5])

{

T suma;

int r, c;

for (c=0; c<5; c++)

{

suma=0;

for (r=0; r<5; r++)

{

suma=suma+m[r][c];

}

sc[c]=suma;

}

}




template <class T>

void desplegarSumaMayorRenglones (T sr[5])

{

int i;

T mayor=sr[0];

int pos=0;

cout<<"\n";

cout<<"Listado de suma de renglones\n\n";

for (i=0; i<5; i++)

{

cout<<"Renglon "<<i<<" = "<<sr[i]<<endl;

if (sr[i] > mayor)

{

mayor=sr[i];

pos=i;

}

}

cout<<"\n";

cout<<"El renglon "<<pos<<" Tiene el dato suma mayor "<<mayor<<endl;

}




template <class T>

void desplegarSumaMayorColumnas (T sc [5])

{

int i;

T mayor=sc[0];

int pos=0;

cout<<"\n";

cout<<"Listado de suma de columnas\n\n";

for (i=0; i<5; i++)

{

cout<<"Columna "<<i<<" = "<<sc[i]<<endl;

if (sc[i] > mayor)

{

mayor=sc[i];

pos=i;

}

}

cout<<"\n";

cout<<"La columna "<<pos<<" Tiene el dato suma mayor "<<mayor<<endl;

}


pseudocodigo

Inicio
inicio funcion LecturaDatos(T m[5][5])
{
r,c int
for(r=0 to <5 step r=r+1)
{
for(c=0 to <5 step c=c+1)
{
Print "matriz[",r,"]","[",c,"]= ";
Read m[r][c]
}
}
}
fin funcion LecturaDatos


inicio funcion desplegarDatos(T m[5][5])
{
r,c int
Print "\n","Listado de la matriz"
for(r=0 to <5 step r=r+1)
{
for(c=0 to <5 step c=c+1)
{
Print m[r][c],"\t"
}
Print "\n"
}
}
fin funcion desplegarDatos


inicio funcion sumaRenglones(T m[5][5], T sr[5])
{
r,c int
suma T
for(r=0 to <5 step r=r+1)
{
suma=0
for(c=0 to <5 step c=c+1)
{
suma=suma+m[r][c]
}
sr[r]=suma
}
}
fin funcion sumaRenglones


inicio funcion sumaColumnas(T m[5][5], T sc[5])
{
r,c int
suma T
for(c=0 to <5 step c=c+1)
{
suma=0
for(r=0 to <5 step r=r+1)
{
suma=suma+m[r][c]
}
sc[c]=suma
}
}
fin funcion sumaColumnas


inicio funcion desplegarSumaMayorRenglones(T sr[5])
{
i int
mayor=sr[0] T
pos=0 int
Print "\n","listado de suma de renglones "
for(i=0 to <5 step i=i+1)
{
Print "renglon ",i," = ",sr[i]
if(sr[i]>mayor)
{
mayor=sr[i]
pos=i
}
}
Print "El renglon ",pos," tiene la suma mayor: ",mayor
}
fin funcion desplegarSumaMayorRenglones


inicio funcion desplegarSumaMayorColumnas(T sc[5])
{
i int
mayor=sc[0] T
pos=0 int
Print "\n","listado de suma de renglones "
for(i=0 to <5 step i=i+1)
{
Print "columna ",i," = ",sc[i]
if(sc[i]>mayor)
{
mayor=sc[i]
pos=i;
}
}
Print "La columna ",pos," tiene la suma mayor: ",mayor
}
fin funcion desplegarSumaMayorColumnas


Inicio programa
a[5][5],renglones[5],columnas[5] int
LecturaDatos(a)
desplegarDatos(a)
sumaRenglones(a,renglones)
sumaColumnas(a,columnas)
desplegarSumaMayorRenglones(renglones)
desplegarSumaMayorColumnas(columnas)
Fin


Problema 6

Codigo C++



/

/Practica No 12 Problema No 6 FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>

#include <iomanip.h>




struct empleado

{

int id;

char nombre [30];

int horas;

int sueldo;

float tarifaPago;

};

empleado emp [10];




void leerDatosEmpleado (int n);

void desplegarDatosEmpleado (int n);




int main ()

{

int x;

cout<<"Cuantos empleados = ";

cin>>x;

leerDatosEmpleado (x);

desplegarDatosEmpleado(x);

getch ();

return 0;

}




void leerDatosEmpleado (int n)

{

int i;

for (i=0; i<n; i++)

{

cout<<"\nNumero de empleado = ";

cin>>emp[i].id;

cin.ignore ();

cout<<"Nombre Empleado: ";

cin.getline(emp[i].nombre,30,'\n');

cout<<"Horas trabajadas = ";

cin>>emp[i].horas;

cout<<"Pago por hora = ";

cin>>emp[i].tarifaPago;

emp[i].sueldo=emp[i].horas*emp[i].tarifaPago;

}

}




void desplegarDatosEmpleado (int n)

{

int i;

cout<<"\n";

cout<<"No.Empleado Nombre Horas Trabajadas Pago por hora Sueldo\n";

for (i=0; i<n; i++)

{

cout<<emp[i].id<<setw(25)<<emp[i].nombre<<setw(15)<<emp[i].horas<<setw(15)<<emp[i].tarifaPago<<setw(15)<<emp[i].sueldo<<endl;

}

}

pseudocodigo

Inicio
registro empleado
{
id int
horas int
sueldo int
nombre[30] char
tarifaPago real
}
empleado emp[10]

inicio funcion void leerDatosEmpleado(int n)
{
i int
for(i=0 to <n step i=i+1)
{
Print "\n","Numero de empleado= "
Read emp[i].id
Print "\n","Nombre del empleado= "
Read emp[i].nombre
Print "\n","Horas trabajadas = "
Read emp[i].horas
Print "\n","Pago por hora= "
Read emp[i].tarifaPago
emp[i].sueldo=emp[i].horas*emp[i].tarifaPago
}
}
final funcion leerDatosEmpleado

inicio funcion void desplegarDatosEmpleado(int n)
{
i int
Print "\n","No. empleado Nombre Horas trabajadas Pago por hora Sueldo"
for(i=0 to <n step i=i+1)
{
Print emp[i].id," ",emp[i].nombre," ",emp[i].horas," ",emp[i].tarifaPago," ",emp[i].sueldo
}
}
fin funcion desplegarDatos

inicio programa
x int
Print "cuantos empleados= "
Read x
leerDatosEmpleado(x)
desplegarDatosEmpleado(x)
Fin



Problema 7

Codigo C++




//Practica No 12 Problema No 7 FECHA: 16/11/2012

//Integrantes: Calderon Hernandez Hugo

#include <iostream.h>

#include <conio.h>

#include <iomanip.h>

#include <stdio.h>




struct alumno

{

char noControl [9];

char nombre [30];

int calif[4];

float promedio;

};




alumno a [10];

void leerDatosAlumno (int n);

void desplegarDatosAlumno (int n);




int main ()

{

int x;

cout<<"Numero de alunnos a registrar = ";

cin>>x;

leerDatosAlumno(x);

desplegarDatosAlumno(x);

getch ();

return 0;

}




void leerDatosAlumno (int n)

{

int i,j, suma;

for (i=0; i<n; i++)

{

suma=0;

cin.ignore ();

cout<<"\nNumero de Control = ";

cin.getline(a[i].noControl,9,'\n');

cin.ignore();

cout<<"Nombre Alumno = ";

gets (a[i].nombre);

for (j=0; j<4; j++)

{

cout<<"Calificacion "<<(j+1)<<": ";

cin>>a[i].calif[j];

suma=suma+a[i].calif[j];

}

a[i].promedio=suma/4.0;

}

}




void desplegarDatosAlumno (int n)

{

int i, j;

cout<<"\nNo. Control Nombre C1 C2 C3 C4 Promedio "<<endl;

for (i=0; i<n; i++)

{

cout<<a[i].noControl<<setw(20)<<a[i].nombre;

for (j=0; j<4; j++)

{

cout<<setw(7)<<a[i].calif[j];

}

cout<<"\t"<<a[i].promedio<<endl<<endl;

}

}

pseudocodigo


Inicio
registro alumno
{
noControl[9] char
nombre[30] char
calf[4] int
promedio real
}
alumno a[10]

inicio funcion void leerDatosAlumno(int n)
{
i,j,suma int
for(i=0 to <n step i=i+1)
{
suma=0
Print "\n","numero de control= "
Read a[i].noControl
Print "\n","nombre alumno= "
Read a[i].nombre
for(j=0 to <4 step j=j+1)
{
Print "calificacion ",(j+1),"= "
Read a[i].calf[j]
suma=suma+a[i].calf[j]
}
a[i].promedio=suma/4.0
}
}
fin funcion leerDatosAlumno

inicio funcion void desplegarDatosAlumno(int n)
{
i,j int
Print "\n","No.control nombre c1 c2 c3 c4 promedio"
for(i=0 to <n step i=i+1)
{
Print a[i].noControl," ",a[i].nombre,"\t"
for(j=0 to <4 step j=j+1)
{
Print " ",a[i].calf[j]
}
Print "\t",a[i].promedio
}
}
fin funcion desplegarDatosAlumno

inicio programa
x int
Print "numero de alumnos a registrar= "
Read x
leerDatosAlumno(x)
desplegarDatosAlumno(x)
Fin


No hay comentarios:

Publicar un comentario