lunes, 26 de noviembre de 2012

Practica 13


PRACTICA 13

Trejo avalos nestor joaquin
Barron Juan Carlos 

PRACTICA 1

Inicio plantilla de la funcion void lecturaDatos(T a[10])
i int
for (i=0  to  10  step  i=i+1)
{
Print "numeros[",I,"]="
Read a[i]
}
Final
Inicio plantilla de la funcion void desplegarDatos (T a[10])
i int
for (i=0  to  10  step  i=i+1)
{
Print "a[",(i+1),"] = ",a[i]
}
Final
Inicio plantilla de la funcion T sumaValores (T a[10])
{
i int
T suma=0
for (i=0  to  10  step  i=i+1)
{
suma=suma+a[i]
}
return suma
Final
Inicio plantilla de la funcion void mayorValores (T a [10], T &mayor, int &pos)
mayor=a[0]
pos=0
for (int i=1  to  10  step  i=i+1)
{
if (a[i]>mayor)
{
mayor=a[i]
pos=i+1
}
}
Final
Inicio de programa
arreglo [10]={8,9,2,3,1,10,5,7,4,6} int
pos1,pos2,may2 int
numeros[10], may1 Real
lecturaDatos(numeros)
Print "Lista de valores flotantes\n"
desplegarDatos (numeros)
Print "\nLa suma total es ",sumaValores(numeros)
mayorValores(numeros,may1,pos1)
Print "El dato mayor es ",may1," en la posicion ",pos1
Print "\nListado de valores enteros \n"
desplegarDatos(arreglo)
Print "\nLa suma total es ",sumaValores(arreglo)
mayorValores(arreglo,may2,pos2)
Print "El dato mayor es ",may2," en la posicion ",pos2
Fin del programa




PRACTICA 2
Inicio plantilla de la funcion void lecturaDatos(T a[10])
i int
for (i=0  to  10  step  i=i+1)
{
Print "numeros[",I,"]="
Read a[i]
}
Final
Inicio plantilla de la funcion void desplegarDatos (T a[10])
i int
for (i=0  to  10  step  i=i+1)
{
Print "a[",(i+1),"] = ",a[i]
}
Final
Inicio plantilla de la funcion T sumaValores (T a[10])
{
i int
T suma=0
for (i=0  to  10  step  i=i+1)
{
suma=suma+a[i]
}
return suma
Final
Inicio plantilla de la funcion void mayorValores (T a [10], T &mayor, int &pos)
mayor=a[0]
pos=0
for (int i=1  to  10  step  i=i+1)
{
if (a[i]>mayor)
{
mayor=a[i]
pos=i+1
}
}
Final
Inicio Plantilla de la funcion void menorValores(T a[10],T &menor, int &pos)
 menor=a[0]
 pos=0
 for(int i=1  to  10  step  i=i+1)
 {
 if(a[i]<menor)
{
 menor=a[i]
 pos=i
}
}
Final
Inicio de programa
arreglo[10]={8,9,2,3,1,10,5,7,4,6} int
pos1,pos2,may2,men2,pos3,pos4 int
numeros[10], may1,men1 real
lecturadatos(numeros)
Print “\n\n”
Print"Introduzca 10 numeros"

Print “\n\n”
Print "Lista de valores flotantes\n"
desplegardatos(numeros)
Print "La suma total es: ", sumavalores(números)
mayoresvalores(numeros, may1, pos1)
Print"El dato mayor es ",may1, " en la posicion ",pos1
menorvalores(numeros,men1,pos3)
Print "El dato menor es ", men1, " en la posicion "pos3
Print "\nListado de valores enteros\n"
desplegardatos(arreglo)
Print  "La suma total es: ", sumavalores(arreglo)
mayoresvalores(arreglo, may2, pos2)
Print "El dato mayor es ", may2,” en la posicion ", pos2
menorvalores(arreglo,men2,pos4)
Print "El dato menor es ", men2, " en la posicion ", pos4
Final del programa




PRACTICA 3
Inicio plantilla de la funcion void lecturaDatos(T a[10])
i int
for (i=0  to  10  step  i=i+1)
{
Print "numeros[",I,"]="
Read a[i]
}
Final
Inicio plantilla de la funcion void desplegarDatos (T a[10])
i int
for (i=0  to  10  step  i=i+1)
{
Print "a[",(i+1),"] = ",a[i]
}
Final
Inicio plantilla de la funcion T sumaValores (T a[10])
{
i int
T suma=0
for (i=0  to  10  step  i=i+1)
{
suma=suma+a[i]
}
return suma
Final
Inicio plantilla de la funcion void mayorValores (T a [10], T &mayor, int &pos)
mayor=a[0]
pos=0
for (int i=1  to  10  step  i=i+1)
{
if (a[i]>mayor)
{
mayor=a[i]
pos=i+1
}
}
Final
Inicio de programa
arreglo [10]={8,9,2,3,1,10,5,7,4,6} int
pos1,pos2,may2 int
numeros[10], may1 Real
lecturaDatos(numeros)
Print "Lista de valores flotantes\n"
desplegarDatos (numeros)
Print "\nLa suma total es ",sumaValores(numeros)
mayorValores(numeros,may1,pos1)
Print "El dato mayor es ",may1," en la posicion ",pos1
Print "\nListado de valores enteros \n"
desplegarDatos(arreglo)
Print "\nLa suma total es ",sumaValores(arreglo)
mayorValores(arreglo,may2,pos2)
Print "El dato mayor es ",may2," en la posicion ",pos2
Fin del programa




PRACTICA 4
Inicio plantilla de la funcion  void leerDatosAlumno(int n)
 i,j int
 for(i=0  to  n  step  i=i+1)
{
 Read.ignore()
 Print "\nNumero de control: "
 Read.getline(a[i].noControl,8,'\n')
 Read.ignore()
 Print "Nombre Alumno: "
 gets(a[i].nombre)
 for(j=0  to  4  step  j=j+1)
{
 Print "Calificacion ",(j+1),": "
 Read a[i].calf[j]
}
}
Final
Inicio plantilla de la funcion void desplegarDatosAlumno(int n)
 i,j int
 Print "No Control     Nombre            C1 C2 C3 C4          "
 for(i=0  to  n  step  i=i+1)
{

 Print a[i].noControl,setw(20),a[i].nombre,"\t"
 for(j=0  to  4  step  j=j+1)
{
 Print setw(3),a[i].calf[j]
} 
}
Final
Inicio de programa
 x int
 Print "Numeros de alumnos a registrar: "
 Read x
 leerDatosAlumno(x)
 desplegarDatosAlumno(x)
 Final del programa



PRACTICA 5 
Inicio plantilla de la funcion  void leerDatosAlumno(int n)
 i,j int
 for(i=0  to  n  step  i=i+1)
{
 Read.ignore()
 Print "\nNumero de control: "
 Read.getline(a[i].noControl,8,'\n')
 Read.ignore()
 Print "Nombre Alumno: "
 gets(a[i].nombre)
 for(j=0  to  4  step  j=j+1)
{
 Print "Calificacion ",(j+1),": "
 Read a[i].calf[j]
}
}
Final
Inicio plantilla de la funcion void desplegarDatosAlumno(int n)
 i,j int
promedio Real
 Print "No Control     Nombre            C1 C2 C3 C4         Promedio "
 for(i=0  to  n  step  i=i+1)
{
 float suma=0.0
 Print a[i].noControl,setw(20),a[i].nombre,"\t"
 for(j=0  to  4  step  j=j+1)
{
 Print setw(3),a[i].calf[j]
 suma=suma+a[i].calf[j]
}
 Promedio=(suma/4.0) 
}
Final
Inicio de programa
 x int
 Print "Numeros de alumnos a registrar: "
 Read x
 leerDatosAlumno(x)
 desplegarDatosAlumno(x)
 Final del programa