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;
}

0 comentarios:
Publicar un comentario