You are on page 1of 9

GUIA DE APLICACIÓN Nº 03

1 . Escribir un algoritmo para determinar el mayor de tres números

1. Pseudocódigo

Variables
Numero1, Numero2, Numero3, mayor

Inicio
Leer Numero1, Numero2, Numero3
Si (Numero1 > Numero2) y (Numero1 > Numero3) entonces
mayor= Numero1
Sino
Si (numero2 > Numero1) y (Numero2 > Numero3) entonces
mayor = Numero2
Sino
mayor = numero3
escribir mayor
fin

Codificación:

//declarar variables
int Numero1, Numero2, Numero3, mayor;
//ingresamos los tres numeros
Console.Write("Ingrese el Numero 1 :");
Numero1 = int.Parse(Console.ReadLine());
Console.Write("Ingrese el Numero 2 :");
Numero2 = int.Parse(Console.ReadLine());
Console.Write("Ingrese el Numero 3 :");
Numero3 = int.Parse(Console.ReadLine());
//Calcular el mayor Numero
if ((Numero1 > Numero2) && (Numero1 > Numero3))
{
mayor = Numero1;
}
else if ((Numero2 > Numero1) && (Numero2 > Numero3))
{
mayor = Numero2;
}
else
{
mayor = Numero3;
}

//mostrar el mayor
Console.WriteLine("El mayor es: " + mayor);
Console.ReadLine(); //pausa la pantalla
2. Escribir un algoritmo que determine si un alumno aprueba o reprueba un curso, sabiendo que
aprobara si su promedio de tres calificaciones es mayor o igual a 10; repruebe en caso contrario.

Pseudocódigo

Variables

calif1, calif2, calif3, promedio: NUMERICOS

Inicio

Leer calif1, calif2, calif3

Promedio = (calif1 + calif2 + calif3)/3

si(promedio>=10) entonces

escribir “alumno aprobado”

sino

escribir ”alumno reprobado”

si

final
Codificación

//declarar variables
float calif1, calif2, calif3, promedio;
//ingresamos las 3 notas
Console.Write("Ingrese la calificacion 1: ");
calif1 = float.Parse(Console.ReadLine());
Console.Write("Ingrese la calificacion 2: ");
calif2 = float.Parse(Console.ReadLine());
Console.Write("Ingrese la calificacion 3: ");
calif3 = float.Parse(Console.ReadLine());
//calculamos el promedio
promedio = (calif1 + calif2 + calif3) / 3;
if (promedio >= 10)
{
Console.WriteLine("Alumno aprobado");
}
else
{
Console.WriteLine("alumno reprobado");
}
Console.ReadLine(); //pausa la pantalla
Actividad 1 Elabora el siguiente programa, en él cual pidas al usuario:

 Día de nacimiento
 Mes de nacimiento
 Año de nacimiento
 Edad (Si la edad del usuario es mayor a 18 años, entonces muestra el mensaje: "Podrás
formar parte del equipo de (algún deporte)

1. Pseudocódigo

Variables:

Día de nacimiento, mes de nacimiento, año de nacimiento, edad

Inicio:

Leer dia de nacimiento, mes de nacimiento, año de nacimiento, edad

Edad = ( 2018 – año de nacimiento )

si(promedio>=10) entonces

//declarar variables
float Dia_nacimiento, Mes_nacimiento, Año_nacimiento, Edad;
//ingresamos los datos
Console.Write("Ingrese la dia de nacimiento: ");
Dia_nacimiento = float.Parse(Console.ReadLine());
Console.Write("Ingrese la mes de nacimiento: ");
Mes_nacimiento = float.Parse(Console.ReadLine());
Console.Write("Ingrese la año de nacimiento: ");
Año_nacimiento = float.Parse(Console.ReadLine());
//calculamos el promedio
Edad = (2018 - Año_nacimiento);
if (Edad >= 18)
{
Console.WriteLine("Podrás formar parte del equipo de basket");
}
else
{
Console.WriteLine("No podrás formar parte del equipo de basket");
}
Console.ReadLine(); //pausa la pantalla
Actividad 2 Elaborar un algoritmo que calcule el perímetro y el área de un cuadrado siempre y
cuando existe el lado del cuadrado (ingresado por teclado).

1.1 Entendiendo el problema

Si se tiene al menos solo un lado del cuadrado, con este


podemos hallar su perímetro y su área

Esta vendría a ser

perímetro = 𝐿𝑎𝑑𝑜 ∗ 4
área = 𝐿𝑎𝑑𝑜 ∗ 𝐿𝑎𝑑𝑜

Datos Operación del perímetro resultado


2 2*4 8
8 8*4 32

Datos Operación del área resultado


2 22 4
8 88 64

1.2. Modelo

perímetro_cuadrado = (Lado* 4)

área_cuadrado= (Lado*Lado)

1.3. Especificación del algoritmo.

1.3.1. Diccionari

o de variables

Variables de

entrada

Lado {representa un lado del cuadrado}: tipo Real

*4 {representa las 4 caras del cuadrado}: tipo Real

Variables de salida
perímetro_cuadrado {representa el perímetro del cuadrado}: tipo Real
área_cuadrado (representa el área del cuadrado): tipo Real

1.3.2. Pre Condición

{|Lado > 0| }

1.3.3 Acción que realiza el algoritmo:

Calcula el perímetro del cuadrado

conociendo solo un lado Calcula el área del

cuadrado conociendo solo un lado

1.3.4. Post Condición

{| perímetro_cuadrado =
(Lado* 4)| }

{| área_cuadrado = (Lado* Lado)|


}

Diseño

2.1. Descripción del Algoritmo

Primera fase

Inicio (Calcular el perímetro y área

del cuadrado) (declarar e

inicializar variables)

(leer datos)

(calcular

el

perímetr

o)

(calcular

el área)

(escribir el perímetro y el área)


Fin

Segunda fase

Inicio {Calcular el perímetro y el área del cuadrado}

{declarar e inicializar variables}

Declarar Lado, perímetro_cuadrado , área_cuadrado // INSTRUCCIÓN 0

{Leer datos}

Leer Lado // INSTRUCCIÓN 1

{Calcular el perímetro}

perímetro_cuadrado ← (Lado *4) // INSTRUCCIÓN 2

{Calcular el área}

área_cuadrado ← (Lado *Lado) // INSTRUCCIÓN 3

{Escribir el perímetro y el área}

Escribir perímetro_cuadrado //

INSTRUCCIÓN 4 Fin

Verificacion del algoritmo

Instrucciones Lado operacion consola


¿ ¿
Leer Lado 2
perímetro_cuadrado←(Lado*4) 2*4
Escribir perímetro_cuadrado 8
área_cuadrado←( Lado*Lado) 2*2
Escribir área_cuadrado 4

CODIFICACION:

// Acción: este programa calcula el perímetro de un cuadrado


// declarar e inicializar variables
float Lado, perímetro_cuadrado, área_cuadrado;
//Leer datos
Console.Write("Ingrese uno de los lados del cuadrado :");
Lado = float.Parse(Console.ReadLine());
//Calcular el perímetro
perímetro_cuadrado = (Lado * 4);
if (Lado > 0)
{
Console.Write("El perímetro del cuadrado es: {0} ",
perímetro_cuadrado);
Console.WriteLine();

}
else
{
Console.WriteLine("no existe el perímetro del cuadrado");
}
//Calcular el área
área_cuadrado = (Lado * Lado);
if (Lado > 0)
{
Console.Write("El área del cuadrado es: {0} ", área_cuadrado);
Console.WriteLine();
}
else
{
Console.WriteLine("no existe el área del cuadrado");
}
Console.ReadLine(); //pausa la pantalla

You might also like