Ejercicio1. Hacer un programa que indique la denominación en cuanto a su edad de una persona según los siguientes criterios:
- Cuando la edad es menor a 14, es un niño.
- Cuando la edad es de 14 a 22, es un adolecente.
- Cuando la edad es de 23 a 43, es un joven.
- Cuando la edad es de 44 a 64, es un adulto joven.
- Cuando la edad es de 65 a más es un adulto mayor.
Análisis:
Debemos definir las condiciones para cada estado.
Debemos definir las condiciones para cada estado.
- edad < 14 --------------- es un niño
- edad >= 14 y edad <= 22 ----------- es un adolescente
- edad >=23 y edad <= 43 ----------- es un joven
- edad >= 44 y edad <= 64 ----------- es un adulto
- edad >=65 -------------- es un adulto mayor
Diseño:
Algoritmo LasEdades
Inicio
Entero edad
Leer(edad)
Si edad < 14 Entonces
Escribir("Es un niño")
FinSi
Si edad >= 14 y edad <=22 Entonces
Escribir("Es un adolescente" )
FinSi
Si edad >= 23 y edad <= 43 Entonces
Escribir("Es un joven")
FinSi
Si edad >= 44 y edad <= 64 Entonces
Escribir("Es una adulto joven")
FinSi
Si edad >= 65 Entonces
Escribir("Es un adulto Mayor")
FinSi
Fin
Algoritmo LasEdades
Inicio
Entero edad
Leer(edad)
Si edad < 14 Entonces
Escribir("Es un niño")
FinSi
Si edad >= 14 y edad <=22 Entonces
Escribir("Es un adolescente" )
FinSi
Si edad >= 23 y edad <= 43 Entonces
Escribir("Es un joven")
FinSi
Si edad >= 44 y edad <= 64 Entonces
Escribir("Es una adulto joven")
FinSi
Si edad >= 65 Entonces
Escribir("Es un adulto Mayor")
FinSi
Fin
Código:
static void Main(string[] args)
{
int edad;
Console.WriteLine("♣♣LAS EDADES DEL HOMBRE♣♣");
Console.Write("Ingresa la Edad: ");
edad = int.Parse(Console.ReadLine());
if (edad < 14)
Console.WriteLine("\nEs un niño");
if (edad >= 14 && edad <=22)
Console.WriteLine("\nEs un adolescente" );
if (edad >= 23 && edad <= 43)
Console.WriteLine("\nEs un joven");
if (edad >= 44 && edad <= 64)
Console.WriteLine("\nEs una adulto joven");
if (edad >= 65)
Console.WriteLine("\nEs un adulto Mayor");
Console.Write("\n\nPresiona Enter para salir...");
Console.ReadLine();
}
Notas:static void Main(string[] args)
{
int edad;
Console.WriteLine("♣♣LAS EDADES DEL HOMBRE♣♣");
Console.Write("Ingresa la Edad: ");
edad = int.Parse(Console.ReadLine());
if (edad < 14)
Console.WriteLine("\nEs un niño");
if (edad >= 14 && edad <=22)
Console.WriteLine("\nEs un adolescente" );
if (edad >= 23 && edad <= 43)
Console.WriteLine("\nEs un joven");
if (edad >= 44 && edad <= 64)
Console.WriteLine("\nEs una adulto joven");
if (edad >= 65)
Console.WriteLine("\nEs un adulto Mayor");
Console.Write("\n\nPresiona Enter para salir...");
Console.ReadLine();
}
- El operador "Y" en C# es &&
- No olvidar que el condicional if en este ejercicio no usa llaves ya que solo tiene una linea a la que afecta.
- Usamos \n para dar un salto de linea, es como presionar enter y baja a la linea siguiente.
Ejercicio2. La empresa ACME paga un sueldo básico de $1000 desea aumentar el sueldo de sus empleados, pero necesita tener cierto criterio para el aumento, para lo cual se guiará según las siguientes condiciones:
La empresa desea conocer el sueldo que se paga al empleado con el aumento y cual fue el monto del aumento.
sueldo = 1000 + 1000 * aumento / 100;
Console.WriteLine("\nSu sueldo es: " + sueldo + " el aumento es: " + aumento + "%");
Console.Write("\n\nPresiona Enter para salir...");
Console.ReadLine();
}
Notas:
Años trabajados menores a 10 | Años trabajados de 10 a más | |
Trabajador sin hijos |
5%
|
9%
|
Trabajador con hijos |
7%
|
11%
|
Análisis:
Debemos definir las condiciones para cada estado.
Debemos definir las condiciones para cada estado.
- hijos <= 0 y años < 10 --------------- aumento es de 5%
- hijos <=0 y años >= 10 ------------- aumento es de 9%
- hijos > 0 y años < 10 --------------- aumento es de 7%
- hijos >0 y años >=10 -------------- aumento es de 11%
Diseño:
Algoritmo AumentosACME
Inicio
Entero años, aumento, hijos
Real Sueldo
Leer(años)
Leer(hijos)
Si hijos == 0 y años < 10 Entonces
aumento = 5
FinSi
Si hijos ==0 y años >= 10 Entonces
aumento = 9
FinSi
Si hijos > 0 y años < 10 Entonces
aumento = 7
FinSi
Si hijos >0 y años >= 10 Entonces
aumento = 11
FinSi
sueldo = 1000 + 1000 * aumento / 100
Escribir(sueldo)
FinSi
Fin
Algoritmo AumentosACME
Inicio
Entero años, aumento, hijos
Real Sueldo
Leer(años)
Leer(hijos)
Si hijos == 0 y años < 10 Entonces
aumento = 5
FinSi
Si hijos ==0 y años >= 10 Entonces
aumento = 9
FinSi
Si hijos > 0 y años < 10 Entonces
aumento = 7
FinSi
Si hijos >0 y años >= 10 Entonces
aumento = 11
FinSi
sueldo = 1000 + 1000 * aumento / 100
Escribir(sueldo)
FinSi
Fin
Código:
static void Main(string[] args)
{
int años, aumento=0, hijos;
double sueldo;
Console.Write("Ingrese la cantidad de años: ");
años = int.Parse(Console.ReadLine());
Console.Write("Ingrese la cantidad de hijos: ");
hijos = int.Parse(Console.ReadLine());
if (hijos == 0 && años < 10)
aumento = 5;
if (hijos ==0 && años >= 10)
aumento = 9;
if (hijos > 0 && años < 10)
aumento = 7;
if (hijos >0 && años >= 10)
aumento = 11;
static void Main(string[] args)
{
int años, aumento=0, hijos;
double sueldo;
Console.Write("Ingrese la cantidad de años: ");
años = int.Parse(Console.ReadLine());
Console.Write("Ingrese la cantidad de hijos: ");
hijos = int.Parse(Console.ReadLine());
if (hijos == 0 && años < 10)
aumento = 5;
if (hijos ==0 && años >= 10)
aumento = 9;
if (hijos > 0 && años < 10)
aumento = 7;
if (hijos >0 && años >= 10)
aumento = 11;
sueldo = 1000 + 1000 * aumento / 100;
Console.WriteLine("\nSu sueldo es: " + sueldo + " el aumento es: " + aumento + "%");
Console.Write("\n\nPresiona Enter para salir...");
Console.ReadLine();
}
- El operador "Y" en C# es &&
- No olvidar que el condicional if en este ejercicio no usa llaves ya que solo tiene una linea a la que afecta.
- Usamos \n para dar un salto de linea, es como presionar enter y baja a la linea siguiente.
No hay comentarios:
Publicar un comentario