Laboratorio Examen Ordinario
Enviado por Sophia Martinez • 13 de Febrero de 2023 • Tarea • 921 Palabras (4 Páginas) • 79 Visitas
Laboratorio Examen Ordinario
Ejemplo:
Desarrollar el algoritmo, el diagrama de flujo, de una gasolinera que requiere calcular sus ventas diarias. Tomando en cuenta que N (no se puede preguntar) clientes acuden durante el día y pueden pedir la gasolina por cantidad de litros (1L = 23) o por cantidad de dinero. Se requiere calcular el pago de cada cliente, la cantidad de clientes que la gasolinera atendio durante el día, la cantidad de litros vendidos y el total de efectivo que recibió durante el día. (validar)
Algoritmo de una gasolinera.[pic 1]
- Inicio
- Declaración de Variables
cl, op, op2: Entero
te, tl, l, e, tp: Real
- te=0
- tl=0
- cl=0
- Imprimir (“Elige una Opción: 1. Cargar 2. Salir”)
- Leer (op)
- Mientras (op!=1 and op!=2) repetir // Ciclo de validación la opcio de Cargar o Salir
- Imprimir (“Opción no valida”)
- Imprimir (“Elige una Opción: 1. Cargar 2. Salir”)
- Leer (op)
- Fin del ciclo paso 8
- Mientras (op=1) repetir //ciclo cua
- ndo elegimos cargar opcion 1
- Imprimir (“Elige una Opción: 1. Efectivo 2. Litros”)
- Leer (op2)
- Mientras (op2!=1 and op2!=2) repetir // Ciclo de validación la opcio de Efectivo o Litros
- Imprimir (“Opción no valida”)
- Imprimir (“Elige una Opción: 1.Efectivo 2. Litros”)
- Leer (op2)
- Fin del ciclo paso 8
- si (op2 = 1 ) //condicional para la op2 si es 1 es efectivo sino es litros
entonces
- Imprimir ("Ingrese la cantidad de efectivo")
- Leer (e)
- Mientras (e<= 0) repetir //ciclo para validar la cantidad de efectivo
- Imprimir ("Error en cantidad”)
- Imprimir ("Ingrese la cantidad de efectivo")
- Leer (e)
- Fin del ciclo paso 10.5.3
- tp= e
- te=te+e
- tl=tl+e/25
- cl =cl +1
sino
- Imprimir ("Ingrese la cantidad de litros")
- leer (l)
- Mientras (l<= 0) Hacer // ciclo para validar la cantidad de litros
- Imprimir ("Error en cantidad de litros")
- Imprimir ("ingresa la cantidad de litros")
- leer l
- Fin del ciclo paso 10.5.11
- tp=l*25
- te=te+tp
- tl=tl+l
- cl=cl+1
- Fin del condicional paso 10.5
- Imprimir ("Total a pagar: ", tp) // en este paso ya se le indica al usuario la cantidad a pagar
- Imprimir ("Elige una opción: 1.Cargar 2. Salir") // aquí se pide que decide si seguimos cargando gasolina o ya cerramos.
- Leer (op)
- Mientras (op!= 1 and op!= 2) repetir //ciclo para validad la opcion
- imprimir "Opción no valida"
- Imprimir ("Elige una opción: 1. Cargar, 2. Salir")
- Leer (op)
- Fin del ciclo paso 10.10
- Fin del ciclo paso 10
- Imprimir ("Total efectivo en ventas: ", te)
- Imprimir ("Total de litros vendidos: ", tl)
- Imprimir ("Total de clientes atendidos: ", c”)
- Fin
Se debe realizar algortimo y diagrma de flujo, de cada problema;
- Realizar una solución que permita mostrar el siguiente menú
OPERACIONES DE MATRICES
- Suma
- Restar
- Multiplicación
- Terminar
En la solución deberá mostrar el menú, solicitar la opción, si se elige a, b ó c deberá solicitar la dimensión de cada matriz, validar que la operación se pueda realizar con esas dimensiones; si no se puede realizar deberá solicitarlas de nuevo, hasta que se proporciones dimensiones con las que pueda realizar la operación seleccionada; cuando las dimensiones son válidas, solicitar los valores de las matrices, hacer la operación y mostrar las tres matrices (las que intervienen en la operación y la matriz resultado), volver a mostrar el menú hasta que se seleccione d.
...