Sei sulla pagina 1di 3

1.

ANÁLISIS
1.1. Entender el Problema.

lado

lado

Área del cuadrado = lado*lado, Perímetro = 4*lado

Datos Resultado
lado perímetro area_cuadrado
5 20 25
6.5 26 42.25

1.2. Modelo
Si (lado > 0)
Inicio area_cuadrado = (lado* lado)
perímetro = (4*lado)
fin
Sino
Escribir “Error”

1.3. Especificación del algoritmo.


1.3.1. Diccionario de variables
- Variables de entrada.-
Lado {representa al lado del cuadrado}: tipo Real
- Variables de salida.-
area_cuadrado {representa el área del cuadrado}: tipo Real
perímetro {representa al perímetro del cuadrado}: tipo Real
1.3.2. Pre Condición {|lado > 0| }

1.3.3 Acción que realiza el algoritmo:


Calcula el área del cuadrado conocido su lado
Calcula el perímetro del cuadrado conociendo su lado

1.3.4. Post Condición {| area_cuadrado = (lado* lado)| }

2. DISEÑO
2.1. Descripción del Algoritmo.
Primera fase
Inicio {Calcular el área y el perímetro del cuadrado}
{Declarar e inicializar variables}
{Leer datos}
{Calcular el área}
{Calcular el perímetro}
{Escribir el área}
{Escribir el perímetro}
Fin

Segunda fase
Inicio {Calcular el área y el perímetro del cuadrado}
{Declarar e inicializar variables}
Declarar lado, perímetro, area_cuadrado // INSTRUCCIÓN 0
{Leer datos}
Leer Base // INSTRUCCIÓN 1
{Calcular el área}
area_cuadrado  (lado * lado) // INSTRUCCIÓN 2
{Calcular el perímetro}
perímetro  (4*lado) // INSTRUCCIÓN 3
{Escribir el área}
Escribir area_cuadrado // INSTRUCCIÓN 4
{Escribir el perímetro}
Escribir perímetro //INSTRUCCIÓN 5
fin

2.2. Verificación del Algoritmo.


N° Instrucciones lado perímetro Area_cuadrado Consola
0 ? ? ?
1 Leer lado 5
2 Perimetro  (4*lado) 20
3 area_triangulo  (lado * lado) 25
4 Escribir area_cuadrado 25
5 Escribir perímetro_cuadrado 25

{// perimetro y area del cuadrado

//declarar e inicializar variables


float lado, area, perimetro;

//Leer datos
Console.Write("Ingrese el lado :");
lado = float.Parse(Console.ReadLine());

//Calcular el area
area = (lado * lado);
if (lado > 0)

//Escribir el area
Console.Write("El area del cuadrado es: {0} ", area);
else
Console.Write("error");
//Calcular el perimetro
perimetro = (lado * 4);
if (lado > 0)
//Escribir el perimetro
Console.Write("El perimetro del cuadrado es: {0} ", perimetro);
else
Console.Write("error");
Console.ReadKey();

Potrebbero piacerti anche