Código de C/Visual C - Funciones en C++ - Promedio de Notas de Alumnos e indicar si aprobaron.

1.0
estrellaestrellaestrellaestrellaestrella(6)

Actualizado el 26 de Octubre del 2017 (Publicado el 13 de Septiembre del 2017)gráfica de visualizaciones de la versión: 1.0
79.523 visualizaciones desde el 13 de Septiembre del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
using namespace std;
 
//Función que nos da el Promedio
float promedio(float nota1,float nota2, float nota3)
	{float Promedio;
	Promedio = (nota1+nota2+nota3)/3;
	return (Promedio);
	}
 
//Programa Principal
int main()
{float nota1, nota2, nota3, i, n, notafinal;
cout<<"Ingrese cantidad de alumnos:";
cin>>n;
//Bucle para ingreso de Notas, en base a 3 Unidades
for (i=1;i<=n;i++)
	{cout<<"\nIngrese nota I Unidad: ";
	cin>>nota1;
	cout<<"Ingrese nota II Unidad: ";
	cin>>nota2;
	cout<<"Ingrese nota III Unidad:";
	cin>>nota3;
	notafinal = promedio(nota1,nota2,nota3);
	//Condicion si el alumno supera el 10.5 (Nota mínima)
	if (notafinal > 10.5)
		{cout<<"El alumno ha aprobado la materia.\n";
		}
	else
		cout<<"El alumno ha desaprobado la materia.\n";
	}
}



Comentarios sobre la versión: 1.0 (6)

gabo
10 de Septiembre del 2019
estrellaestrellaestrellaestrellaestrella
crees poder añadir una función que nos indique si tienen derecho a regularización cuando su promedio sea mayor o igual a 5 y menor que 7?
Responder
24 de Junio del 2020
estrellaestrellaestrellaestrellaestrella
¿Como mostraria de las calificaciones registradas, imprima en pantalla la calificación minima que saco y la máxima que saco de esas calificaciones?
Responder
Yoel
23 de Septiembre del 2020
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
Disney Plus
29 de Octubre del 2020
estrellaestrellaestrellaestrellaestrella
1. Escriba un programa en C++, que solicite al usuario las calificaciones de 3 clases para 10
alumnos y luego muestre un reporte que contenga el número de cuenta del alumno, su
nombre y su promedio. Este reporte debe estar ordenado de mayor a menor en base al
promedio. (30%)
2. Modifique el algoritmo de ordenamiento burbuja visto en clase para que ordene valores
de mayor a menor y utilice una estructura que contenga la cuenta del alumno, su nombre
y el promedio de las 3 clases. (30%)

ayuda porfa
Responder
7 de Marzo del 2022
estrellaestrellaestrellaestrellaestrella
Solo Actualizalo para que también pida el Nombre o los nombres de los alumnos
Responder
oscar
19 de Diciembre del 2022
estrellaestrellaestrellaestrellaestrella
#include <iostream>
using namespace std;

int main(int argc, char** argv) {
int cantidad_asignaturas,indicenota;
float notafinal=0,cantidad_notas=4,suma_notasfinales=0,promedio_notafinal,cantidad_asignaturasfloat,nota_mayor,nota_menor;
cout<<"escriba cuantas asignaturas va a registrar\n";
cin>>cantidad_asignaturas;
cantidad_asignaturasfloat = cantidad_asignaturas;
string asignaturas[cantidad_asignaturas];
float notas_asignaturas[cantidad_asignaturas][4];
float notas_finales[cantidad_asignaturas];
for(int i=0;i<cantidad_asignaturas;i++){
cout<<"escriba el nombre de la asignatura\n";
cin>>asignaturas[i];
}
for(int i=0;i<cantidad_asignaturas;i++){
cout<<"de la asignatura "<<asignaturas[i]<<":\n";
for(int j=0;j<cantidad_notas;j++){
switch(j+1){
case 1:
cout<<"escriba la nota "<<j+1<<endl;
cin>>notas_asignaturas[i][j];
notas_asignaturas[i][j] = notas_asignaturas[i][j]*20/100;
break;
case 2:
cout<<"escriba la nota "<<j+1<<endl;
cin>>notas_asignaturas[i][j];
notas_asignaturas[i][j] = notas_asignaturas[i][j]*25/100;
break;
case 3:
cout<<"escriba la nota "<<j+1<<endl;
cin>>notas_asignaturas[i][j];
notas_asignaturas[i][j] = notas_asignaturas[i][j]*30/100;
break;
case 4:
cout<<"escriba la nota "<<j+1<<endl;
cin>>notas_asignaturas[i][j];
notas_asignaturas[i][j] = notas_asignaturas[i][j]*25/100;
break;
}
}
}
cout<<"nota final\n";
for(int i=0;i<cantidad_asignaturas;i++){
cout<<asignaturas[i]<<" : ";
for(int j=0;j<cantidad_notas;j++){
notafinal = notafinal + notas_asignaturas[i][j];
}
cout<<notafinal<<endl;
notas_finales[i] = notafinal;
notafinal = 0;
}
for(int i=0;i<cantidad_asignaturas;i++){
suma_notasfinales = suma_notasfinales + notas_finales[i];
}
promedio_notafinal = suma_notasfinales/cantidad_asignaturasfloat;
cout<<"promedio de las notas finales es: "<<promedio_notafinal<<endl;
nota_mayor = notas_finales[0];
indicenota = 0;
for(int i=0;i<cantidad_asignaturas;i++){
if(nota_mayor<notas_finales[i]){
nota_mayor = notas_finales[i];
indicenota = i;
}
}
cout<<"la nota final mas alta es: "<<nota_mayor<<" y corresponde a la asignatura de: "<<asignaturas[indicenota]<<endl;
nota_menor = notas_finales[0];
indicenota = 0;
for(int i=0;i<cantidad_asignaturas;i++){
if(nota_menor>notas_finales[i]){
nota_menor = notas_finales[i];
indicenota = i;
}
}
cout<<"la nota final mas baja es: "<<nota_menor<<" y corresponde a la asignatura de: "<<asignaturas[indicenota]<<endl;
cout<<"asignaturas aprobadas: \n";
for(int i=0;i<cantidad_asignaturas;i++){
if(notas_finales[i]>=3.0){
cout<<asignaturas[i]<<endl;
}
}
cout<<"asignaturas reprobadas: \n";
for(int i=0;i<cantidad_asignaturas;i++){
if(notas_finales[i]<3.0){
cout<<asignaturas[i]<<endl;
}
}
return 0;
}
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4176