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