Vous êtes sur la page 1sur 9

Trabajo N°1 Taller de Algorítmica y Programación:

Romel Huamán Masías.

018100801-G

Ejercicio 1)

Ejercicio 2)
1. Análisis

1.1 Entender el Problema

Si se tiene la medida de un lado del cuadrado entonces podemos encontrar su


área y su perímetro.

𝐴 = 𝐿𝑥𝐿 𝑃 = 𝐿+ 𝐿+ 𝐿+ 𝐿 = 4𝐿

Datos:

Lado Área Perímetro


3 9 12
5.5 30.25 22

1.2 Modelo

1.3 Especificación del algoritmo

1.3.1 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}

1.3.2 Precondición {[Lado>0]}

1.3.3 Acción que realiza el algoritmo

Calcular el área y perímetro del cuadrado conocido el lado


1.3.4 Postcondición {[Área = (L x L), Perímetro = (4L)]}

2. Diseño

2.1 Descripción del Algoritmo.


Primera fase

Inicio {Calcular el área del cuadrado}

{declarar e inicializar variables}

{Leer datos}

{Calcular el área}

{Escribir el área}

fin

Segunda fase

Inicio {Calcular el área del cuadrado}

{declarar e inicializar variables}

Declarar lado, area_cuadrado // INSTRUCCIÓN 0

{Leer datos}

Leer lado // INSTRUCCIÓN 1

{Calcular el área}

area_cuadrado L x L // INSTRUCCIÓN 3

{Escribir el área}

Escribir area_cuadrado // INSTRUCCIÓN 4

Fin
Primera fase

Inicio {Calcular el Perímetro del cuadrado}

{declarar e inicializar variables}

{Leer datos}

{Calcular el Perímetro}

{Escribir el Perímetro}

fin

Segunda fase

Inicio {Calcular el área del cuadrado}

{declarar e inicializar variables}

Declarar lado, perimetro_cuadrado // INSTRUCCIÓN 0


{Leer datos}

Leer lado // INSTRUCCIÓN 1

{Calcular el área}

perimetro_cuadrado L x L // INSTRUCCIÓN 3


{Escribir el área}

Escribir perimetro_cuadrado // INSTRUCCIÓN 4

Fin

2.2. Verificación del Algoritmo.

N° Instrucción Lado Área_cuadrado Perímetro_cuadrado Consola


0 ? ? ?
1 Leer lado 3
2 area_cuadrado=LxL 9
3 Escribir area_cuadrado 9
4 perimetro_cuadrado= 4L 12
5 Escribir 12
perimetro_cuadrado
2. Codificación en lenguaje de programación C#
Elaborar un algoritmo que determine el monto a pagar por la compra de n artículos a
un precio unitario x, considerar también el 18% de IGV.

1. Análisis

a. Si compramos un número determinado de productos a un precio fijo,


podemos encontrar el monto a pagar considerando el impuesto IGV que
es del 18%.

𝑀 = (𝑁 𝑥𝑋) 𝑥1.18%

Cantidad Precio Monto IGV Monto


Parcial Total
25 10 250 45 295
40 12.5 500 90 590

b. Modelo

Monto = (Cantidad * Precio) *1.18

c. 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

Monto Total {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

{[Monto Total >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}

fin

Segunda fase

Inicio {Calcular el monto total}

{declarar e inicializar variables}

Declarar cantidad, precio, monto total // INSTRUCCIÓN 0


{Leer datos}

Leer cantidad // INSTRUCCIÓN 1

Leer precio // INSTRUCCIÓN 2

{Calcular el monto total}

Monto total (Cantidad * precio) * 1.18 // INSTRUCCIÓN 3


{Escribir el monto}

Escribir monto // INSTRUCCIÓN 4

fin

b. Verificación del Algoritmo

N° INSTRUCCION CANTIDAD PRECIO MONTO CONSOLA

0 ? ? ?

1 Leer cantidad 25 ?

2 Leer Precio 10

3 Calcular monto 295

4 Escribir monto 295

3. Codificación en lenguaje de programación