Está en la página 1de 6

UNIVERSIDAD ANDINA DEL CUSCO

FACULTAD DE INGENIERIA Y ARQUITECTURA


ESCUELA PROFESIONAL DE INGENIERÍA CIVIL

ACTIVIDAD GUÍA 1

 Curso: Taller de Algorítmica y Programación

 Docente: Lizet Vargas Vera

 Alumnos: Jeferson Aldahir Segundo Quispe

ssssssssssssssss Marco Octavio Rivas


Análisis 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

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

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

{Leer datos}

Leer lado

{Calcular el área}
area_cuadrado  L x L

{Escribir el área} Escribir area_cuadrado

Primera fase

Inicio {Calcular el Perímetro del cuadrado}

{declarar e inicializar variables}

{Leer datos}

{Calcular el Perímetro}

{Escribir el Perímetro}

Segunda fase

Inicio {Calcular el área del cuadrado}

{declarar e inicializar variables}

Declarar lado, perimetro_cuadrado

{Leer datos}

Leer lado

{Calcular el área}

perimetro_cuadrado LxL

{Escribir el área}

Escribir perimetro_cuadrado

2.2. Verificación del Algoritmo.

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

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

static void Main(string[] args)


{
float n, x;
double monto_a_pagar;
Console.Write("Ingrese la cantidad de compra:");
n = float.Parse(Console.ReadLine());
Console.Write("Ingrese el precio fijo del producto:");
x = float.Parse(Console.ReadLine());
monto_a_pagar=n*x+n*x*18/100;
Console.Write("El totar a pagar es:{0}", total_a_pagar);
Console.ReadKey();
}