Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Ejercicios Resueltos Programación C#, Ejercicios de Programación C

Ejercicios de diversos fines, así como convertir valores y recibir datos

Tipo: Ejercicios

2021/2022

Subido el 19/09/2022

kross-gallegos
kross-gallegos 🇲🇽

5

(2)

2 documentos

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
PROGRAMA #1 Leer dos números enteros y realice la suma (a-b),resta (a-b),
multiplicación (a*b), división(a/b) y mod (a%b). Dar a conocer los resultados de dichas
operaciones.
//DECLARACION DE VARIABLES
string linea;
int a, b, sum, res, mult, div, mod;
//ENTRADA DE
DATOS
Console.WriteLine("Introduzaca un primer número
entero:"); linea = Console.ReadLine();
a = int.Parse(linea);
Console.WriteLine("Introduzca un segundo número
entero:"); linea = Console.ReadLine();
b = int.Parse(linea);
//OPERACIONES
sum = a + b;
res = a - b;
mult = a * b;
div = a / b;
mod = a % b;
//IMPRIMIR
RESULTADOS
Console.WriteLine("El resultado de las operaciones realizadas
con los dos datos ingresados son:" + "\n- suma:" + sum + "\n- resta:" +
res + "\n- multiplicaión:" + mult + "\n- división:" + div + "\n-
mod(residuo):" + mod); Console.ReadKey();
PROGRAMA #2 Leer un número que represente grados centígrados y calcule grados
Fahrenheit. Dar a conocer las dos temperaturas.
//DECLARACION DE VARIABLES
string linea;
double GraCen, GraFah;
//ENTRADA DE DATOS
Console.WriteLine("Ingrese la cantidad de grados
centigrados para ser convertidos a grados fahrenheit:");
linea = Console.ReadLine(); GraCen = double.Parse(linea);
//OPERACIONES
GraFah = (GraCen * 1.8) + 32 ;
//IMPRIMIR
RESULTADOS
Console.WriteLine("Grados Celcius:" + GraCen + " a
Fahreiheir:" + GraFah);
Console.ReadKey();
PROGRAMA #3 Leer una cantidad que represente dólares y calcular sus respectivos pesos.
Dar a conocer las cantidades.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Ejercicios Resueltos Programación C# y más Ejercicios en PDF de Programación C solo en Docsity!

PROGRAMA #1 Leer dos números enteros y realice la suma (a-b),resta (a-b),

multiplicación (a*b), división(a/b) y mod (a%b). Dar a conocer los resultados de dichas

operaciones.

//DECLARACION DE VARIABLES

string linea; int a, b, sum, res, mult, div, mod; //ENTRADA DE DATOS Console.WriteLine("Introduzaca un primer número entero:"); linea = Console.ReadLine(); a = int.Parse(linea); Console.WriteLine("Introduzca un segundo número entero:"); linea = Console.ReadLine(); b = int.Parse(linea); //OPERACIONES sum = a + b; res = a - b; mult = a * b; div = a / b; mod = a % b; //IMPRIMIR RESULTADOS Console.WriteLine("El resultado de las operaciones realizadas con los dos datos ingresados son:" + "\n- suma:" + sum + "\n- resta:" + res + "\n- multiplicaión:" + mult + "\n- división:" + div + "\n- mod(residuo):" + mod); Console.ReadKey();

PROGRAMA #2 Leer un número que represente grados centígrados y calcule grados

Fahrenheit. Dar a conocer las dos temperaturas.

//DECLARACION DE VARIABLES

string linea; double GraCen, GraFah; //ENTRADA DE DATOS Console.WriteLine("Ingrese la cantidad de grados centigrados para ser convertidos a grados fahrenheit:"); linea = Console.ReadLine(); GraCen = double.Parse(linea); //OPERACIONES GraFah = (GraCen * 1.8) + 32 ; //IMPRIMIR RESULTADOS Console.WriteLine("Grados Celcius:" + GraCen + " a Fahreiheir:" + GraFah); Console.ReadKey();

PROGRAMA #3 Leer una cantidad que represente dólares y calcular sus respectivos pesos.

Dar a conocer las cantidades.

//DECLARACION DE VARIABLES

string linea; double GraCen, GraFah; //ENTRADA DE DATOS Console.WriteLine("Ingrese la cantidad de grados centigrados para ser convertidos a grados fahrenheit:"); linea = Console.ReadLine(); GraCen = double.Parse(linea); //OPERACIONES GraFah = (GraCen * 1.8) + 32 ; //IMPRIMIR RESULTADOS Console.WriteLine("Grados Celcius:" + GraCen + " a Fahreiheir:" + GraFah); Console.ReadKey();

PROGRAMA #4 Leer los datos de un alumno tales como: num de control, nombre,

materia, carrera, semestre, parcial 1, parcial 2 y parcial 30% para el parcial 1, el 40% para

el segundo parcial y 30% para el parcial 3. Dar a conocer todos los datos del alumno a la

salida.

//DECLARACION DE VARIABLES

string linea, nombre, materia, carrera; int semestre, ncontrol, calif1, calif2, caliif3; double parcial1, parcial2, parcial3, promedio; //ENTRADA DE DATOS Console.WriteLine("Nombre del alumno:"); nombre = Console.ReadLine(); Console.WriteLine("Semestre:"); linea = Console.ReadLine(); semestre = int.Parse(linea); Console.WriteLine("No. de control:"); linea = Console.ReadLine(); ncontrol = int.Parse(linea); Console.WriteLine("Carrera:"); carrera = Console.ReadLine(); Console.WriteLine("Materia:"); materia = Console.ReadLine(); Console.WriteLine("Ingrese la calificación del parcial 1:"); linea = Console.ReadLine(); calif1 = int.Parse(linea); Console.WriteLine("Ingrese la calificación del parcial 2:"); linea = Console.ReadLine(); calif2 = int.Parse(linea); Console.WriteLine("Ingrese la calificación del parcial 3:"); linea = Console.ReadLine(); caliif3 = int.Parse(linea); Console.Clear(); //OPERACIONES parcial1 = calif1 * 0.30;

Ejemplo: 6847 donde 7 unidades

4 decenas

8 centenas

6 unidades de millar

//DECLARACION DE VARIABLES

string linea; int numero, millares, centena, decena, unidad; //ENTRADA DE DATOS Console.WriteLine("Ingrese un número de cuatro dígitos:"); linea = Console.ReadLine(); numero = int.Parse(linea); //OPERACIONES if (numero <= 9999) { millares = numero / 1000; centena = (numero - (millares * 1000)) / 100; decena = (numero - (millares * 1000 + centena * 100)) / 10; unidad = numero - (millares * 1000 + centena * 100 + decena * 10); //IMPRIMIR RESULTADOS Console.WriteLine("El número ingresado tiene:" + "\n" + unidad + " unidades." + "\n" + decena + " decenas." + "\n" + centena + " centenas." + "\n" + millares + " unidades de millar."); } else { Console.WriteLine("El numero ingresado contiene más de cuatro digitos"); } Console.ReadLine();

PROGRAMA #7 Leer tres números enteros y determinar mayor, menor e intermedio

//DECLARACION DE VARIABLES

string linea; int a, b, c, mayor, intermedio, menor; //ENTRADA DE DATOS Console.WriteLine("Igrese el primer valor entero:"); linea = Console.ReadLine(); a = int.Parse(linea); Console.WriteLine("Igrese el segundo valor entero:"); linea = Console.ReadLine(); b = int.Parse(linea); Console.WriteLine("Igrese el tercer valor entero:"); linea = Console.ReadLine(); c = int.Parse(linea); //OPERACIONES if (a > b) { if(a > c)

if(b > c) { mayor = a; intermedio = b; menor = c; } else { mayor = a; intermedio = c; menor = b; } } else { mayor = c; intermedio = a; menor = b; } } else { if (b > c) { if(a > c) { mayor = b; intermedio = a; menor = c; } else { mayor = b; intermedio = c; menor = a; } } else { mayor = c; intermedio = b; menor = a; } } Console.WriteLine("De los números ingresados el mayor es: " + mayor + ", el intermedio: " + intermedio + ", y el menor: " + menor); Console.ReadKey();

PROGRAMA #8 Leer tres números de un digito y integrarlos en un solo numero.

Console.ReadKey();

PROGRAMA #10 Leer los datos de un estudiante como nombre, carrera, semestre,

materia, calificación 1, calificación 2, calificación 3. Calcular promedio y status de la

materia (aprobado o reprobado)

//DECLARACION DE VARIABLES

string linea, nombre, carrera, materia; int semes, c1, c2, c3, promedio; //ENTRADA DE DATOS Console.WriteLine("Nombre del alumno:"); nombre = Console.ReadLine(); Console.WriteLine("Semestre:"); linea = Console.ReadLine(); semes = int.Parse(linea); Console.WriteLine("Carrera:"); carrera = Console.ReadLine(); Console.WriteLine("Materia:"); materia = Console.ReadLine(); Console.WriteLine("Ingrese la primera calificación:"); linea = Console.ReadLine(); c1 = int.Parse(linea); Console.WriteLine("Ingrese la segunda calificación:"); linea = Console.ReadLine(); c2 = int.Parse(linea); Console.WriteLine("Ingrese la tercera calificación:"); linea = Console.ReadLine(); c3 = int.Parse(linea); //OPERACIONES promedio = (c1 + c2 + c3) / 3; if(promedio >= 70) { Console.WriteLine("El promeido del alumno es: " + promedio + "\nEstatus de la materia: APROBADA"); } else if(promedio <= 69) { Console.WriteLine("El promeido del alumno es: " + promedio + "\nEstatus de la materia: NO APROBADA"); } Console.ReadKey();

PROGRAMA #11 Leer “N” números enteros y calcular el promedio. Se dejarán de leer

números cuando el número de entrada sea un número negativo.

//DECLARACION DE VARIABLES

string linea; int x,

suma = 0, cant = 0; float promedio; //ENTRADA DE DATOS Console.WriteLine("Ingrese un número:"); linea = Console.ReadLine(); x = int.Parse(linea); while (x >= 0) { suma = suma + x; cant++; Console.WriteLine("Ingrese otro número:"); linea = Console.ReadLine(); x = int.Parse(linea); } promedio = suma / (float)cant; Console.WriteLine("El promedio de los números ingresados es: " + promedio); Console.ReadKey();

PROGRAMA #12 Leer un número de tabla de multiplicar y desplegarla en un formato

típico. Por ejemplo, si la tabla a desplegar fuera la del número 3, se desplegaría desde

3 X 1 = 3

3 X 2 = 6

3 X 3= 9

//DECLARACION DE VARIABLES

string linea; int numero; //ENTRADA DE DATOS do { Console.Clear(); Console.WriteLine("Ingresa un número del 1 al 10:"); linea = Console.ReadLine(); numero = int.Parse(linea); } while ((numero<1) || (numero>10)); for(int i=1; i<=10; i++) { Console.WriteLine(numero + "x" + i + "=" + (numero * i)); } Console.ReadKey();

PROGRAMA #13 Leer “N” números, y calcular el mayor y menor

//DECLARACION DE VARIABLES

string linea; int ningresado, nmenor = 0, nmayor = 0, totnum;

Console.WriteLine("Tiene " + c + " divisores."); Console.ReadKey();

PROGRAMA #15 Realizar un menú de cajero automático controlado por menú e inicializar

el del usuario en $1,000. Se trata de permitir al usuario hacer tantas transacciones como

quiera a partir del menú. Las opciones del menú deben ser las siguientes:

1 Depósito

2.Retiro

3 Ver Saldo

4 Salir

En la opción de retiro se le debe pedir al usuario la selección entre las opciones $50, $100,

$200 y $500 (no permitir retiros mayores que el saldo). Al salir se debe dar un mensaje de

cortesía.

Nota: De inicio pedir el NIP de la persona cuanta habiente.

//DECLARACION DE VARIABLES

string linea; int saldoinicial = 1000, opcion; float extra, saldo = 0, retiro; //ENTRADA DE DATOS Console.WriteLine("----Bienvenido a su cajero virtual----"); Console.WriteLine("1. Ingrese dinero a su cuenta."); Console.WriteLine("2. Retirar dinero de la cuenta."); Console.WriteLine("3. Ver saldo actual."); Console.WriteLine("4. Salir."); Console.WriteLine("Seleccione la opción:"); linea = Console.ReadLine(); opcion = int.Parse(linea); //OPERACIONES switch (opcion) { case 1: Console.WriteLine("Digite la cantidad e dinero a ingresar:"); linea = Console.ReadLine(); extra = float.Parse(linea); saldo = saldoinicial + extra; Console.WriteLine("Saldo actual en la cuenta:"

  • saldo); break; case 2: Console.WriteLine("Digite la cantidad de dinero que va a retirar:"); linea = Console.ReadLine(); retiro = float.Parse(linea); if (retiro > saldoinicial) {

Console.WriteLine("No tiene esa cantidad de dinero."); } else { saldo = saldoinicial - retiro; Console.WriteLine("Dinero en su cuenta:" + saldo); } break; case 3: Console.WriteLine("Dinero disponible en su cuenta: " + saldo); break; case 4: break; } Console.ReadKey();

PROGRAMA #16 Leer un ángulo en grados e imprima qué tipo de ángulo es:

Agudo si es menor a 90º

Recto si es igual a 90º

Obtuso si es mayor a 90º

Llano si es igual a 180º

Cóncavo si es mayor a 180º

Validar que el ángulo de entrada sea mayor que cero y menor o igual que 360.

int angulo, resp; do { Console.Clear(); Console.Write("Dame un angulo: "); angulo = int.Parse(Console.ReadLine()); Console.Write("El angulo: " + angulo + " es: "); if (angulo > 0 && angulo < 361) { if (angulo < 90) Console.Write("Agudo "); if (angulo == 90) Console.Write("Recto "); if (angulo > 90 && angulo < 180) Console.Write("Obtuso "); if (angulo == 180) Console.Write("Llano "); if (angulo > 180 && angulo == 360) Console.Write("Concavo ");

Console.Write("Dame el sueldo del empleado: "); sueldo = Convert.ToInt32(Console.ReadLine()); incre = (sueldo * 0.12); aumento = sueldo + incre; } if (tipo == 4) { Console.Write("Dame el sueldo del empleado: "); sueldo = Convert.ToInt32(Console.ReadLine()); incre = (sueldo * 0.15); aumento = sueldo + incre; } if (tipo == 5) { Console.Write("Dame el sueldo del empleado: "); sueldo = Convert.ToInt32(Console.ReadLine()); incre = (sueldo * 0.20); aumento = sueldo + incre; } Console.WriteLine("El empleado: " + nom + "
nIncremento de: " + incre + "\nSueldo: " + aumento); } else Console.WriteLine("Opcion no valida"); Console.WriteLine("Desea otra consulta 1.-Si/2.- No"); resp = Convert.ToInt32(Console.ReadLine()); } while (resp == 1); Console.ReadKey();

PROGRAMA #18 Leer dos enteros, uno representa el día y el otro el mes. Determinar la

estación del año a la que corresponden. Considere lo siguiente.

Estaciones:

Primavera 21 de marzo al 20 junio

Verano 21 de junio al 20 septiembre

Otoño 21 de septiembre al 20 diciembre

Invierno 21 de diciembre al 20 marzo.

Meses:

28 días: Febrero

30 días: Abril, junio, septiembre, noviembre

31 días: Enero, marzo, mayo, Julio, Agosto, Octubre, Diciembre.

Validar errores para días inexistentes y meses inexistentes y en ambos casos.

//DECLARACION DE VARIABLES

string linea; int dia, mes, respuesta; do { Console.Clear(); //ENTRADA DE DATOS Console.WriteLine("Ingrese un día (numero): "); linea = Console.ReadLine(); dia = int.Parse(linea); Console.WriteLine("Ingrese el mes (numero) "); linea = Console.ReadLine(); mes = int.Parse(linea); //OPERACIONES if (mes == 12 && dia >= 21 && dia <= 31 || mes == 1 && dia > 0 && dia <= 30 || mes == 2 && dia > 0 && dia <= 29 || mes == 3 && dia > 0 && dia < 21) { Console.WriteLine("Los datos ingresados indican que la estación del año es INVIERNO"); } else if (mes == 3 && dia >= 21 && dia < 31 || mes == 4 && dia > 0 && dia <= 30 || mes == 5 && dia > 0 && dia <= 31 || mes == 6 && dia > 0 && dia < 21) { Console.WriteLine("Los datos ingresados indican que la estación del año es PRIMAVERA"); } else if (mes == 6 && dia >= 21 && dia <= 30 || mes == 7 && dia > 0 && dia <= 31 || mes == 8 && dia > 0 && dia <= 31 || mes == 9 && dia > 0 && dia < 21) { Console.WriteLine("Los datos ingresados indican que la estación del año es VERANO"); } else if (mes == 9 && dia >= 21 && dia <= 30 || mes == 10 && dia > 0 && dia <= 31 || mes == 11 && dia > 0 && dia <= 30 || mes == 12 && dia > 0 && dia < 21) { Console.WriteLine("Los datos ingresados indican que la estación del año es OTOÑO"); } Console.WriteLine("¿Desea seguir con el programa? 1=sí 2=no "); linea = Console.ReadLine(); respuesta = int.Parse(linea); } while (respuesta == 1); Console.ReadKey();

PROGRAMA #19 Día siguiente.

Leer tres enteros, uno representa el día, el segundo el mes y el tercero el año. Determinar

el día siguiente: Considere la información de los meses con sus días correspondientes.

Considere años bisiestos donde febrero puede variar.

Meses:

else asi = a; Console.WriteLine(); Console.WriteLine("Consulta" + i + ":"); Console.WriteLine("Dia actual: " + d + "/" + m + "/"

  • a); Console.WriteLine("Dia suguiente: " + + ds + "/" + ms + "/" + asi); Console.WriteLine(); } Console.Write("Desea otra consulta 1.-Si/2.- No"); res = int.Parse(Console.ReadLine()); } while (res == 1); Console.ReadKey();

PROGRAMA #20 Diccionario electrónico

Simular un diccionario electrónico con el sig menú.

DICCIONARIO ELECTRONICO

1.- Español-Ingles

2.- Ingles-Español

3.- Salir

Que opción desea.? ___

Al considerar una opción anterior debe desplegar 10 palabras en el caso de español-Ingles

seria:

Diccionario Electrónico

Español-Ingles

1.- Casa

2.- Ventana

3.- Rojo

10.- bolsa

11.- Exit

Que opción desea.? 1

Casa -> House

continua en el mismo diccionario ya sea el de ingles o el de español hasta que teclee la

opción 11 (exit, salir)

Continuar con el menú principal hasta que considere la opción 3.- salir

string esp; string ing; int seleccionar; int opcion = 1;

int si = 1; int no = 2; Console.WriteLine("Bienvenido"); do { Console.WriteLine("Seleccione una Opcion"); Console.WriteLine(""); Console.WriteLine("1. ESPAÑOL-INGLES"); Console.WriteLine("2. INGLES-ESPAÑOL"); Console.WriteLine("3. Salir"); seleccionar = Convert.ToInt32(Console.ReadLine()); if (seleccionar == 1) { Console.WriteLine("ESPAÑOL-INGLES"); Console.WriteLine("1. CASA-HOUSE"); Console.WriteLine("2. PERRO-DOG"); Console.WriteLine("3. GATO-CAT"); Console.WriteLine("4. LIBRO-BOOK"); Console.WriteLine("5. MANO-HAND"); Console.WriteLine("6. FELIZ-HAPPY"); Console.WriteLine("7. DOMINGO-SUNDAY"); Console.WriteLine("8. DINERO-MONEY"); Console.WriteLine("9. SOMBRERO-HAT"); Console.WriteLine("10. MAESTRO-TEACHER"); Console.WriteLine("¿Desea voler a menu? 1. SI

  1. NO:"); opcion = Convert.ToInt32(Console.ReadLine()); if (opcion == no) { Console.WriteLine("Vuelva pronto"); } } else if (seleccionar == 2) { Console.WriteLine("INGLES-ESPAÑOL"); Console.WriteLine("1. SNAKE-SERPIENTE"); Console.WriteLine("2. DONKEY-BURRO"); Console.WriteLine("3. TELEFONO-PHONE"); Console.WriteLine("4. ESCRITORIO-DESK"); Console.WriteLine("5. OFICINA-OFFICE"); Console.WriteLine("6. TRISTE-SAD"); Console.WriteLine("7. MASCARA-MASK"); Console.WriteLine("8. RATON-MOUSE"); Console.WriteLine("9. INGENIERO-ENGINEER"); Console.WriteLine("10. DISEÑO-DESIGN");