Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lógica y Algoritmo Practica No
Lógica y Algoritmo Practica No
PRACTICA No. 4
1. Calcular la nota media por alumno de una clase de a alumnos. Cada alumno podrá tener
un número n de notas distinto.
Diseño de pantalla
|Calcular la nota media por alumno|
Ingrese el número de alumnos: ____________
---------------------------------
Alumno 1
---------------------------------
Ingrese el número de notas: _________
Ingrese la nota: __________
Seudocódigo
Definir A
totalNotas = 0
Para cada alumno de 1 a A
Imprimir "----------------------------------------"
Fin Para
notaMediaAlumno = sumaNotasAlumno / N
Imprimir "La nota media del alumno es: ", notaMediaAlumno
totalNotas = totalNotas + notaMediaAlumno
Fin Para
notaMediaClase = totalNotas / A
Imprimir "----------------------------------------"
Imprimir "Nota media general de la clase: ", notaMediaClase
Imprimir "----------------------------------------"
Prueba de escritorio
Ingrese el número total de alumnos: 2
----------------------------------------
Alumno 1
----------------------------------------
Ingrese el número de notas: 2
Nota 1: 81
Nota 2: 89
----------------------------------------
Nota media general de la clase: 84.25
----------------------------------------
2. Se desea realizar una estadística de los pesos de los alumnos de un colegio de acuerdo a
la siguiente tabla:
Categorías
La entrada de los pesos de los alumnos se terminará cuando se introduzca el valor centinela
-99. Al final se desea obtener cuántos alumnos hay en cada categoría.
Diseño de Pantalla
|Peso de alumnos|
contMenos40 = 0
cont40a50 = 0
cont50a60 = 0
contMas60 = 0
peso = LeerPeso()
Mientras peso != -99
Si peso < 40
contMenos40 = contMenos40 + 1
Fin Si
cont50a60 = cont50a60 + 1
Fin Si
Si peso >= 60
contMas60 = contMas60 + 1
Fin Si
peso = LeerPeso()
Fin Mientras
Imprimir "Alumnos de menos de 40 kg:", contMenos40
Imprimir "Alumnos entre 40 y 50 kg:", cont40a50
Prueba de escritorio
Ingrese el peso del alumno: 42
Ingrese el peso del alumno: 45
Ingrese el peso del alumno: 56
Seudocodigo
Definir clientesTotales = 10
contCategoriaA = 0
contCategoriaB = 0
contCategoriaC =
Imprimir "Ingrese el monto de compra para el Cliente ", cliente, ": "
Leer montoCompra
contCategoriaC = contCategoriaC + 1
contCategoriaB = contCategoriaB + 1
Sino
contCategoriaA = contCategoriaA + 1
Fin Si
Fin Para
PorcentajeCategoriaA = contCategoriaA / clientesTotales
Fin Si
4. En un departamento se está realizando la lista de cumpleaños del mes. El usuario debe indicar la
cantidad de personas que cumplen años en el mes. Para cada cumpleañero se debe leer su sexo y el
día del cumpleaños. En el departamento se cantan los cumpleaños los 15 y 30 de cada mes, por lo que
es importante saber cuántas personas cumplen hasta el 15 y cuántas personas cumplen del 16 al
último día del mes. También es importante conocer de los cumpleañeros de cada ronda (15 o 30)
cuántos son mujeres y cuántos son hombres. En los cumpleaños se entregan certificados de regalo del
departamento de damas o caballeros dependiendo del sexo del cumpleañero.
Datos de la persona 1:
Resultados
Certificados de regalo:
Seudocodigo
cumple_15 = 0
cumple_30 = 0
mujeres_15 = 0
hombres_15 = 0
mujeres_30 = 0
hombres_30 = 0
cumple_15 = cumple_15 + 1
hombres_15 = hombres_15 + 1
sino
mujeres_15 = mujeres_15 + 1
fin si
sino
cumple_30 = cumple_30 + 1
hombres_30 = hombres_30 + 1
sino
mujeres_30 = mujeres_30 + 1
fin si
fin si
fin para
escribir("\nResultados:")
escribir("\nCertificados de regalo:")
escribir("Se entregan certificados a ", hombres_15, " hombres y ", mujeres_15, " mujeres en el
cumpleaños del 15.")
escribir("Se entregan certificados a ", hombres_30, " hombres y ", mujeres_30, " mujeres en el
cumpleaños del 30.")
5.En un almacén se ha realizado el inventario de un grupo de sillas de gamer. Las sillas son del
mismo modelo, pero según el color cambia el precio. De las sillas se tienen 15 en total, pero se
necesitan clasificar según el color para obtener el monto en inventario de las sillas.
Color Precio
Negro, líneas rojas 350.00
Negro, líneas gris 370.00
Negro, líneas azul 400.00
Negro, líneas verde 325.00
El programa debe suministrar el valor en inventario por cada color de silla y la cantidad por cada
color de silla.
Variable de entrada Proceso Variable de salida
“cantidad_total_silla sobre cada color en el diccionario “precio_unitario”
s” inventario.
“inventario” Calcula el valor del inventario para ese “valor_color”
“precio” color: “valor_total_inventario”
“valor_color” = cantidad *
“cantidad”
“precio_unitario”.
“color”
Agrega valor_color a
“valor_total_inventario”.
Datos de la silla 1:
Datos de la silla 2:
Datos de la silla 3:
Datos de la silla 4:
Datos de la silla 5:
Datos de la silla 6:
Datos de la silla 7:
Datos de la silla 8:
Datos de la silla 9:
Cantidad: 3
Cantidad: 3
Cantidad: 3
Cantidad: 6
cantidad_total_sillas = 15
inventario = {
inventario[color]['cantidad'] = inventario[color]['cantidad'] + 1
Sino
Fin Si
Fin Para
valor_total_inventario = 0
cantidad = detalles['cantidad']
precio_unitario = detalles['precio']
Fin Para
Escribir("\nValor total en inventario: ", valor_total_inventario)