Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ACTIVIDAD GUÍA 1
6 36 24
4.5 20.25 18
Modelo
Especificación del algoritmo
o Diccionario de variables
Variables de entrada:
Lado {Representa el lado del cuadrado}: Tipo Real
Variables de Salida:
Área {Representa el área del cuadrado}
Perímetro {Representa el perímetro del cuadrado}
o Precondición {[Lado>0]}
o Acción que realiza el algoritmo
Calcular el área y perímetro del cuadrado conocido el lado
o Postcondición {[Área = (L x L), Perímetro = (4L)]}
2. Diseño
Primera fase
{Leer datos}
{Calcular el área}
Segunda fase
{Leer datos}
Leer lado
{Calcular el área}
area_cuadrado L x L
Primera fase
{Leer datos}
{Calcular el Perímetro}
{Escribir el Perímetro}
Segunda fase
{Leer datos}
Leer lado
{Calcular el área}
perimetro_cuadrado LxL
{Escribir el área}
Escribir perimetro_cuadrado
0 ? ? ?
1 Leer lado 6
2 area_cuadrado=LxL 36
3 Escribirarea_cuadrado 36
4 perimetro_cuadrado=4L 24
5 Escribir 24
perimetro_cuadrado
2.2.-Codificación en lenguaje de programación C#
Actividad 2
Elabora un algoritmo que determine el monto a pagar por la compra de N artículos a un
precio unitario x, considerar el 18% del IGV
1.-Análisis
a)Entender el problema
Cantidad Precio Unitario IGV Total a
pagar
10 2.5 18% 29.5
b)Modelo
Total = (Cantidad * Precio) + (Cantidad * Precio)*1.18
i) Especificación del Algoritmo
i)Diccionario de Variables
Variables de Entrada
Cantidad {Representa la cantidad de productos}: Tipo Natural
Precio {Representa el precio del producto}: Tipo Real
Variables de Salida
Total a pagar {Representa el monto a pagar}
ii. Precondición
{[Cantidad, Precio>0]}
iii. Acción que realiza el algoritmo:
Calcular el monto a pagar de la cantidad de productos a un precio fijo, considerando el IGV
iv. Postcondición
{[Total a pagar >0]}
2. Diseño
a. Descripción del Algoritmo
Primera fase
Inicio {Calcular el monto total}
{declarar e inicializar variables}
{Leer datos}
{Calcular el monto total}
{Escribir el monto total}
Segunda fase
Inicio {Calcular el monto total}
{declarar e inicializar variables}
Declarar cantidad, precio, monto total
{Leer datos}Leer cantidad
Leer precio
{Calcular el monto total}
Monto total ß (Cantidad * precio) * 1.18 // {Escribir el monto}
Escribir monto
b.-Verificación del Algoritmo
Número Instrucción Cantidad Precio Monto Consola
0 ? ?
1 Leer Cantidad 10 ?
2 Leer Precio 2.5
3 Calcular total 25
4 Escribir Total 25
3. Codificación en lenguaje de programación