Está en la página 1de 4

Fase 2.

Aplicar estructuras básicas de programación.

Estudiante: Diana Alejandra Rodríguez Enciso id. 1030627349.

Tutor: Mirian Del Carmen Benavides.

Curso: Introducción a la programación.

Grupo 114.

Universidad Nacional Abierta y a Distancia – UNAD.

Escuela de Ciencias Básicas, Tecnología e Ingeniería – ECBTI.

Ingeniería de Sistemas.

Bogotá, marzo 11 del 2020


Tabla de requerimientos y el diseño de clase.
Problema 1.

La fundación “Renaciendo” entrega bonos de alimentación a personas de bajos recursos de la


siguiente manera: si no tiene hijos se le entrega un bono por $160.000 en caso de ser menor de
65 años, si tiene 65 o más años se le entregan $210.000.
A las personas que tienen hijos se les entrega un bono de $120.000 y se le adicionan $45.000 por
cada hijo que tenga bajo su responsabilidad.

Crear un programa que permita leer los datos de los beneficiarios de la fundación y liquidar el
valor del bono respectivo.
Requerimiento descripción entrada resultado
s salidas
Ingresar la cantidad Se inicia la variable n como entero
de beneficiarios
Se pide mediante el comando Dato
escribir el numero de beneficiarios almacenado en
1 y se imprime con el comando leer las variables n
Imprimir el bono Se inicia un ciclo para con una Ciclo for,
para las personas variable i índice que se incremente variables de
mayores y menores de a uno hasta el valor de n. tipo entero
2 de 65 años que no edad, hijos,
tengan hijos Se escribe mediante el comando
escribir y leer se piden los datos de
edad, si tiene o no hijos, numero de
hijos
Se utilizan condicional para validar
los datos y asignar el valor del bono
según corresponda y con el
comando escribir se muestra el
valor
3 Imprimir el bono Dentro del ciclo for se utilizan Ciclo for
para las personas condicional para validar los datos y variables a,b,
con hijos realizar las operaciones num, mult y
inicializando la variable num para suma como
número de hijos y otras variables enteras
con valores asignados y
operaciones que permitan asignar el
valor del bono según corresponda y
con el comando escribir se muestra
el valor

Clase
Personas beneficiarias
Edad mayor y menor a 65, si tiene o no hijos y numero de hijos
Registrar los datos por persona validar la información asignar los bonos e imprimir en pantalla los
valores correspondientes mediante el comando escribir.

R/ Código en c#

Console.WriteLine();
int n, i, edad, hijos;
int a = 45000;
int b = 120000;
int num = 0;
Console.Write("digite numero de beneficiarios: ");
n = int.Parse(Console.ReadLine());
for (i = 1; i <= n; i++)
{
Console.Write("digite su edad: ");
edad = int.Parse(Console.ReadLine());
Console.Write("¿tiene hijos? digite 1 para si o 2 para no: ");
hijos = int.Parse(Console.ReadLine());
if((hijos<0) || (hijos > 2))
{
Console.Write("digite 1 o 2 segun sea el caso: ");
}
if (hijos == 1)
{
Console.Write("digite numero de hijos: ");
num = int.Parse(Console.ReadLine());
num =0+num;
}
if ((edad <= 65) && (hijos == 2))
{
Console.Write("Su bono de alimentacion es 160.000");
}
if ((edad > 65) && (hijos == 2))
{
Console.Write("Su bono de alimentacion es 210.000");
}
if (hijos == 1)
{
int mult = a * num;
int suma = b + mult;
Console.Write("Su bono de alimentacion es 120.000 y su adicional es
"); Console.Write(mult);
Console.Write(" para un total de"); Console.Write(suma);
}
Console.ReadKey();
}
}
}
}

También podría gustarte