Está en la página 1de 5

Unidad 3.

Práctica
Milton Jafet Flores Coba
Serafin Saucedo
22/04/24
Manual Técnico
D1 Descripción del problema
Calcular el costo de un pastel redondo de cierto diámetro y cierta altura. El costo
del pastel depende de:
• Los centímetros cúbicos de bizcocho (cada centímetro cúbico tiene cierto
costo)

• Los centímetros cuadrados del forro, tanto de alrededor del pastel, como de
la tapa superior (cada centímetro cuadrado tiene cierto costo)

Por ejemplo:
Ingresa diámetro del pastel en cm: 30
Ingresa alto del pastel en cm: 15
Ingresa costo el cm cúbico de bizcocho: $0.05
Ingresa costo del cm cuadrado del forro: $0.2
El pastel cuesta: $954.26
ANALISIS

D2: Definición de la solución


Sujeto: Pastel
Características: diámetro, altura, centímetros cúbicos y centímetros cuadrados
Entradas: diámetro, altura, centímetros cúbicos y centímetros cuadrados
Salidas: costo total

Comportamiento:
costo_bizcocho_total = volumen * costo_bizcocho
costo_forro_total = area_total * costo_forro
costo_total = costo_bizcocho_total + costo_forro_total

D3: Diseño de la solución


Diseño
Diagrama de clases Diagrama de objetos
Pastel pastel
-diametro
- diametro: 20.0
-altura
- altura: 5.0
-costo_bizcocho
-costo_forro - costo_bizcocho: 0.1
- costo_forro: 0.05
+ calcular_volumen():
+ calcular_area_forro():
+ calcular_costo_total():

Nota: void significa ausencia de tipo de dato


En el método, void significa que el método no regresa resultados
Los atributos nunca son tipo void

Algoritmo del método + calcula():void


1. Inicio
2. Escribir (“Ingresa diámetro del pastel en cm:”)
3. Leer diámetro
4. Escribir (“Ingresa alto del pastel en cm:”)
5. Leer alto
6. Escribir (“Ingresa costo por en cm cúbico de bizcocho:”)
7. Leer costo_en_cm3
8. Escribir (“Ingresa costo del cm cuadrado del forro:”)
9. Leer costo_en_cm2
10.costo_bizcocho_total = volumen * costo_bizcocho
11.costo_forro_total = area_total * costo_forro
12.costo_total = costo_bizcocho_total + costo_forro_total
13.Escribir (“El costo total del pastel es:, costo_total)
11.Fin

Amarillo: Sentencias para leer del teclado datos de entrada


Verde: Sentencias para procesar las entradas y calcular las salidas
Gris: Sentencias para escribir en pantalla datos de salida (resultados)

D4 Desarrollo de la solución
D5 Depuración y pruebas

También podría gustarte