MEDIA PUNTUACION
90-100 A
80-89 B
70-79 C
60-69 D
• Realizar análisis
• Realizar diagrama de flujo de datos
• Elaborar el programa en C++
Diagrama de Flujo
Pseudocódigo
Proceso MediaNotas
//cantidad de notas
n <- 4;
nota <- 0;
// se declara un arreglo de n elementos
Dimension notas[n];
//se llena las notas en el arreglo
Para i<-0 Hasta n-1 Con Paso 1 Hacer
Escribir "Ingrese nota ",i+1;
Leer notas[i];
//comprobamos que la nota ingresada sea correcta
Si notas[i]>= 0 Y notas[i]<=100 Entonces
Escribir "Nota OK";
Sino
Escribir "Nota incorrecta ";
i <- i-1;
FinSi
FinPara
//se calcula la media
Para i<-0 Hasta n-1 Con Paso 1 Hacer
nota <- nota + notas[i];
FinPara
nota <- nota/n;
//imprimimos el resultado
Escribir "MEDIA PUNTUACION";
//se busca equivalencia en la tabla
Si nota>=60 Y nota<=69 Entonces
Escribir nota," D";
FinSi
Si nota>=70 Y nota<=79 Entonces
Escribir nota," C";
FinSi
Si nota>=80 Y nota<=89 Entonces
Escribir nota," B";
FinSi
Si nota>=90 Y nota<=100 Entonces
Escribir nota," A";
FinSi
FinProceso
Código Fuente en C++
#include<iostream> using namespace std; int main() { float i; float n; float nota; float notas; n=4; nota=0; for (i=0;i<=n-1;i++) { cout<<"Ingrese nota "<<i+1<<endl; cin>>notas[i]; if (notas[i]>=0&¬as[i]<=100) { cout<<"Nota OK"<<endl; } else { cout<<"Nota incorrecta "<<endl; i=i-1; } } for (i=0;i<=n-1;i++) { nota=nota+notas[i]; } nota=nota/n; cout<<"MEDIA PUNTUACION"<<endl; if (nota>=60&¬a<=69) { cout<<nota<<" D"<<endl; } if (nota>=70&¬a<=79) { cout<<nota<<" C"<<endl; } if (nota>=80&¬a<=89) { cout<<nota<<" B"<<endl; } if (nota>=90&¬a<=100) { cout<<nota<<" A"<<endl; } return 0; }
No hay comentarios:
Publicar un comentario