Programa No.1
seudocientífico
Inicio
real N, calificacion_1 [20], calificacion_2 [20], calificacion_3 [20], calificacion_4 [20],
real calificacion_5 [20]
real promedio [20], promedioGral=0, aprobados=0, reprobados=0,
real porcenA, porcenR, mayor=0.write "Introduce el numero de estudiantes\n"
read N
for(real i=0; istep to N; i++){
write"\nIntroduce el nombre del estudiante "<<(i+1)<<endl;
read alumnos[i];
write "\nIntroduce la calificacion 1\n"
read calificacion_1 [i]
write "Introduce la calificacion 2\n"
read calificacion_2 [i]
write "Introduce la calificacion 3\n"
read calificacion_3 [i]
write "Introduce la calificacion 4\n"
read calificacion_4 [i]
write"Introduce la calificacion 5\n"
read calificacion_5 [i]
promedio [i]=(calificacion_1 [i]+calificacion_2 [i]+calificacion_3 [i]+ calificacion_4 [i]+calificacion_5 [i])/5
write "\nNombre\tcalf. 1\tcalf. 2\tcalf. 3\tcalf. 4\tcalf. 5\tpromedio\n"
for(real i=0; i step to N; i++){
write alumnos[i]"\t" calificacion_1[i] "\t" calificacion_2[i] "\t" calificacion_3[i] "\t"
write calificacion_4[i]"\t"calificacion_5[i]"\t"promedio[i]"\n"
}
for(real i=0; i step to N; i++)
{
promedioGral+=promedio[i]
}
promedioGral=promedioGral/N
write "\nPromedio General: "promedioGralendl;
for(real i=0; i step to N; i++){
if(promedio[i]<70){
reprobados++;
}
else
aprobados++;
}
porcenA=aprobados*100/N
porcenR=reprobados*100/N
write "\nAprobados: "porcentajeA"%"endl;
write "Reprobados: "porcentajeR"%"endl;
for(real i=0; i step to N; i++){
if(promedio[i]>promedio[mayor]){
mayor=i;
}
write \nMayor promedio: "promedio[mayor]
Fin
#include <iostream.h>#include <conio.h>//Practica No.6 Problema 1 11/mayo/2015//Molina Nuñez sarahimain (){
char alumnos [20][20] ;int N;float calificacion_1 [20], calificacion_2 [20], calificacion_3 [20], calificacion_4 [20], calificacion_5 [20];float promedio [20];float promedioGral=0;int aprobados=0, reprobados=0;int porcenA, porcenR;int mayor=0;
cout<<"Introduce el numero de estudiantes\n";cin>>N;
for(int i=0; i<N; i++){cout<<"\nIntroduce el nombre del estudiante "<<(i+1)<<endl;cin>>alumnos[i];cout<<"\nIntroduce la calificacion 1\n";cin>>calificacion1 [i];cout<<"Introduce la calificacion 2\n";cin>>calificacion2 [i];cout<<"Introduce la calificacion 3\n";cin>>calificacion3 [i];cout<<"Introduce la calificacion 4\n";cin>>calificacion4 [i];cout<<"Introduce la calificacion 5\n";cin>>calificacion5 [i];
promedio [i]=(calificacion_1 [i]+calificacion_2 [i]+calificacion_3 [i]+ calificacion_4 [i]+calificacion_5 [i])/5 ;}
cout<<"\nNombre\tcalf. 1\tcalf. 2\tcalf. 3\tcalf. 4\tcalf. 5\tpromedio\n";for(int i=0; i<N; i++){cout<<alumnos[i]<<"\t"<<calificacion_1[i]<<"\t"<<calificacion_2[i]<<"\t"<<calificacion_3[i]<<"\t"<<calificacion_4[i]<<"\t"<<calificacion_5[i]<<"\t"<<promedio[i]<<"\n"; }
for(int i=0; i<N; i++){promedioGral+=promedio[i];}
promedioGral=promedioGral/N;cout<<"\nPromedio General: "<<promedioGral<<endl;
//aprobados y reprobadosfor(int i=0; i<N; i++){if(promedio[i]<70){reprobados++;}elseaprobados++;}
porcenA=aprobados*100/N;porcenR=reprobados*100/N;cout<<"\nAprobados: "<<porcentajeA<<"%"<<endl;cout<<"Reprobados: "<<porcentajeR<<"%"<<endl;
for(int i=1;i<N;i++){if(promedio[i]>promedio[mayor]){mayor=i;}}
cout<<"\nMayor promedio: "<<promedio[mayor];
getch();
}
Problema No.2
#include <iostream.h>#include <conio.h>
//Practica no.6 problema no.2//
//Varela Caamaño Carolina 13 de mayo 2015//
void imprimir(int matriz[5][5]);
void mayor(int matriza[5][5], int matrizb[5][5]);
int main ()
{
int primera[5][5]={{9,9,8,5,6},{2,1,7,8,3},{2,4,5,6,8},{7,4,2,5,6},{9,4,8,5,2}};
int segundo[5][5]={{8,7,5,2,1},{5,6,3,4,8},{9,6,5,4,8},{8,9,6,3,2},{1,4,5,2,6}};
cout<<"primera: "<<endl;
imprimir(primera);
cout<<"segunda: "<<endl;
imprimir(segundo);
mayor(primera,segundo);
getch();
return 0;
}
void imprimir(int matriz[5][5])
{
for(int x=0;x<5;x++) //se hace 5 veces ya que son 5 lineas
{
for(int y=0;y<5;y++) // para los 5 componentes de cada linea
{
cout<<matriz[x][y]; //escribe la matriz
cout<<" ";
}
cout<<endl;
}
}
void mayor(int matriza[5][5], int matrizb[5][5])
{ int a=0;
int b=0;
for(int x=0;x<5;x++) //se hace 5 veces ya que son 5 lineas
{
for(int y=0;y<5;y++) // para los 5 componentes de cada linea
{
if(matriza[x][y]>>matrizb[x][y])
{a++;}
if(matriza[x][y]==matrizb[x][y])
{a++;
b++;}
if(matriza[x][y]<<matrizb[x][y])
{b++;}
}
}
if(a>>b)
cout<<"mayor a"<<endl;
if(a==b)
cout<<"a igual b"<<endl;
if(a<<b)
cout<<"mayor b"<<endl;
}
Pseudocodigo
inicio del programa
int primera[5][5]={{9,9,8,5,6},{2,1,7,8,3},{2,4,5,6,8},{7,4,2,5,6},{9,4,8,5,2}}
int segundo[5][5]={{8,7,5,2,1},{5,6,3,4,8},{9,6,5,4,8},{8,9,6,3,2},{1,4,5,2,6}}
write"primera: "
imprimir(primera);
write"segunda: "
imprimir(segundo)
mayor(primera,segundo)
fin
inicio funcion imprimir(real matriz[5][5])
{
for(int x=0 to 5 step x=x+1)
{
for(int y=0;y<5;y++)
{
write matriz[x][y];
write " ";
}
fin de la funcion
incio funcion mayor(real matriza[5][5], real matrizb[5][5])
{
real a=0;
real b=0;
for(int x=0 to 5 step x=x+1)
{
for(int y=0 to 5 y=y+1)
{
if(matriza[x][y]>>matrizb[x][y])
{a=a+1}
if(matriza[x][y]==matrizb[x][y])
{a=a+1;
b=b+1;}
if(matriza[x][y]<<matrizb[x][y])
{b=b+1;}
}
}
if(a>>b)
write"mayor a"
if(a==b)
write"a igual b"
if(a<<b)
write"mayor b"
}
fin de la funcion
#include <iostream.h>
#include <conio.h>
//Pulido Villarreal Diana Ivette PracticaNo.6 Problema 3 11/05/15//
int matriz[10][10];
int main()
{
void Diagonales();
void diagonalAbajo();
void diagonalArriba();
Diagonales();
diagonalAbajo();
diagonalArriba();
return 0;
}
//Diagonal Pincipal e Inversa//
void Diagonales(){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
if(i==j || (i+j) == 9)matriz[i][j]=0;
else matriz[i][j]=1;
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
cout<<matriz[i][j]<<" ";
cout<<endl;
}
cout<<endl;
}
//Diagonal Hacia Abajo//
void diagonalAbajo(){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
if(i==j || i>=j)matriz[i][j]=0;
else matriz[i][j]=1;
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
cout<<matriz[i][j]<<" ";
cout<<endl;
}
cout<<endl;
}
//Diagonal Hacia Arriba//
void diagonalArriba(){
for(int i=0; i<10; i++)
for(int j=0; j<10; j++)
if(i==j || i<= j)matriz[i][j]=0;
else matriz[i][j]=1;
for(int i=0; i<10; i++)
{
for(int j=0; j<10; j++)
cout<<matriz[i][j]<<" ";
cout<<endl;
getch ();
}
}
No hay comentarios:
Publicar un comentario