Documente Academic
Documente Profesional
Documente Cultură
1. /*se desea calcular la distancia recorrida (m) por un mvil que tiene velocidad constante
(m/s) durante un tiempo T (sg), considerar que es un MRU (movimiento rectilneo uniforme) */
double d, v, t;
Console.Write("ingrese la velocidad constante: ");
v = int.Parse(Console.ReadLine());
Console.Write("ingrese el tiempo : ");
t = int.Parse(Console.ReadLine());
d = v * t;
Console.Write("la distancia es: {0}", d);
Console.ReadLine();
6. /* elabore un algoritmo que lea los 3 lados de un tringulo cualquiera y calcule su rea, si
A, B y C son los lados, y S el semiperimetro*/.
7. /* elaborar un algoritmo que permita calcular el nmero de CD necesarios para hacer una copia
de seguridad, de la informacin almacenada en un disco cuya capacidad se conoce. Considerar
que el disco duro este lleno de informacin, adems expresado en gigabyte. Un CD virgen tiene
700 megabytes de capacidad y un gigabyte es igual a 1024 megabyte*/.
9. /* elabora un algoritmo que permita averiguar si una persona debe sacar su DNI, sabiendo su
ao de nacimiento. Documento nacional de identificacin (DNI), mayores de 17 aos y si no
debera de sacar al ser menor de edad*/.
10. /* elabora un algoritmo que solicite la edad de 2 hermanos y muestre un mensaje indicando la
edad del mayor y cuantos aos de diferencia tiene con el menor*/.
12. /* elabora un algoritmo para leer 3 nmeros enteros diferentes entre s, y determinar el
mayor de los tres*/.
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 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();
15. /* elabore un algoritmo que permita ingresar el monto de venta alcanzando por un vendedor
durante el mes, luego de calcular la bonificacin que le corresponde sabiendo*/
16. /* elabore un algoritmo que solicite un numero entero y muestre un mensaje indicando la vocal
correspondiente, considerando que vocal correspondiente ejemplo 1=A*/.
17. /* se desea leer un numero entero de 2 cifras y que se muestre el nmero de unidades, decenas
que lo componen*/.
int d, u, ne, q, r;
Console.Write("ingrese numero entero de 2 dgitos:| ");
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("->nmero de decenas: |{0}| ", d);
u = r;
Console.WriteLine("->nmero 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 nmeros pares del 1 al 10*/.
int n = 0;
Console.WriteLine("||nmeros pares entre 1 y 10||");
for (n = 2; n <= 10; n = n + 2)
{
Console.WriteLine(n);
}
Console.ReadLine();
20. /* elabore un algoritmo que permita mostrar el sueldo promedio de un grupo de empleados*/.
21. /*programa que genera un numero al azar entre 1 y 1000, y determina si es mltiplo de 3*/.
int num;
Console.Write("ingrese nmero");
num = int.Parse(Console.ReadLine());
if (num > 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 lotera 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*/.
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<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();
26. /*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*/.
27. /*ingresar los minutos de una llamada, si es 3 o menos minutos se paga 0.5 cntimos y por
cada minuto adicional se paga 0.2 cntimos, 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();
28. /* elaborar un algoritmo que al comprar una llanta o llantas de vehculos y que nos d un
adicional al comprar mayor cantidad de 8 */.
int llantas, costo, adicionales;
Console.Write("ingrese llantas:");
llantas = int.Parse(Console.ReadLine());
if (llantas <5)
{
costo = llantas * 200;
Console.Write("Costo {0} llantas compradas es {1} soles,
llantas, costo);
}
else
{
adicionales = llantas -4;
costo = 800 +adicionales*180;
Console.Write("Costo de {0} llantas compradas es {1} soles, llantas,
costo);
}
Console.ReadLine();
29. /*ingresar cara y sello e indicar si adivinaste que sali, con un valor al azar de cero para
cara y uno para sello*/
String moneda,moneda1;
int numero;
Random azar=new Random();
Console.Write("elegir cara o sello: ");
moneda= Console.ReadLine();
numero=azar.Next(2);
Console.WriteLine(numero);
if (numero==0)
moneda1 ="cara";
else
moneda1="sello";
if(moneda1=="sello")
Console.WriteLine("adivinaste sali {0}, moneda1);
else
Console.WriteLine("no adivinaste sali {0}, moneda1);
Console.ReadLine();
30. /*ingresar nombre, jornal, das trabajados, hallar el dominical. Das es mayor o igual a 6 da
un jornal sino 0 y el salario que es igual a jornal*das trabajados dominical*/.
String nombre;
int jornal,das,dominical,salario;
Console.Write("ingrese nombre: ");
nombre=Console.ReadLine();
Console.Write("ingrese jornal: ");
jornal=int.Parse(Console.ReadLine());
Console.Write("ingrese das trabajados: ");
das =int.Parse(Console.ReadLine());
if(das>=6)
dominical=jornal;
else
dominical=0;
salario= jornal*das dominical;
Console.WriteLine("dominical es {0}",dominical);
Console.WriteLine("salario es {0}",salario);
Console.ReadLine();
31. /*ingresar artculo, precio, cantidad, hallar el importe e ingresar un color entre rojo verde
y naranja, para adivinar si paga. Si sale rojo paga todo (valor1), si sale naranja paga el
50% del importe(valor2), si sale verde paga todo(valor3) */.
String artculo, color, color1="";
int cantidad, importe, precio, num;
Console.WriteLine("ingrese importe: ");
articulo = Console.ReadLine();
Console.WriteLine("ingrese cantidad: ");
cantidad = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese precio: ");
precio = int.Parse(Console.ReadLine());
Console.WriteLine("ingrese color: ");
color = Console.ReadLine();
importe=precio*cantidad;
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}, importe*0);
Console.ReadLine();
32. /*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();
33. /*Elaborar un algoritmo de forma arrais que nos permita escoger el plato dependiendo de
nmeros y tambin que nos de todos los platos. Para que funcione la muestra de todos los
platos solo los quitamos // el smbolo*/.
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();
34. /*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();
35. /*Programa que cuando ingreses dos coordenadas. Ejemplo [0,0], [0,1] etc. nos muestre a
travs de arrais la pelcula 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|";
44. /*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.ReadKey();
54. /* crear un programa que ingrese un numero luego imprima su cuadrado y halle el resto del nmero con respecto a
5*/
int num, cuadrado, resto;
Console.Write("ingrese numero:");
num = int.Parse(Console.ReadLine());
cuadrado = num * num;
resto = num % 5;
Console.Writeline("cuadrado:{0}", cuadrado);
Console.Writeline("resto:{0}",resto);
Console.ReadLine()
55. /* crear un programa que genere un numero al azar entre 1 y 20 luego imprima su cuadrado y cubo*/
Random azar = new Random();
double num, cuadrado, cubo;
num = azar.Next(1, 20);
Console.WriteLine("numero:{0}",num);
cuadrado=Math.Pow(num,2);
cubo=Math.Pow(num,3);
Console.WriteLine("cuadrado :{0}",cuadrado);
Console.WriteLine("cubo :{0}",cubo);
Console.ReadLine();
56. /*ingresar un nmero 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();
58. /*crear un programa para ingresar un numero al azar y determinar si es mltiplo 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();