Pascal/Turbo Pascal - Diseñar un algoritmo de promedio de notas

 
Vista:
sin imagen de perfil

Diseñar un algoritmo de promedio de notas

Publicado por Juan Manuel (3 intervenciones) el 14/05/2020 21:31:31
Alguien me puede ayudar con esto?

Diseñe un algoritmo que permita cargar las notas, entre [0,10], de un examen realizado en una materia. Se
desea conocer lo siguiente:
a. Promedio general de las notas ingresadas
b. Nota máxima obtenida
c. Nota mínima obtenida
d. Cantidad de exámenes cuya nota se encuentre entre un intervalo [A, B] determinado por el usuario
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 86
Bronce
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Diseñar un algoritmo de promedio de notas

Publicado por David (37 intervenciones) el 15/05/2020 03:29:47
Alguien se te adelantó
https://www.lawebdelprogramador.com/foros/Pascal-Turbo-Pascal/1743365-Disenar-un-algoritmo-de-promedio-de-notas.html

Creas un Array de 10 valores.
Y haces 3 bucles FOR de 10 pasos.

En el primer FOR pides los datos uno por uno.

En el segundo FOR aplicas el algoritmo para conseguir los datos que quieres mostrar. En cada entrada en este bucle:

- Vas sumando a una variable el valor de cada nota y al finalizar lo divides entre 10
- Para la nota máxima creas una variable que adquiere el valor de la nota para ese índice del bucle si su valor es mayor que el actual de la variable.
- Para la nota mínima creas una variable que adquiere el valor de la nota para ese índice del bucle si su valor es menor que el actual de la variable.

Pides el intervalo de nota y lo guardas en dos variables, por ejemplo A (mínimo), B (máximo)

En el tercer bucle FOR aplicas un condicional, mostrarás el valor del array para el índice del FOR si es >A y <B
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 287
Oro
Ha mantenido su posición en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Diseñar un algoritmo de promedio de notas

Publicado por dario (87 intervenciones) el 15/05/2020 15:10:35
Hola, espero esto te sirva.
Salu2.

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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
uses crt;
const
	numAlumnos = 10; {asumimos 10 alumnos}
var
	notas:array[1..numAlumnos] of byte;
	cont,a,b,i,mayor,menor:integer;
	suma,prom:real;
begin
	clrscr;
	cont:=0;
	{pedir notas de los alumnos}
	for i:=1 to numAlumnos do begin
		write('Ingrese nota # ',i,': ');
		readln(notas[i]);
	end;
 
	{promedio}
	suma:=0; prom:=0;
	for i:=1 to numAlumnos do
		suma:=suma + notas[i];
 
	prom:= suma / numAlumnos;
	writeln;
	writeln('El promedio de las notas es ',prom:4:2);
 
	{notas maxima y minima}
	mayor:=0; menor:=notas[1];
 
	for i:=1 to numAlumnos do begin
		if notas[i] > mayor then
			mayor:=notas[i];
		if notas[i] < menor then
			menor:=notas[i];
	end;
	writeln('Nota maxima = ',mayor);
	writeln('Nota minima = ',menor);
 
	{Cantidad de exámenes cuya nota se encuentre entre un intervalo [A, B]
	 determinado por el usuario}
	 writeln;
	 writeln('Ingrese un intervalo entre 1-10');
	 readln(a,b);
 
	 for i:=1 to numAlumnos do begin
		if (notas[i] >= a) and (notas[i] <= b) then
			inc(cont);
	end;
	writeln; writeln('Cantidad de notas en el intervalo ',cont);
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar