Documente Academic
Documente Profesional
Documente Cultură
ANÁLISIS
1.1. Entender el Problema.
1.2. Modelo
1.3.1. Diccionario de
variables
- Variables de entrada.-
- Variables de salida.-
2. DISEÑO
2.1. Descripción del Algoritmo.
Primera fase
{Leer datos}
{Calcular el área}
{Escribir el área}
fin
Segunda fase
{Leer datos}
{Calcular el área}
area_triangulo (Base * altura) / 2 // INSTRUCCIÓN 3
{Escribir el área}
Escribir
area_triangulo // INSTRUCCIÓN 4
fin
0 ? ? ?
1 Leer base 10
2 Leer altura 6
area_triangulo (Base * altura)
3 /2 30
4 Escribir area_triangulo 30
3. Codificación en lenguaje de
Programación
//Leer datos
Console.Write("10 :");
Base=float.Parse(Console.ReadLine());
Console.Write("6 :");
altura=float.Parse(Console.ReadLine());
//Calcular el área
//Escribir el área
Console.Write("(Base * altura) / 2 ;
es: {30} ", area_triangulo); Console.ReadKey();
datos Variable auxiliar resultado
nombre sueldo Horasextr Total_horasext Sueldo neto
Martina delgado 1040.00 5 60 1100.00
1. ANÁLISIS
1.1. Entender el Problema.
1.2. Modelo
total_horasext = horasext * 12
nombre: Cadena
sueldo: Real
horasext: Entero
- Variables de proceso.-
total_horasext: Entero
- Variables de salida.-
sueldo_neto: Real
2 DISEÑO
2.1 Descripción del Algoritmo.
Inicio { Calcular el sueldo liquido }
{Declarar e inicializar variables}
Declarar nombre, sueldo, horasext, sueldo_liquido
{Leer datos}
Escribir “ingrese nombre”
Leer nombre
Escribir “ingrese sueldo”
Leer sueldo
Escribir “ingrese hora extras trabajadas”
Leer horasext
total_horasexthorasext * 10
sueldo_neto sueldo + total_horasext
Escribir sueldo_neto
fin
t Ext eto a
0 ? ? ? ? ?
2 Martina
6 trabajadas”
Leer horasext 5
total_horasext horasext * 12 60
sueldo_neto sueldo +
total_horasext 1100.00
Escribir sueldo_neto 1100.00
string nombre;
int horasext;
int total_horasext;
//Leer datos
Console.Write("martina:");
nombre=Console.ReadLine();
Console.Write("1040.00:");
sueldo = float.Parse(Console.ReadLine());
Console.Write("5:"); horasext =
int.Parse(Console.ReadLine());
total_horasext = horasext*12 ;
sueldo_neto = sueldo+total_horasext;
Actividad 1
2. ANÁLISIS
1.1. Entender el Problema.
Lado
Lado lado
Lado
Si se tiene la medida de los lados , entonces podremos hallar el perímetro y el área del cuadrado que
tiene como formulas las sgtes:
Datos Resultado
5 5 25
10 10 100
Datos Resultado
5 4 20
10 4 40
1.2. Modelo
1.3.1. Diccionario de
variables
- Variables de entrada.-
- Variables de salida.-
{| # de lado = 4| }
3. DISEÑO
2.1. Descripción del Algoritmo.
Primera fase
{Leer datos}
{Calcular el área}
{Escribir el área}
{Calcular el perímetro}
{Escribir el perímetro}
fin
Segunda fase
{Leer datos}
{Calcular el área}
area_cuadrado (Base * altura) // INSTRUCCIÓN 3
{Escribir el área}
{Calcular el perimetro}
{Escribir el perimetro}
fin
0 ? ? ?
1 Leer base 5
2 Leer altura 5
1° area_cuadrado (Base * altura)
3 /2 25
4 Escribir area_cuadrado 25
# de
N° Instrucciones lado lados perimetro_cuadrado Consola
0 ? ? ?
1 Leer lado 5
2 Leer # de lados 4
Perimetro _cuadrado (Base *
3 altura) / 2 20
4 Escribir perimetro_cuadrado 20
3. Codificación en lenguaje de
Programación
//Leer datos
Base=float.Parse(Console.ReadLine());
altura=float.Parse(Console.ReadLine());
lado=float.Parse(Console.ReadLine());
//Calcular el área
//Calcular el perímetro
Console. WriteLine ( );
Console. ReadKey ( );
Actividad 2
La tarifa por el consumo de agua potable es de S/0.40 por metro cúbico de agua consumida.
Adicionalmente se cobra por gasto de emisión de facturas y reparto de recibos S/1.00 por
usuario y un 18% de IGV al costo del servicio. Escribir un algoritmo que calcule el monto a
pagar por un usuario.
ANÁLISIS
1.1. Entender el Problema.
Si se entiende que por el consumo de agua potable es de S/0.40 por metro cúbico de agua
consumida y un adicional es la emisión de facturas y reparto de recibos S/1.00 por usuario y un
18% de IGV al costo del servicio tiene como formulas las sgtes:
1.2. Modelo
1.3.1. Diccionario de
variables
- Variables de entrada.-
- Variables de salida.-
{| CEF = 1|}
{| IGV = 0.4+%18| }
{| Tarifa_de_agua = 0.40| }
4. DISEÑO
2.1. Descripción del Algoritmo.
Primera fase
{Leer datos}
{Calcular el CEF }
{Escribir el CEF }
{Calcular el IGV }
{Escribir el IGV }
{Calcular la Tarifa_de_agua }
{Escribir la Tarifa_de_agua }
fin
Segunda fase
{Leer datos}
{Calcular la Tarifa_de_agua }
{Escribir Tarifa_de_agua }
{Calcular la CEF }
{Escribir CEF }
{Calcular la IGV }
{Escribir IGV }
fin
2.2. Verificación del Algoritmo.
0 ? ? ?
1 Leer monto 10
3 Leer costo 1
5 Tarifa_de_agua 10.4
6 CEF 1
7 IGV 1.8
//Leer datos
Console.Write("Ingrese el monto:");
monto =float.Parse(Console.ReadLine());
costo =float.Parse(Console.ReadLine());
Console.Write("Ingrese el costo1:");
costo1=float.Parse(Console.ReadLine());
//Calcular Tarifa_de_agua
//Calcular el CEF
//Calcular el IGV
Console. WriteLine ( );
Console. WriteLine ( );
Console. WriteLine ( );
Console. ReadKey ( );
fin