UNIVERSIDAD AUTONOMA DE SANTO DOMINGO
(UASD)
Nombre: Joel Barriento Jimenez
Materia: Leng. Prog. I.
Tema: 1 mer parcial
Carrera: ing. Informática
Profesor/as: ing. Edward martinez
Aula: inf-513
∩⚒ӓ
늂
…
…
…
….
1er. Examen Parcial de INF-513 Leng. Prog. I.
Realizar los siguientes programas en C#
1. Implementar la clase operaciones. Se deben cargar dos valores enteros,
calcular su suma, resta, multiplicación y división, cada una en un método,
imprimir dichos resultados y decir además, cuál de los dos valores es el
mayor.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace SUMASYMAS
{
class Program
{
static void Main(string[] args)
{
int Number1, Number2, suma, resta, multiplicacion, division;
[Link]("------------------------\n");
[Link]("ING. Joel Barriento Jimenez.\r");
[Link]("------------------------\n");
String linea;
[Link]("Ingrese el primer numero:");
linea = [Link]();
Number1 = [Link](linea);
[Link]("Ingrese el segundo numero:");
linea = [Link]();
Number2 = [Link](linea);
suma = Number1 + Number2;
resta = Number1 - Number2;
multiplicacion = Number1 * Number2;
division = Number1 / Number2;
[Link]("El resultado de la suma es:");
[Link](suma);
[Link]("El resultado de la resta es:");
[Link](resta);
[Link]("El resultado de la multiplicacion es:");
[Link](multiplicacion);
[Link]("El resultado de la division es:");
[Link](division);
[Link](" ");
if (Number1 > Number2)
{
[Link]("NÚMERO MAYOR DE TODO ES = " + Number1);
[Link]();
}
else
{
[Link]("NÚMERO MAYOR DE TODO ES = " + Number2);
[Link]();
}
[Link]();
}
}
}
2. Desarrollar una clase que represente las votaciones presidenciales. Con un
método para recibir entradas de los datos y otro que indique cual fué el
ganador.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace
{
class Program
{
static void Main(string[] args)
{
[Link](" Presidente a las elecciones de REP. DOM. 2020 en conteo ");
[Link]();
int Profesor, Jimenez, Goku, Informaticos;
String linea;
[Link]("Digite el total de votos del Profesor: ");
linea = [Link]();
Profesor = [Link](linea);
[Link]("Digite el total de votos de Jimenez: ");
linea = [Link]();
Jimenez = [Link](linea);
[Link]("Digite el total de votos de Goku: ");
linea = [Link]();
Goku = [Link](linea);
[Link]("Digite el total de votos de Informaticos: ");
linea = [Link]();
Informaticos = [Link](linea);
if (Profesor > Jimenez && Profesor > Informaticos && Profesor > Goku)
{
[Link]("El presidente ganador es Profesor", Profesor);
}
else
{
if (Jimenez > Informaticos && Jimenez > Goku)
{
[Link]("El presidente ganador es Jimenez", Jimenez);
}
else
{
if (Informaticos > Goku)
{
[Link]("El presidente ganador es Informaticos", Informaticos);
}
else
{
[Link]("El presidente ganador es Goku", Goku);
}
}
[Link]();
}
}
3. Escribir un programa que lea 10 notas de alumnos y nos informe cuántos
aprobaron (nota mayor o igual a 70), cuántos reprobaron (nota menor que
60) y cuántos quedaron en Extraordinario (entre 60 y 69 inclusive).
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace Notas
{
class Program
{
static void Main(string[] args)
{
int aprobados, extraordinarios, reprobados, f, nota;
[Link]("-----------NOTAS-------------\n");
[Link]("ING. Joel Barriento Jimenez.\r");
[Link]("------------------------\n");
string linea;
aprobados = 0;
extraordinarios = 0;
reprobados = 0;
for (f = 1; f <= 10; f++)
{
[Link]("Ingrese la notas:");
linea = [Link]();
nota = [Link](linea);
if (nota >= 70)
{
aprobados = aprobados + 1;
}
else
{
{
if (nota <= 60)
{
reprobados = reprobados + 1;
}
else
{ extraordinarios = extraordinarios + 1; }
}
}
[Link]("Cantidad de aprobados:");
[Link](aprobados);
[Link]("Cantidad de extraordinarios:");
[Link](extraordinarios);
[Link]("Cantidad de reprobados:");
[Link](reprobados);
[Link]();
}
}
}
}
4. Se realiza la carga de 10 valores enteros por teclado. Se desea conocer: ◦ La
cantidad de valores ingresados Pares. ◦ La cantidad de valores ingresados
Impares. ◦ La cantidad de múltiplos de 20. ◦ El valor acumulado de los
números ingresados que son Positivos.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace _10Valores
{
class Program
{
static void Main(string[] args)
{
[Link]("Valores a ingresar:");
[Link]();
int pares, impares, numeros, posositivo, multiplo20, f;
string linea;
pares = 0;
impares = 0;
multiplo20 = 0;
posositivo = 0;
for (f = 1; f <= 10; f++)
{
[Link]("Ingrese un valor:");
linea = [Link]();
numeros = [Link](linea);
if (numeros % 2 == 0)
{
pares = pares + 1;
}
if (numeros % 2 == 1)
{
impares = impares + 1;
}
if (numeros % 20 == 0)
{
multiplo20 = multiplo20 + 1;
}
if (numeros > 0)
{
posositivo = posositivo + 1;
}
}
[Link]("Cantidad de valores que son pares:");
[Link](pares);
[Link]("Cantidad de valores que son impares:");
[Link](impares);
[Link]("Cantidad de valores ingresados múltiplos de 20:");
[Link](multiplo20);
[Link]("Cantidad de valores ingresados que son positivos:");
[Link](posositivo);
[Link]();
}
}
}
5. En una empresa trabajan n empleados cuyos sueldos oscilan entre $1000 y
$5000, realizar un programa que lea los sueldos que cobra cada empleado e
informe cuántos empleados cobran entre $1000 y $3000 y cuántos cobran
más de $3000. Además el programa deberá informar el importe que gasta la
empresa en sueldos al personal.
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace EmpresaEmpleado
{
class Program
{
static void Main(string[] args)
{
[Link]("Nomina del Empleado:");
[Link]();
int x, cant1, cant2;
float sueldo, gastos;
[Link]("Cantidad de empleados en la empresa:");
[Link]();
x = 1;
cant1 = 0;
cant2 = 0;
gastos = 0;
while (x <= 10)
{
[Link]("Ingrese el sueldo del empleado:");
sueldo = [Link]([Link]());
if (sueldo <= 3000)
{
cant1 = cant1 + 1;
}
else
{
cant2 = cant2 + 1;
}
gastos = gastos + sueldo;
x = x + 1;
}
[Link]("Cantidad de empleados con sueldos entre 1000 y 3000:");
[Link](cant1);
[Link]("Cantidad de empleados con sueldos mayor a 3000:");
[Link](cant2);
[Link]("Gastos total de la empresa en sueldos:");
[Link](gastos);
[Link]();
}
}
}