Algoritmia - Crear un registro de notas para calcular el promedio y la nota final

 
Vista:

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Christian (4 intervenciones) el 15/12/2014 15:24:12
Necesito ayuda para este ejercicio, nose como hacerlo, ayuda pliiis.

Construya el algoritmo y el flujograma que resuelven los siguientes Problemas:

1. Un profesor desea crear un registro de notas para calcular el promedio y la nota final de cada estudiante. Para ello va a entrar el nombre del estudiante (NOMBRE) y las cuatro notas parciales (N1, N2, N3 y N4). El proceso calculará el promedio (la suma de las notas entradas dividido por 4), y se determinará, usando la estructura CASE la LETRA. La siguiente tabla muestra la letra según el promedio obtenido:

100 - 90 - A
89 - 80 - B
79 - 70 - C
69 - 60 - D
0 - 59 - F
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: 35
Ha mantenido su posición en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Juan (58 intervenciones) el 16/12/2014 12:09:59
Buenas Christian

Cuál es el problema exactamente qué tienes? Porque así a bote pronto parece fácil de implementar el algoritmo (el flujograma te lo dejo para ti)

Yo te voy a orientar un poco, primero pides los datos por teclado (nombre y notas), luego con un bucle Desde vas sumando las notas y al salir hallas la media. Después los casos pues es medianotas entre 90 y 100, ..

El flujograma no es más que plasmarlo de manera gráfica
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

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Christian (4 intervenciones) el 17/12/2014 00:00:20
Buenas Juan,

Le pregunto, abra algun programa que facilite hacer un Algoritmo de tal manera que pueda hacerlo correcto? Es que leo la asignacion, trato de hacerla, pero no logro hacerla bien.
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: 35
Ha mantenido su posición en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Juan (58 intervenciones) el 18/12/2014 11:59:26
Buenas Christian

En qué lenguaje trabajas? Guardas los datos de alguna manera para leerlos posteriormente de algún archivo? Sería bueno que pegaras el código que tienes hecho para ver si hay algo erróneo en lo que llevas hecho.

Un saludo
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

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Beatriz (2 intervenciones) el 28/05/2019 02:24:43
Hola buenas me podrían ayudar con un problema por favor
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

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Jorge (3 intervenciones) el 18/12/2014 20:09:55
Hola, te dejo un algoritmo para tu caso, es bastante sencillo. Es solo para un alumno, el problema solo dice calculo, no indica guardar asi que solo se ingresa los datos, procesa, y muestra resultado. Ya tu ve como lo puedes mejorar. Respecto a la estructura CASE, en algunos lenguajes es conocida como switch-case, pero en pseudocodigo se conoce como Segun-Hacer, aunque dependiendo la blibliografia puede tener otros nombres pero el uso es el mismo. Saludos.

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
inicio
 
 
='editor_indent'>
//variables
cadena nombre, letra
numero nota1, nota2, nota3, nota4, promedio
 
//Ingreso de datos
imprimir "Ingrese nombre del Alumno: "
leer nombre
 
imprimir "Ingrese nota 1: "
leer nota1
 
imprimir "Ingrese nota 2: "
leer nota2
 
imprimir "Ingrese nota 3: "
leer nota3
 
imprimir "Ingrese nota 4: "
leer nota4
 
//calculo
promedio = (nota1 + nota2 + nota3 + nota4) / 4
 
//Obtiene letra
 
Segun promedio Hacer
='editor_indent'>
caso  <=100 y >=90
='editor_indent'>letra = "A"
caso  <=89 y >=80
='editor_indent'>letra = "B"
caso  <=79 y >=70
='editor_indent'>letra = "C"
caso  <=69 y >=60
='editor_indent'>letra = "D"
caso  <=59 y >=0
='editor_indent'>letra = "F"
Fin Segun
 
//Muestra el resultado
Imprimir "La nota del alumno " + nombre + " es " + letra
 
 
fin
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: 28
Ha aumentado 1 puesto en Algoritmia (en relación al último mes)
Gráfica de Algoritmia

Crear un registro de notas para calcular el promedio y la nota final

Publicado por Horroroso (32 intervenciones) el 27/01/2015 17:54:48
Te paso mi pseudocodigo:

Ingresar Nombre
Ingresar Nota1
Ingresar Nota2
Ingresar Nota3
Ingresar Nota4
Promedio = (Nota1 + Nota2 + Nota3 + Nota4)/4
Para el Caso del Promedio:
Si Promedio esta entre 100 y 90, Letra = "A"
Si Promedio esta entre 89 y 80, Letra = "B"
Si Promedio esta entre 79 y 70, Letra = "C"
Si Promedio esta entre 69 y 60, Letra = "D"
Si Promedio esta entre 59 y 0, Letra = "F"

Pero claro, este pseudocodigo tiene una sintaxis inventada por mi. Por lo que es importante definir que sintaxis deseas utilizar.

Como pasarlo a un lenguaje de programacion, pues depende el lenguaje, por ejemplo:

Aunque no lo parezca, el siguiente es un programa escrito en un lenguaje de programacion (y es orientado a objetos!):
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
Habia una vez un Alumno
   El Alumno tenia un Nombre
   El Alumno tenia una Nota1
   El Alumno tenia una Nota2
   El Alumno tenia una Nota3
   El Alumno tenia una Nota4
   El Alumno tenia un Promedio
   El Promedio era igual a (Nota1 + Nota2 + Nota3 + Nota4)/4
   El Alumno tenia una Letra
   La Letra era igual a
          Para el Caso del Promedio
                 Si el valor era entre 100 y 90
                      La Letra era igual a "A"
                 Si el valor era entre 89 y 90
                      La Letra era igual a "B"
                 Si el valor era entre 79 y 70
                      La Letra era igual a "C"
                 Si el valor era entre 69 y 60
                      La Letra era igual a "D"
                 Si el valor era entre 59 y 0
                      La Letra era igual a "F"
 
Cuando la Historia Comienza
    Habia una Persona que era un Alumno
    Alguien pregunto "Cual es el nombre del alumno?" y el resultado era el Nombre de la Persona
    Alguien pregunto "Cual es la Nota del primer parcial?" y el resultado era la Nota1 de la Persona
    Alguien pregunto "Cual es la Nota del segundo parcial?" y el resultado era la Nota2 de la Persona
    Alguien pregunto "Cual es la Nota del tercer parcial?" y el resultado era la Nota3 de la Persona
    Alguien pregunto "Cual es la Nota del cuarto parcial?" y el resultado era la Nota4 de la Persona
    Alguien dijo "El promedio de " el Nombre de la Persona " es " el Promedio de la Persona
    Alguien dijo "La letra es " la Letra de la Persona
Fin de la Historia.

El lenguaje de programacion, es tambien inventado por mi (y si compilaba!) fue un proyecto que alguna vez hice, le llame Lenguaje Escrito je je.

Saludos.
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