Ejercicios Resueltos en c# Consola 1

April 2, 2019 | Author: Roy C Arenas | Category: Cartesian Coordinate System, Salary, Mathematics, Física y matemáticas, Ciencia
Share Embed Donate


Short Description

ejercicios resueltos...

Description

60 EJERCICIOS RESUELTOS EN VISUAL STUDIO 2015





C#

1. /*se desea calcular la distancia recorrida (m) por un móvil que tiene velocidad constante (m/s) durante un tiempo T (sg), considerar que es un MRU (movimiento rectilíneo rectilíneo uniforme) */

double d, v, t; double d, Console.Write( Console .Write("ingrese "ingrese la velocidad constante: "); " ); v = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("ingrese "ingrese el tiempo : "); " ); t = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); d = v * t; Console.Write( Console .Write("la "la distancia es: {0}", {0}" , d); Console.ReadLine(); Console .ReadLine(); 2.

/* se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales*/.

double n1, n2, n3, p; double n1, Console.Write( Console .Write("primera "primera nota parcial: "); " ); n1 = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("segunda "segunda nota parcial: "); " ); n2 = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("tercera "tercera nota parcial: "); " ); n3 = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); p = (n1 + n2 + n3) / 3; Console.Write( Console .Write("promedio "promedio final:{0}", final:{0}" , p); Console.ReadLine(); Console .ReadLine(); 3. /* elaborar un algoritmo que solicite el número de respuestas correctas, incorrectas incorrectas y en blanco, correspondientes correspondientes a postulantes y muestre su puntaje final considerando, que por cada respuesta correcta tendrá 4 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco tendrá 0*/.

double pf, rc, ri, rb, prc, pri; double pf, Console.Write( Console .Write("ingrese "ingrese número de respuestas correctas: " ); rc = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("ingrese "ingrese número de respuestas incorrectas: "); " ); ri = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("ingrese "ingrese número de respuestas en blanco: "); " ); rb = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); prc = rc * 4; Console.WriteLine( Console .WriteLine("puntaje "puntaje de respuestas correctas:| {0} |" , prc); pri = ri * -1; Console.WriteLine( Console .WriteLine("puntaje "puntaje de respuestas en blanco:| {0} |" , pri); pf = prc + pri; Console.WriteLine( Console .WriteLine("promedio "promedio final:| {0} |", |" , pf); Console.ReadLine(); Console .ReadLine(); 4. /* elaborar un algoritmo que permita ingresar el número de partidos ganados, perdidos y empatados, por algún equipo en el torneo apertura, se debe de mostrar su puntaje total, teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, y empatado 1 punto y perdido 0 puntos*/.

double pt, pg, pe, pp, ppg, ppe; double pt, Console.Write( Console .Write("ingrese "ingrese número de partidos ganados: " ); pg = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("ingrese "ingrese número de partidos empatados: " ); pe = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); Console.Write( Console .Write("ingrese "ingrese número de partidos perdidos: " ); pp = int int.Parse( .Parse(Console Console.ReadLine()); .ReadLine()); ppg = pg * 3; Console.WriteLine( Console .WriteLine("->puntaje "->puntaje de partidos ganados:|{0}|", ganados:|{0}|", ppg); ppe = pe * 1; Console.WriteLine( Console .WriteLine("->puntaje "->puntaje de partidos empatados:|{0}|" empatados:|{0}|" , ppe); pt = ppg + ppe; Console.WriteLine( Console .WriteLine("->puntaje "->puntaje total:|{0}|", total:|{0}|" , pt); Console.ReadLine(); Console .ReadLine();

5. /* se quiere un algoritmo para elaborar la planilla de un empleado. Para ello s e dispone de sus horas laborales en el mes, así como de la tarifa por hora*/.

double p, hl, th; Console.Write("número de horas laboradas en el mes: " ); hl = int.Parse(Console.ReadLine()); Console.Write("tarifa por hora: "); th = int.Parse(Console.ReadLine()); p = hl * th; Console.Write("planilla:|{0}|", p); Console.ReadLine(); 6. /* elabore un algoritmo que lea los 3 lados de un triángulo cualquiera y calcule su área, si A, B y C son los lados, y S el semiperimetro*/.

int at, la, lb, lc, ls; Console.Write("longitud del lado a:| "); la = int.Parse(Console.ReadLine()); Console.Write("longitud del lado b:| "); lb = int.Parse(Console.ReadLine()); Console.Write("longitud del lado c:| "); lc = int.Parse(Console.ReadLine()); ls = (la + lb + lc) / 2; Console.Write("longitud del semiperimetro:|{0}|", ls); at = (ls*(ls-la)*(ls-lb)*(ls-lc)) ^ 1; Console.Write(" area del triangular:|{0}|",at); Console.ReadLine(); 7. /* elaborar un algoritmo que permita calcular el número de CD necesarios para hacer una copia de seguridad, de la información almacenada en un disco cuya capacidad se conoce. Considerar que el disco duro este lleno de información, además expresado en gigabyte. Un CD virgen tiene 700 megabytes de capacidad y un gigabyte es igual a 1024 megabyte*/.

double cd, gb, mg; Console.Write("ingrese número de Gigabytes del disco duro:| " ); gb = int.Parse(Console.ReadLine()); mg = gb * 1.024; Console.WriteLine("->número de megabytes del disco duro:|{0}|", mg); cd = ((mg / 700) + 1); Console.WriteLine("->número de CD:|{0}|", cd); Console.ReadLine(); 8. /* se tiene los puntos A y B en el cuadrante positivo del plano cartesiano, elabore un algoritmo que permita obtener la distancia entre A y B*/.

int aa, ab, oa, ob, d; Console.Write("ingrese la abscisa de A: " ); aa = int.Parse(Console.ReadLine()); Console.Write("ingrese la abscisa B: "); ab = int.Parse(Console.ReadLine()); Console.Write("ingrese ordenada A: "); oa = int.Parse(Console.ReadLine()); Console.Write("ingrese ordenada B: "); ob = int.Parse(Console.ReadLine()); d = ((ab - aa) ^ 2 + (ob - oa) ^ 2) ^ 1; Console.Write("la distancia de A y B es: {0}",d); Console.ReadLine(); 9. /* elabora un algoritmo que permita averiguar si una persona debe sacar su DNI, sabiendo su año de nacimiento. Documento nacional de identificación (DNI), mayores de 17 años y si no debería de sacar al ser menor de edad*/.

int an, aa, e; Console.Write("ingrese el año de nacimiento:| "); an = int.Parse(Console.ReadLine()); Console.Write("ingrese año actual:| "); aa = int.Parse(Console.ReadLine()); e = aa - an;

Console.WriteLine("edad:|{0}|", e); if (e > 17) Console.WriteLine("->debe solicitar su DNI”, e); else Console.WriteLine("->no debe solicitar su DNI”, e); Console.ReadLine(); 10. /* elabora un algoritmo que solicite la edad de 2 hermanos y muestre un mensaje indicando la edad del mayor y cuantos años de diferencia tiene con el menor*/.

int e1, e2, de; Console.Write("ingrese edad del primer hermano:| " ); e1 = int.Parse(Console.ReadLine()); Console.Write("ingrese edad del segundo hermano:| " ); e2 = int.Parse(Console.ReadLine()); if (e1 > e2) Console.WriteLine("el primer hermano es Mayor, por:|{0}| años", de = e1 - e2); else Console.WriteLine("el segundo hermano es Mayor, por:|{0}| años", de = e2 - e1); Console.ReadLine(); 11. /* se tiene registrado la producción (unidades) logrados por un operario a lo largo de la semana (lunes a sábado). Elabore un algoritmo que nos muestre o nos d iga si el operario recibirá incentivos sabiendo que el promedio de producción mínima es de 100 unidades*/.

int pl, pma, pmi, pj, pv, ps, pt, pp; Console.Write("ingrese producción del día lunes:| "); pl = int.Parse(Console.ReadLine()); Console.Write("ingrese producción del día martes:| "); pma = int.Parse(Console.ReadLine()); Console.Write("ingrese producción del día miércoles:| " ); pmi = int.Parse(Console.ReadLine()); Console.Write("ingrese producción del día jueves:| "); pj = int.Parse(Console.ReadLine()); Console.Write("ingrese producción del día viernes:| " ); pv = int.Parse(Console.ReadLine()); Console.Write("ingrese producción del día sábado:| "); ps = int.Parse(Console.ReadLine()); pt = (pl + pma + pmi + pj + pv + ps); Console.WriteLine("->la producción total es:|{0}|", pt); pp = pt / 6; Console.WriteLine("->la producción promedia es:|{0}|", pp); if (pp >= 100) Console.WriteLine("-|recibirá incentivos|-"); else Console.WriteLine("-|no recibirá incentivos|-"); Console.ReadLine(); 12. /* elabora un algoritmo para leer 3 números enteros diferentes entre sí, y determinar el mayor de los tres*/.

int n1, n2, n3, mn; Console.Write("ingrese primer número entero:| "); n1 = int.Parse(Console.ReadLine()); Console.Write("ingrese segundo numero entero:| "); n2 = int.Parse(Console.ReadLine()); Console.Write("ingrese tercer numero entero:| "); n3 = int.Parse(Console.ReadLine()); if (n1 > n2 && n1 > n3) Console.Write("->número mayor es:|{0}|", mn = n1); else if (n2 > n3) Console.Write("->número mayor es:|{0}|", mn = n2); else Console.Write("->número mayor es:|{0}|", mn = n3); Console.ReadLine();

13. /* elabora un algoritmo que sirva para identificar el tipo de triangulo conociendo sus tres lados*/.

double l1, l2, l3; Console.Write("ingrese el primer lado:| "); l1 = int.Parse(Console.ReadLine()); Console.Write("ingrese el segundo lado:| " ); l2 = int.Parse(Console.ReadLine()); Console.Write("ingrese el tercer lado:| "); l3 = int.Parse(Console.ReadLine()); if (l1 < l2 && l2 < l3 && l3 > l1) Console.Write("tipo de triangulo |escaleno|"); else if (l1 == l2 && l2 == l3) Console.Write("tipo de triangulo |equilátero|"); else Console.Write("tipo de triangulo |isósceles|"); Console.ReadLine(); 14. /* elabore un algoritmo que permita ingresar un numero entero (1 a 10), y muestre su equivalencia en romano*/.

int ne; Console.Write("ingrese numero entero de 1 a 10:| ne = int.Parse(Console.ReadLine()); switch (ne) { case (1): Console.Write("el numero entero |{0}| en break; case (2): Console.Write("el numero entero |{0}| en break; case (3): Console.Write("el numero entero |{0}| en break; case (4): Console.Write("el numero entero |{0}| en break; case (5): Console.Write("el numero entero |{0}| en break; case (6): Console.Write("el numero entero |{0}| en break; case (7): Console.Write("el numero entero |{0}| en break; case (8): Console.Write("el numero entero |{0}| en break; case (9): Console.Write("el numero entero |{0}| en break; case (10): Console.Write("el numero entero |{0}| en break; default: Console.Write("|valor incorrecto|"); break; } Console.ReadLine();

" );

romano es:|I|", ne); romano es:|II|", ne); romano es:|III|", ne); romano es:|IV|", ne); romano es:|V|", ne); romano es:|VI", ne); romano es:|VII|", ne); romano es:|VIII|", ne); romano es:|IX|", ne); romano es:|X|", ne);

15. /* elabore un algoritmo que permita ingresar el monto de venta alcanzando por un vendedor durante el mes, luego de calcular la bonificación que le corresponde sabiendo*/

Monto 0 - 1000 1000 - 5000 5000 - 20000 20000 a mas

Bonificación (%) 0 3 5 8

double tb, mv; Console.Write("ingrese monto de venta: "); mv = Convert.ToInt32(Console.ReadLine()); if(mv >= 0 && mv < 100) Console.Write("total de bonificación else if(mv >= 1000 && mv < 5000) Console.Write("total de bonificación else if(mv >= 5000 && mv < 20000) Console.Write("total de bonificación else if (mv >= 20000) Console.Write("total de bonificación Console.ReadLine();

es: {0}", tb = (0 * mv) / 100); es: {0}", tb = (3 * mv) / 100); es: {0}", tb = (5 * mv) / 100); es: {0}", tb = (8 * mv) / 100);

16. /* elabore un algoritmo que solicite un numero entero y muestre un mensaje indicando la vocal correspondiente, considerando que vocal correspondiente ejemplo 1=A*/.

Console.Write("ingrese numero entero:| "); int ne = int.Parse(Console.ReadLine()); switch (ne) { case (1): Console.Write(" |A| "); break; case (2): Console.Write(" |E| "); break; case (3): Console.Write(" |I| "); break; case (4): Console.Write(" |O| "); break; case (5): Console.Write(" |U| "); break; default: Console.Write("|valor incorrecto|"); break; } Console.ReadLine(); 17. /* se desea leer un numero entero de 2 cifras y que se muestre el número de unidades, decenas que lo componen*/.

int d, u, ne, q, r; Console.Write("ingrese numero entero de 2 dígitos:| " ); ne = int.Parse(Console.ReadLine()); q = (ne / 10); Console.WriteLine("=cociente entero: |{0}| ", q); r = ne - (q * 10); Console.WriteLine("=residuo: |{0}| ", r); d = q; Console.WriteLine("->número de decenas: |{0}| ", d); u = r; Console.WriteLine("->número de unidades: |{0}| " , u); Console.ReadLine();

18. /* elabore un algoritmo que solicite un numero entero y diferencia a cero, e indique si es par*/.

int ne, r, q; Console.Write("ingrese un numero entero:| " ); ne = int.Parse(Console.ReadLine()); q = ne / 2; Console.WriteLine("cociente entero: |{0}| ", q); r = ne - (q * 2); Console.WriteLine("residuo: |{0}| ", r); if (r == 0) Console.WriteLine("|--ES PAR--|"); else Console.WriteLine("|--ES IMPAR--|"); Console.ReadLine(); 19. /* elabore un algoritmo que contenga los números pares del 1 al 10*/.

int n = 0; Console.WriteLine("||números pares entre 1 y 10||"); for (n = 2; n 500) {

Console.Write ("{0} es mayor de 500" , num); }

else {

Console.Write ("{0} es menor o igual a 500" , num); }

Console.ReadKey ();

23. /*ingresar el numero ganador de la lotería con una apuesta, generar un numero al azar entre 1 y 20 y determinar si gano dará 100 su apuesta sino indicar que perdió su apuesta*/.

int num, apuesta, ganancia, nazar; Random azar = new Random(); Console.Write ("Ingrese el Numero Ganador(1 a 20):" ); num = int.Parse (Console.ReadLine()); Console.Write ("ingrese apuesta:" ); apuesta = int.Parse (Console.ReadLine()); nazar = azar.Next(1, 20); Console.WriteLine ("Numero lotería: {0}", nazar); if (num == nazar) {

ganancia = apuesta * 100; Console.WriteLine ("ganaste{0} soles" , ganancia ); }

else Console.WriteLine("perdiste{0} soles" , apuesta); Console.ReadLine(); 24. /*Programar el lanzamiento de un dado, indica que numero salió en palabras*/. Random azar=new Random  (); int dado; dado=azar.Next(1,6); if (dado==1) Console.Write("salió uno"); else if(dado==2) Console.Write("salió dos"); else if(dado==3) Console.Write("salió tres"); else if(dado==4) Console.Write("salió cuatro"); else if(dado==5) Console.Write("salió cinco"); else if(dado==6) Console.Write("salió seis"); Console.ReadLine(); 25. /*ingresar nombre y dos notas, hallar promedio, determinar si es: mal alumno cuando promedio es menor que 13 regular alumno si promedio esta entre 13 y 15 buen alumno si promedio esta entre 16 y 18 excelente alumno si promedio esta entre 19 y 20*/. string nombre ; int nota1,nota2,promedio; Console.WriteLine ("ingrese alumno:" ); nombre =Console.ReadLine(); Console.Write ("ingrese nota1:" ); nota1 =int.Parse (Console.ReadLine()); Console.Write ("ingrese nota2:" ); nota2 =int.Parse (Console.ReadLine()); promedio=(int)Math.Ceiling((nota1+nota2)/2.0 ); if(promedio=16 && promedio>>:" ); Console.WriteLine("---------------------------------"); escalar = int.Parse(Console.ReadLine()); Console.WriteLine("---------------------------------"); Console.WriteLine("--elementos de la matriz escalar!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 2; f++) { for (c = 0; c < 3; c++) { mr[f, c] = m1[f, c] * escalar; Console.Write("\t{0}", mr[f, c]); } Console.WriteLine(); }

Console.ReadKey(); 45. /*crear 2 matrices de 3x3 y hallar su suma*/ Random azar = new Random(); int[,] m1 = new int[3, 3]; int[,] m2 = new int[3, 3]; int[,] sumatriz = new int[3, 3]; int f, c; //--------------------------------matriz 1 Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 1!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 3; f++){ for (c = 0; c < 3; c++){ m1[f, c] = azar.Next(-5, 11); Console.Write("\t{0}", m1[f, c]); } Console.WriteLine(); } //--------------------------------matriz 2 Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 2!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 3; f++){ for (c = 0; c < 3; c++){ m2[f, c] = azar.Next(-5, 11); Console.Write("\t{0}", m2[f, c]); } Console.WriteLine(); } //--------------------------------sumatriz Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA SUMATRIZ!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 3; f++){ for (c = 0; c < 3; c++){ sumatriz[f, c] = m1[f, c] + m2[f, c]; Console.Write("\t{0}", sumatriz[f, c]); } Console.WriteLine(); } Console.ReadKey(); 46. /*crear 2 matrices de 3x3 y hallar su resta*/ Random azar = new Random(); int[,] m1 = new int[2, 4]; int[,] m2 = new int[2, 4]; int[,] restatriz = new int[2, 4]; int f, c; //--------------------------------matriz 1 Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 1!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 2; f++){ for (c = 0; c < 4; c++){ m1[f, c] = azar.Next(5, 11); Console.Write("\t{0}", m1[f, c]); } Console.WriteLine(); } //--------------------------------matriz 2 Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 2!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 2; f++){ for (c = 0; c < 4; c++){ m2[f, c] = azar.Next(5, 11);

Console.Write("\t{0}", m2[f, c]); } Console.WriteLine(); } //--------------------------------sumatriz Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA RESTATRIZ!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 2; f++){ for (c = 0; c < 4; c++){ restatriz[f, c] = m1[f, c] - m2[f, c]; Console.Write("\t{0}", restatriz[f, c]); } Console.WriteLine(); }Console.ReadKey(); 47. /*crear una matriz de 3x2 y hallar su transpuesta*/ Random azar = new Random(); int[,] m1 = new int[3, 2]; int[,] transpuesta = new int[2, 3]; int f, c; //--------------------------------matriz 1 Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 1!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 3; f++){ for (c = 0; c < 2; c++){ m1[f, c] = azar.Next(5, 11); Console.Write("\t{0}", m1[f, c]); } Console.WriteLine(); } //-----------------------------transpuesta Console.WriteLine("---------------------------------"); Console.WriteLine("--------------MATRIZ TRANSPUESTA!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 2; f++){ for (c = 0; c < 3; c++){ transpuesta[f,c] = m1[c,f]; Console.Write("\t{0}", transpuesta[f, c]); } Console.WriteLine(); } Console.ReadKey(); 48. /*crear una matriz de 4x3 y hallar el mayor elemento de la matriz*/ Random azar = new Random(); int[,] m1 = new int[4, 3]; int f, c, mayor = 0; Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 1!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 4; f++){ for (c = 0; c < 3; c++){ m1[f, c] = azar.Next(-5, 11); Console.Write("\t{0}", m1[f, c]); } Console.WriteLine(); } for (f = 0; f < 4; f++){ for (c = 0; c < 3; c++){ if (m1[f, c] > mayor) mayor = m1[f, c]; } } Console.Write("elemento mayor es {0}", mayor); Console.ReadKey();

49. /* realizar una encuesta ingresando 5 electores y sus candidatos y contar los votos de cada candidato*/ string elector, candidato; int x,vkeiko=0, vppk=0, vacuña=0, valan=0, vtoledo=0, votros = 0; for (x = 1; x
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF