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 basicos en c#, Ejercicios de Estructuras de Datos y Algoritmos

conjunto de Ejercicios basicos en c#

Tipo: Ejercicios

2022/2023

Subido el 30/04/2024

1 / 19

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
60 EJERCICIOS RESUELTOS EN VISUAL STUDIO 201560 EJERCICIOS RESUELTOS EN VISUAL STUDIO 2015
C#C#
1.1.
/*se desea calcular la distancia recorrida (m) por /*se desea calcular la distancia recorrida (m) por
un móvil que tiene un móvil que tiene
velocidad constantevelocidad constante
(m/s) durante un tiempo T (sg), considerar que es un (m/s) durante un tiempo T (sg), considerar que es un
o uniforme) */o uniforme) */
doubledouble
d, v, t;d, v, t;
ConsoleConsole
.Write(.Write(
"ingrese la velocidad constante: ""ingrese la velocidad constante: "
););
v =v =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"ingrese el tiempo : ""ingrese el tiempo : "
););
t =t =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
d = v * t;d = v * t;
ConsoleConsole
.Write(.Write(
"la distancia es: {0}""la distancia es: {0}"
, d);, d);
ConsoleConsole
.ReadLine();.ReadLine();
2.2.
/* se necesita obtener el promedio simple de un estudiante a partir de sus tres /* se necesita obtener el promedio simple de un estudiante a partir de sus tres
notasnotas
parciales*/.parciales*/.
doubledouble
n1, n2, n3, p;n1, n2, n3, p;
ConsoleConsole
.Write(.Write(
"primera nota parcial: ""primera nota parcial: "
););
n1 =n1 =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"segunda nota parcial: ""segunda nota parcial: "
););
n2 =n2 =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"tercera nota parcial: ""tercera nota parcial: "
););
n3 =n3 =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
p = (n1 + n2 + n3) / p = (n1 + n2 + n3) /
3;3;
ConsoleConsole
.Write(.Write(
"promedio final:{0}""promedio final:{0}"
, p);, p);
ConsoleConsole
.ReadLine();.ReadLine();
3.3.
/* elaborar un algoritmo que /* elaborar un algoritmo que
solicite el número de respuestas solicite el número de respuestas
correctas, incorrectcorrectas, incorrect
as y as y
enen
blanco, correspondieblanco, correspondie
ntes a postulantes y ntes a postulantes y
muestre su puntaje final considerando, que por cadamuestre su puntaje final considerando, que por cada
respuesta correcta tendrá 4 puntos, respuestas incorrectas tendrá -1 y respuestas en blancorespuesta correcta tendrá 4 puntos, respuestas incorrectas tendrá -1 y respuestas en blanco
tendrá 0*/.tendrá 0*/.
doubledouble
pf, rc, ri, rb, prc, pri;pf, rc, ri, rb, prc, pri;
ConsoleConsole
.Write(.Write(
"ingrese número de respuestas correctas: ""ingrese número de respuestas correctas: "
););
rc =rc =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"ingrese número de respuestas incorrectas: ""ingrese número de respuestas incorrectas: "
););
ri =ri =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"ingrese número de respuestas en blanco: ""ingrese número de respuestas en blanco: "
););
rb =rb =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
prc = rc * 4;prc = rc * 4;
ConsoleConsole
.WriteLine(.WriteLine(
"puntaje de respuestas correctas:| {0} |""puntaje de respuestas correctas:| {0} |"
, prc);, prc);
pri = ri * -1;pri = ri * -1;
ConsoleConsole
.WriteLine(.WriteLine(
"puntaje de respuestas en blanco:| {0} |""puntaje de respuestas en blanco:| {0} |"
, pri);, pri);
pf = prc + pri;pf = prc + pri;
ConsoleConsole
.WriteLine(.WriteLine(
"promedio final:| {0} |""promedio final:| {0} |"
, pf);, pf);
ConsoleConsole
.ReadLine();.ReadLine();
4.4.
/* elaborar un algoritmo que permita ingresar el número de partidos ganados, perdidos y/* elaborar un algoritmo que permita ingresar el número de partidos ganados, perdidos y
empatados, por algún equipo en el empatados, por algún equipo en el
torneo apertura, se debe de torneo apertura, se debe de
mostrar su puntaje total,mostrar su puntaje total,
teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, y empatado 1 punto yteniendo en cuenta que por cada partido ganado obtendrá 3 puntos, y empatado 1 punto y
perdido 0 puntos*/.perdido 0 puntos*/.
doubledouble
pt, pg, pe, pp, ppg, ppe;pt, pg, pe, pp, ppg, ppe;
ConsoleConsole
.Write(.Write(
"ingrese número de partidos ganados: ""ingrese número de partidos ganados: "
););
pg =pg =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"ingrese número de partidos empatados: ""ingrese número de partidos empatados: "
););
pe =pe =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ConsoleConsole
.Write(.Write(
"ingrese número de partidos perdidos: ""ingrese número de partidos perdidos: "
););
pp =pp =
intint
.Parse(.Parse(
ConsoleConsole
.ReadLine());.ReadLine());
ppg = pg * 3;ppg = pg * 3;
ConsoleConsole
.WriteLine(.WriteLine(
"->puntaje de "->puntaje de
partidos ganados:|{0}|"partidos ganados:|{0}|"
, ppg);, ppg);
ppe = pe * 1;ppe = pe * 1;
ConsoleConsole
.WriteLine(.WriteLine(
"->puntaje de "->puntaje de
partidos empatados:|{0}|partidos empatados:|{0}|
""
, ppe);, ppe);
pt = ppg + ppe;pt = ppg + ppe;
ConsoleConsole
.WriteLine(.WriteLine(
"->puntaje total:|{0}|""->puntaje total:|{0}|"
, pt);, pt);
ConsoleConsole
.ReadLine();.ReadLine();
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13

Vista previa parcial del texto

¡Descarga Ejercicios basicos en c# y más Ejercicios en PDF de Estructuras de Datos y Algoritmos solo en Docsity!

60 EJERCICIOS RESUELTOS EN VISUAL STUDIO 201560 EJERCICIOS RESUELTOS EN VISUAL STUDIO 2015 ““C#C#””

1.1. /se desea calcular la distancia recorrida (m) por/se desea calcular la distancia recorrida (m) por un móvil que tieneun móvil que tiene velocidad constantevelocidad constante (m/s) durante un tiempo T (sg), considerar que es un(m/s) durante un tiempo T (sg), considerar que es un MRU (movimiento rectilíneMRU (movimiento rectilíneo uniforme) /o uniforme) / doubledouble d, v, t;d, v, t; ConsoleConsole.Write(.Write("ingrese la velocidad constante: ""ingrese la velocidad constante: ");); v =v = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("ingrese el tiempo : ""ingrese el tiempo : ");); t =t = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); d = v * t;d = v * t; ConsoleConsole.Write(.Write("la distancia es: {0}""la distancia es: {0}", d);, d); ConsoleConsole.ReadLine();.ReadLine(); 2.2. / se necesita obtener el promedio simple de un estudiante a partir de sus tres/ se necesita obtener el promedio simple de un estudiante a partir de sus tres notasnotas parciales/.parciales/. doubledouble n1, n2, n3, p;n1, n2, n3, p; ConsoleConsole.Write(.Write("primera nota parcial: ""primera nota parcial: ");); n1 =n1 = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("segunda nota parcial: ""segunda nota parcial: ");); n2 =n2 = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("tercera nota parcial: ""tercera nota parcial: ");); n3 =n3 = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); p = (n1 + n2 + n3) /p = (n1 + n2 + n3) / 3;3; ConsoleConsole.Write(.Write("promedio final:{0}""promedio final:{0}", p);, p); ConsoleConsole.ReadLine();.ReadLine(); 3.3. /* elaborar un algoritmo que/* elaborar un algoritmo que solicite el número de respuestassolicite el número de respuestas correctas, incorrectcorrectas, incorrectas yas y enen blanco, correspondieblanco, correspondientes a postulantes yntes a postulantes y muestre su puntaje final considerando, que por cadamuestre su puntaje final considerando, que por cada respuestarespuesta correctacorrecta tendrátendrá 44 puntos,puntos, respuestasrespuestas incorrectasincorrectas tendrátendrá -1-1 yy respuestasrespuestas enen blancoblanco tendrá 0/.tendrá 0/. doubledouble pf, rc, ri, rb, prc, pri;pf, rc, ri, rb, prc, pri; ConsoleConsole.Write(.Write("ingrese número de respuestas correctas: ""ingrese número de respuestas correctas: " );); rc =rc = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("ingrese número de respuestas incorrectas: ""ingrese número de respuestas incorrectas: ");); ri =ri = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("ingrese número de respuestas en blanco: ""ingrese número de respuestas en blanco: ");); rb =rb = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); prc = rc * 4;prc = rc * 4; ConsoleConsole.WriteLine(.WriteLine("puntaje de respuestas correctas:| {0} |""puntaje de respuestas correctas:| {0} |" , prc);, prc); pri = ri * -1;pri = ri * -1; ConsoleConsole.WriteLine(.WriteLine("puntaje de respuestas en blanco:| {0} |""puntaje de respuestas en blanco:| {0} |" , pri);, pri); pf = prc + pri;pf = prc + pri; ConsoleConsole.WriteLine(.WriteLine("promedio final:| {0} |""promedio final:| {0} |", pf);, pf); ConsoleConsole.ReadLine();.ReadLine(); 4.4. // elaborarelaborar unun algoritmoalgoritmo queque permitapermita ingresaringresar elel númeronúmero dede partidospartidos ganados,ganados, perdidosperdidos yy empatados, por algún equipo en elempatados, por algún equipo en el torneo apertura, se debe detorneo apertura, se debe de mostrar su puntaje total,mostrar su puntaje total, teniendo en cuenta que por cada partido ganado obtendrá 3 puntos, y empatado 1 punto yteniendo en cuenta que por cada partido ganado obtendrá 3 puntos, y empatado 1 punto y perdidoperdido 00 puntos/.puntos/. doubledouble pt, pg, pe, pp, ppg, ppe;pt, pg, pe, pp, ppg, ppe; ConsoleConsole.Write(.Write("ingrese número de partidos ganados: ""ingrese número de partidos ganados: " );); pg =pg = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("ingrese número de partidos empatados: ""ingrese número de partidos empatados: " );); pe =pe = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ConsoleConsole.Write(.Write("ingrese número de partidos perdidos: ""ingrese número de partidos perdidos: " );); pp =pp = intint.Parse(.Parse(ConsoleConsole.ReadLine());.ReadLine()); ppg = pg * 3;ppg = pg * 3; ConsoleConsole.WriteLine(.WriteLine("->puntaje de"->puntaje de partidos ganados:|{0}|"partidos ganados:|{0}|", ppg);, ppg); ppe = pe * 1;ppe = pe * 1; ConsoleConsole.WriteLine(.WriteLine("->puntaje de"->puntaje de partidos empatados:|{0}|partidos empatados:|{0}|"", ppe);, ppe); pt = ppg + ppe;pt = ppg + ppe; ConsoleConsole.WriteLine(.WriteLine("->puntaje total:|{0}|""->puntaje total:|{0}|", pt);, pt); ConsoleConsole.ReadLine();.ReadLine();

  1. /* 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();
  2. /* 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();
  3. /* 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();
  4. /* 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();
  5. /* 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;
  1. /* 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();
  2. /* 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 romano es:|I|", ne); break; case (2): Console.Write("el numero entero |{0}| en romano es:|II|", ne); break; case (3): Console.Write("el numero entero |{0}| en romano es:|III|", ne); break; case (4): Console.Write("el numero entero |{0}| en romano es:|IV|", ne); break; case (5): Console.Write("el numero entero |{0}| en romano es:|V|", ne); break; case (6): Console.Write("el numero entero |{0}| en romano es:|VI", ne); break; case (7): Console.Write("el numero entero |{0}| en romano es:|VII|", ne); break; case (8): Console.Write("el numero entero |{0}| en romano es:|VIII|", ne); break; case (9): Console.Write("el numero entero |{0}| en romano es:|IX|", ne); break; case (10): Console.Write("el numero entero |{0}| en romano es:|X|", ne); break; default: Console.Write("|valor incorrecto|"); break; } Console.ReadLine();
  1. /* 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*/ 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 es: {0}", tb = (0 * mv) / 100); else if(mv >= 1000 && mv < 5000) Console.Write("total de bonificación es: {0}", tb = (3 * mv) / 100); else if(mv >= 5000 && mv < 20000) Console.Write("total de bonificación es: {0}", tb = (5 * mv) / 100); else if (mv >= 20000) Console.Write("total de bonificación es: {0}", tb = (8 * mv) / 100); Console.ReadLine();
  2. /* 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();
  3. /* 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(); Monto Bonificación (%) 0 - 1000 0 1000 - 5000 3 5000 - 20000 5 20000 a mas 8
  1. /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();
  2. /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();
  3. /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<13) Console.Write("Promedio {0},{1} mal alumno”, promedio, nombre); else if(promedio>=13 && promedio<=15) Console.Write("Promedio {0}, {1} regular (^) alumno”, promedio, nombre); else if(promedio>=16 && promedio<=18) Console.Write("Promedio {0}, {1} buen (^) alumno”, promedio, nombre); else if(promedio>=19 && promedio<=20) Console.Write("Promedio {0}, {1} excelente (^) alumno”, promedio, nombre); Console.ReadLine();
  1. /ingresar el cliente, plato y cantidad de platos a consumir luego mostrar el pago del consumo. si el plato es chaufa precio es 7 soles. si el plato es seco precio es 8 soles. si el plato es estofado precio es 9 soles. si el plato es cebiche precio es 12 soles. si el plato es pachamanca precio es 25 soles. si es otro plato precio es 10 soles/. string cliente, plato; int cantidad, pago; Console.Write("ingrese cliente:"); cliente =Console.ReadLine(); Console.Write("ingrese plato a consumir:"); plato =Console.ReadLine(); Console.Write("ingrese cantidad de platos:"); cantidad =int.Parse(Console.ReadLine()); if(pago=="chaufa") { pago=cantidad7; Console.Write("{0} consumió {1} platos de {2} y su pago es {3} soles”, cliente, cantidad, plato, pago); } else if(pago=="seco") { pago=cantidad8; Console.Write("{0} consumió {1} platos de {2} y su pago es {3} soles”, cliente, cantidad, plato, pago); } else if(pago=="estofado") { pago=cantidad9; Console.Write("{0} consumió {1} platos de {2} y su pago es {3} soles”, cliente, cantidad, plato, pago); } else if(pago=="ceviche") { pago=cantidad12; Console.Write("{0} consumió {1} platos de {2} y su pago es {3} soles”, cliente, cantidad, plato, pago); } else if(pago=="pachamanca" ) { pago=cantidad25; Console.Write("{0} consumió {1} platos de {2} y su pago es {3} soles”, cliente, cantidad, plato, pago); } else { pago=cantidad10; Console.Write("{0} consumió {1} platos de {2} y su pago es {3} soles”, cliente, cantidad, plato, pago); } Console.ReadLine();
  2. /ingresar los minutos de una llamada, si es 3 o menos minutos se paga 0.5 céntimos y por cada minuto adicional se paga 0.2 céntimos, se pide hallar el costo de la llamada/ double minutos, costo, adicionales; Console.Write("ingrese minutos:"); minutos = double.Parse(Console.ReadLine()); if (minutos <= 3){ costo = 0.5; Console.Write("Costo de llamada:{0}", costo); } else{ adicionales = minutos - 3; costo = 0.5 + adicionales * 0.2; Console.Write("Costo de llamada:{0}", costo); } Console.ReadLine();

cantidad = int.Parse(Console.ReadLine()); Console.WriteLine("ingrese precio: "); precio = int.Parse(Console.ReadLine()); Console.WriteLine("ingrese color: "); color = Console.ReadLine(); importe=preciocantidad; Random azar=new Random(); num=azar.Next(1,3); if(num==1) color1="rojo"; else if(num==2) color1="naranja"; else if(num==3) color1="verde"; if (color1 == "rojo") Console.Write("paga todo: {0}, salió {1}”, importe); else if(color1=="naranja") Console.Write("para el 50%: {0}, salió {1}”, importe/2); else if(color1=="verde") Console.Write("no paga nada: {0}, salió {1}”, importe0); Console.ReadLine();

  1. /Elaborar un algoritmo y que nos permita ingresar un promedio y nos retorne un mensaje de acuerdo al promedio/. string r = ""; int p; Console.Write("ingrese promedio: "); p = int.Parse(Console.ReadLine()); if (p >= 0 && p <= 5) { r = "pesimo"; } else if (p >= 6 && p <= 10) { r = "malo"; } else if (p >= 11 && p <= 15) { r = "bueno"; } else if (p >= 16 && p <= 20) { r = "excelente"; } Console.WriteLine("tu promedio es: " + r); Console.ReadKey();
  2. /Elaborar un algoritmo de forma arrais que nos permita escoger el plato dependiendo de números y también que nos de todos los platos. Para que funcione la muestra de todos los platos solo los quitamos // el símbolo/. int c; string[] comidas = new string[4]; comidas[0] = "chaufa"; comidas[1] = "pollo a la brasa"; comidas[2] = "arroz con pollo"; comidas[3] = "chancho al palo"; Console.Write("ingrese numero entre 0 y 3: " ); c= int.Parse(Console.ReadLine()); Console.WriteLine("tu plato favorito es: " + comidas[c]); //for (int i = 0; i < 4; i++) { //Console.WriteLine("tu plato favorito es: " +comidas[i]); } Console.ReadKey();
  1. /Algoritmo que muestre en forma arrais y la suma total de sus valores/. int total = 0; int[,] numeros = new int[3, 3]; numeros[0, 0] = 10; numeros[0, 1] = 20; numeros[0, 2] = 30; numeros[1, 0] = 40; numeros[1, 1] = 50; numeros[1, 2] = 60; numeros[2, 0] = 70; numeros[2, 1] = 80; numeros[2, 2] = 90; for (int f = 0; f < 3; f++){ for (int c = 0; c < 3; c++){ total = total + numeros[f, c]; Console.WriteLine("el numeros es: " + numeros[f, c]); }} Console.Write("la suma total es: " + total); Console.ReadKey();
  2. /Programa que cuando ingreses dos coordenadas. Ejemplo [0,0], [0,1] etc. nos muestre a través de arrais la película que nos toque/. string[,] anbac = new string[5, 5]; anbac[0, 0] = " |ted|"; anbac[0, 1] = " |spiderman|"; anbac[0, 2] = " |superman |"; anbac[0, 3] = " |batman|"; anbac[0, 4] = " |ironman|"; anbac[1, 0] = "----------rapidos y furiosos 1"; anbac[1, 1] = "----------rapidos y furiosos 2"; anbac[1, 2] = "----------rapidos y furiosos 3"; anbac[1, 3] = "----------rapidos y furiosos 4"; anbac[1, 4] = "----------rapidos y furiosos 5"; anbac[2, 0] = " |rapidos y furiosos 6 |" ; anbac[2, 1] = " |rapidos y furiosos 7 |" ; anbac[2, 2] = " |caino hacia el terror|"; anbac[2, 3] = " |orca|"; anbac[2, 4] = " |la llorona|"; anbac[3, 0] = "----------aro 1"; anbac[3, 1] = "----------aro2"; anbac[3, 2] = "----------bruce lee"; anbac[3, 3] = "----------viaje al universo"; anbac[3, 4] = "----------armagedon"; anbac[4, 0] = " |duende maldito|"; anbac[4, 1] = " |chuki|"; anbac[4, 2] = " |minions|"; anbac[4, 3] = " |mi villano favorito|"; anbac[4, 4] = " |fin del mundo|"; //Console.WriteLine("tu pelicula es: "+ anbac[0, 0]); for (int f = 0; f < 5; f++) { for (int c = 0; c < 5; c++) { Console.WriteLine(anbac[f,c]); } } Console.ReadKey();

Console.WriteLine("area del rombo es: {0}", area);}Console.ReadKey();

  1. /ingresar un nombre y un numero al azar entre 1 y 4 y colocar correo electrónico, si es 1 Gmail, si es 2 Hotmail, si es 3 Yahoo! y si es 4 terra/ string nombre; Random azar = new Random(); int num; Console.Write("ingrese nombre: "); nombre = Console.ReadLine(); num = azar.Next(4) + 1; switch (num) { case 1: Console.Write("{0}@gmail.com", nombre); break; case 2: Console.Write("{0}@hotmail.com", nombre); break; case 3: Console.Write("{0}@yahoo.com", nombre); break; case 4: Console.Write("{0}@terra.com", nombre); break; } Console.ReadKey();
  2. /crear un programa que ingrese un lugar turístico y muestre su departamento/ string lugar; Console.Write("ingrese lugar turistico: "); lugar = Console.ReadLine(); switch (lugar) { case "machupicchu": Console.Write("{0} esta en el cusco", lugar); break; case "caral": Console.Write("{0} esta en el lima", lugar); break; //lo mismo para varios lugares turisticos... default: Console.Write("{0} no se donde esta", lugar); break; } Console.ReadKey();
  3. /ingresar un número, contar y sumar sus dígitos 234 dígitos=3, suma dígitos=9/ int num, resto, ndigitos = 0, sdigitos = 0; Console.Write("ingrese numero entre 1 y 9:| " ); num = int.Parse(Console.ReadLine()); while (num>0) { resto = num % 10; ndigitos = ndigitos + 1; sdigitos = sdigitos + resto; num = (int)(num / 10); } Console.WriteLine("numero de digitos:|{0}|", ndigitos); Console.WriteLine("suma de digitos:|{0}|", sdigitos); Console.ReadKey();
  4. /programa "n" compras mientras sea SI a comprar otro artículo/ string articulo, rpta = "si"; double precio, cantidad, total = 0, importe; while (rpta == "si") { Console.Write("ingrese aticulo: "); articulo = Console.ReadLine(); Console.Write("ingrese cantidad: ");

cantidad = double.Parse(Console.ReadLine()); Console.Write("ingrese precio: "); precio = double.Parse(Console.ReadLine()); importe = precio * cantidad; Console.WriteLine("importe: {0} ", importe); total = total + importe; Console.Write("comprar otro articulo (si/no):| "); rpta = Console.ReadLine(); } Console.WriteLine("total a pagar: {0}", total); Console.ReadKey();

  1. /convertir un numero decimal a octal/ int num, resto; string octal = ""; Console.Write("ingrese numero:|"); num = int.Parse(Console.ReadLine()); while (num>0){ resto = num % 8; octal = resto + octal; num = (int)(num / 8); } Console.WriteLine("octal: {0}", octal); Console.ReadKey();
  2. /utilizando el for, pogramar una matriz de a, b, c/ string[] datos = new string[3]; datos[0] = "A"; datos[1] = "B"; datos[2] = "C"; for (int x = 0; x < datos.Length; x++){ Console.WriteLine(datos[x]); } Console.ReadKey();
  3. /crear una matriz 2x3 y que permita ingresar un numero para poder multiplicar/ Random azar = new Random(); int[,] m1 = new int[2, 3]; int f, c; Console.WriteLine("---------------------------------"); Console.WriteLine("--------ELEMENTOS DE LA MATRIZ 1!"); Console.WriteLine("---------------------------------"); for (f = 0; f < 2; f++){ for (c = 0; c < 3; c++){ m1[f, c] = azar.Next(-5, 11); Console.Write("\t{0}", m1[f, c]); } Console.WriteLine(); } int escalar; int[,] mr = new int[2, 3]; Console.WriteLine("---------------------------------"); Console.Write("------ingrese constante o escalar>>>:" ); 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.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();

  1. /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();
  2. /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();
  1. /* 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 <= 5; x++) { Console.Write("ingrese elector:"); elector = Console.ReadLine(); Console.Write("ingrese candidato:"); candidato = Console.ReadLine(); switch (candidato) { case "keiko": vkeiko++; break; case "ppk": vppk++; break; case "acuña": vacuña++; break; case "alan": valan++; break; case "toledo": vtoledo++; break; default: votros++; break; } } Console.WriteLine("votos de keiko:{0}", vkeiko); Console.WriteLine("votos de ppk:{0}", vppk); Console.WriteLine("votos de acuña:{0}", vacuña); Console.WriteLine("votos de alan:{0}", valan); Console.WriteLine("votos de toledo:{0}", vtoledo); Console.WriteLine("votos de otros:{0}", votros); Console.ReadLine();
  2. /* ingresar un número y contar ,sumar sus divisores pares e impares */ int num, x, resto, npares = 0, spares = 0, nimpares = 0, simpares = 0; int resto1; Console.Write("ingrese numero:"); num = int.Parse(Console.ReadLine()); for (x = 1; x <= num; x++){ resto = num % x; if (resto == 0){ Console.WriteLine(x); resto1 = x % 2; if (resto1 == 0){ spares = spares + x; npares = npares + 1; }else{ simpares = simpares + x; nimpares = nimpares + 1; } } } Console.WriteLine("nro de divisores pares:{0}", npares); Console.WriteLine("suma de divisores pares:{0}", spares); Console.WriteLine("nro de divisores pares:{0}", nimpares); Console.WriteLine("suma de divisores pares:{0}", simpares); Console.ReadLine(); } }
  1. /*ingresar un número y luego invertirlo */ int num, resto, ninv=0; Console.Write("ingrese el numero:"); num = int.Parse(Console.ReadLine()); while (num > 0){ resto = num % 10; ninv = ninv * 10 + resto; num = (int)(num / 10); } Console.Write("Numero invertido:{0}",ninv); Console.ReadLine(); }Console.ReadLine();
  2. /* ingresar un numero decimal y convertirlo a base 2 o base binario*/ int num, resto; string binario = ""; Console.Write("ingrese el numero:"); num = int.Parse(Console.ReadLine()); while(num>0){ resto=num%2; binario=resto+binario; num=(int) (num/2); } Console.Write("binarios:{0}",binario); Console.ReadLine();
  3. /crear un programa para ingresar un numero al azar y determinar si es múltiplo de 3 y 5 a la vez/ Random azar = new Random(); int num, resto1, rest2; num = azar.Next(1, 50); Console.WriteLine("numero:{0}", num); resto1 = num % 3; rest2 = num % 5; if (resto1 == 0 && resto1 == 0) Console.Write("{0} es multiplo de 3 y 5 a la vez", num); else Console.Write("{0} no es multiplo de 3 y 5 a la vez" , num); Console.ReadLine();
  4. /* hallar el mayor y el menor de 3 números*/ Console.Write("ingrese numero 1: "); n1 = double.Parse(Console.ReadLine()); Console.Write("ingrese numero 2: "); n2 = double.Parse(Console.ReadLine()); Console.Write("ingrese numero 3: "); n3 = double.Parse(Console.ReadLine()); double mayor, menor; mayor = Math.Max(Math.Max(n1, n2), n3);//MAX HALLA EL MAYOR Console.WriteLine("el mayor {0} ", mayor); menor = Math.Min(Math.Min(n1, n2), n3);//MIN HALLA EL MENOR Console.WriteLine("el manor {0} ", menor);
  5. /ingresar un nombre y contar cuantas vocales A tiene la frase/ string frase; char car; int x, longitud,nvocales=0; Console.Write("ingrese frase:"); frase = Console.ReadLine(); longitud = frase.Length; for (x = 0; x < longitud; x++){ car = frase.ElementAt(x);//extrae 1 caracter de posicion x if (car == 'A'||car == 'a'||car == 'a') nvocales++; } Console.Write("numero de vocales A{0}", nvocales); Console.ReadLine();