1. Unidad I. Metodología para la solución de problemas
Meta1.2 Análisis y diseño para la solución del problema
Instrucciones: Utilice este documento como plantilla para realizar la meta y renombre el archivo de la
siguiente manera:
meta1.2_ApellidoNombre_Grupo (ejemplo: meta1.2_MoralesJohanna_633), revise el grupo al cual
pertenece. Siga las instrucciones y llene los campos requeridos para la solución del problema. El
texto coloreado en azul es de apoyo, debe ser borrado en la versión final del documento.
PRIMER EJERCICIO
Definición del problema
Elabore un algoritmo y un diagrama de flujo que solicite la cantidad en efectivo que el usuario desea ahorrar y
durante cuánto tiempo realizará el ahorro y finalmente muestre la cantidad ahorrada. Mostrar la información
en pantalla de la siguiente manera (Este sólo es un ejemplo):
Cantidad ahorrar $ 300.50
Tiempo de ahorro 12 meses
Cantidad ahorrada $3606
Análisis del problema
Entrada: Pedir al usuario la cantidad que desea ahorrar y el tiempo en el que
realizara el ahorro.
Proceso: Realizar el cálculo mediante la multiplicación de la cantidad dada
por el usuario y el tiempo dado por el usuario.
Salida: Mostrar los valores dados y el resultado de ellos en pantalla.
Diseño del algoritmo
Pseudocódigo
INICIO {
FLOTANTE cantidad, tiempo, ahorro;
ESCRIBE (“Ingresa la cantidad que ahorraras:”);
LEER (cantidad);
ESCRIBE (“Ingresa la cantidad de meses en los que ahorraras esa
cantidad: ”);
LEER (tiempo);
ahorro = cantidad * tiempo
ESCRIBE (“Tu ahorro de % en % meses, será dé: %” cantidad, tiempo,
ahorro cantidad, tiempo, ahorro);
}FIN
2. Unidad I. Metodología para la solución de problemas
Meta1.2 Análisis y diseño para la solución del problema
Diagrama de Flujo INICIO
FLOTANTE cantidad, tiempo, ahorro
“Ingresa la cantidad que ahorraras”
Ingresa la cantidad de meses en los que ahorraras
esa cantidad: ”
ahorro = cantidad * tiempo
“Tu ahorro de % en % meses, será dé: %”
cantidad, tiempo, ahorro
FIN
cantidad
meses
3. Unidad I. Metodología para la solución de problemas
Meta1.2 Análisis y diseño para la solución del problema
SEGUNDO EJERCICIO
Definición del problema
Suponiendo que una paella se puede cocinar exclusivamente con arroz y gambas, y que para cada cuatro
personas se utilizan medio kilo de arroz y un cuarto de kilo de gambas. Elabore un algoritmo y un diagrama de
flujo que solicite el número de comensales para la paella, el precio por kilo de los ingredientes y muestre las
cantidades de los ingredientes necesarios y el costo de la misma.
Análisis del problema
Entrada: Crear las variables donde se guardaran el valor del arroz, las gambas, el número de personas que
proporciona el usuario, el precio del kilo de arroz, el kilo de gambas, la cantidad de arroz, la cantidad de
gambas, el costo del arroz y el costo de las gambas.
Proceso: Asignarle el precio por kilo de los ingredientes.
Pedir al usuario el número de personas.
Usar ese número para sacar la cantidad de arroz y de gambas.
Usar las cantidades con el precio para sacar el costo del arroz y las gambas.
Salida: Mostrar al usuario el precio por kilo de cada ingrediente, las cantidades de los ingredientes y el costo
que tendrían cada ingrediente según el número de personas para la que se haya realizado el cálculo.
Diseño del algoritmo
Pseudocódigo:
INICIO {
FLOTANTE arroz, gambas, personas, kiloArroz, kiloGambas, CantidadArroz, CantidadGambas,
CostoArroz, CostoGambas;
arroz=0.5 / 4;
gambas=0.25 / 4;
ESCRIBE (“Introduce el número de personas para las que deseas hacer la paella: ”);
LEER (personas);
ESCRIBE (“Introduce el precio que deseas asignar por kilo de arroz: ”);
LEER (kiloArroz);
ESCRIBE (“Introduce el precio que deseas asignar por kilo de gambas: ”);
LEER (kiloGambas);
CantidadArroz = arroz * personas;
ESCRIBE (“La cantidad de kilos de arroz que necesitaras será de:%” CantidadArroz );
CantidadGambas = gambas * personas;
ESCRIBE (“La cantidad de kilos de gambas que necesitaras será de:%” CantidadGambas );
CostoArroz = kiloArroz * CantidadArroz;
ESCRIBE (“El costo por el arroz que necesitaras será de:%” CostoArroz);
CostoGambas = kiloGambas * CantidadArroz;
ESCRIBE (“El costo por las gambas que necesitaras será de:%” CostoGambas );
} FIN
Diagrama de flujo
Dibuje el diagrama de flujo en esta sección. En la opción de Formas que ofrece Word, está la
simbología para realizar diagramas de flujo.
4. Unidad I. Metodología para la solución de problemas
Meta1.2 Análisis y diseño para la solución del problema
FIN
INICIO
FLOTANTE arroz, gambas, personas, kiloArroz, kiloGambas, CantidadArroz, CantidadGambas, CostoArroz, CostoGambas
“Introduce el número de personas para las que deseas
hacer la paella: “
arroz=0.5 / 4
gambas=0.25 / 4
“Introduce el precio que deseas asignar por kilo de
arroz: ”
“Introduce el precio que deseas asignar por kilo de gambas: ”
CantidadArroz = arroz * personas
“La cantidad de kilos de arroz que necesitaras será de:%”
CantidadArroz
CantidadGambas = gambas * personas
personas
kiloArroz
kiloGambas
“La cantidad de kilos de gambas que necesitaras será de:%”
CantidadGambas
“El costo por las gambas que necesitaras será de:%”
CostoGambas
“El costo por el arroz que necesitaras será de:%” CostoArroz
CostoGambas = kiloGambas * CantidadArroz
CostoArroz = kiloArroz * CantidadArroz