Está en la página 1de 4

ITP Ing.

Civil

ESTRUCTURAS DE CONTROL SELECTIVAS


Estructuras Condicionales Simples Dobles

if(<condicion>) { <instrucciones;> } Else {<instrucciones;> } 1. Realizar un programa que ingrese la nota de un alumno y me indique si est APROBADO si la nota es mayor a 10 y DESAPROBADO si la nota es menor 11.

int nota; Console.WriteLine("Ingrese la nota del alumno"); nota = int.Parse(Console.ReadLine()); if (nota < 11) { Console.WriteLine("DESAPROBADO"); } else { Console.WriteLine("APROBADO"); } Console.ReadKey();
2. Realizar un programa de venta de materiales, si la venta es menor a S/1000 el cliente tendr un descuento del 3% y si es mayor o igual a S/ 1000 tendr un descuento del 7%. Mostar el descuento y el monto a pagar.

double mon, des, monp; Console.WriteLine("Ingrese el monto a pagar"); mon = double.Parse(Console.ReadLine()); if (mon < 1000) { des = mon * 0.03; } else { des = mon * 0.07; } monp = mon - des; Console.WriteLine("descuento= {0}", des); Console.WriteLine("Monto total= {0}", monp); Console.ReadKey();
3. Realizar un programa que permita ingresar 1 nmero y luego reporte dichos nmeros indicando su condicin. namespace Estructuras_selectivas { class Program { static void Main(string[] args) { int n1; Console.WriteLine("ingresar numero1"); n1 = int.Parse(Console.ReadLine()); if (n1<0) { Console.WriteLine("El numero es negativo y es{0}", n1); } else if(n1==0) { Console.WriteLine("el numero es cero"); } else { Console.WriteLine("el numero es positivo y es{0}", n1); } Console.ReadKey();

ITP Ing. Civil


} } Mltiples

Swith(<expresion>) { case <valor>: <instrucciones>; Break; case <valor>: <instrucciones>; Break; } 1. Realizar un programa que permita ingresar un nmero (1 - 12) y luego reporte la estacin correspondiente a dicho nmero. int n; Console.WriteLine("ingrese numero del mes y saldra la estacion del ao"); n = int.Parse(Console.ReadLine()); switch(n) { case 1: Console.WriteLine("Verano"); break; case 2: Console.WriteLine("Verano"); break; case 3: Console.WriteLine("Verano"); break; case 4: Console.WriteLine("Otoo"); break; case 5: Console.WriteLine("Otoo"); break; case 6: Console.WriteLine("Otoo"); break; case 7: Console.WriteLine("Invierno"); break; case 8: Console.WriteLine("Invierno"); break; case 9: Console.WriteLine("Invierno"); break; case 10: Console.WriteLine("Primavera"); break; case 11: Console.WriteLine("Primavera"); break; case 12: Console.WriteLine("Primavera"); break; } Console.ReadKey(); } } }

1.

Ingresar 3 nmeros y calcular el nmero mayor int a, b, c; Console.WriteLine("ingrese n1"); a = int.Parse(Console.ReadLine()); Console.WriteLine("ingrese n2"); b = int.Parse(Console.ReadLine()); Console.WriteLine("ingrese n3"); c= int.Parse(Console.ReadLine()); if (a>b && a>c) { Console.WriteLine("mayor es {0}", a); } else if (b>a && b>c) { Console.WriteLine("mayor es {0}", b); } else if (c > a && c > b) { Console.WriteLine("mayor es {0}", c); }

ITP Ing. Civil


Console.ReadKey(); Ejercicios 1. Si las vocales se representan con nmeros del 1 al 5 lea un numero y diga que vocal es

int n; Console.WriteLine("Ingrese un num y nos muestra una vocal"); n = int.Parse(Console.ReadLine()); if (n > 0 && n < 6) { switch (n) { case 1: Console.WriteLine("a"); break; case 2: Console.WriteLine("e"); break; case 3: Console.WriteLine("i"); break; case 4: Console.WriteLine("o"); break; case 5: Console.WriteLine("u"); break; } } else { Console.WriteLine("Ingrese N del 1 al 5"); } Console.ReadKey(); 2. Desarrolle un programa que ingrese 2 nmeros y un operador y realice una operacin matemtica: suma, resta o multiplicacin. int x, y, R; string op; Console.WriteLine("Ingrese un num 1"); x = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese un num 2"); y = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese un operador"); op = string.Copy(Console.ReadLine()); switch (op) { case "+": R = x + y; Console.WriteLine("R= {0}", R);break; case "-": R = x - y; Console.WriteLine("R= {0}", R);break; case "*": R = x * y; Console.WriteLine("R= {0}",R); break; } Console.ReadKey();

3. Construya una calculadora que lea 2 nmeros y un operador, y efectu la operacin indicada. La calculadora ser capaz de realizar las siguientes operaciones: + (surna), - (resta), * (multiplicacin), / (divisin) , (potencia)y Raiz.

4. Lea un nmero que represente el da de la semana y diga que da es,


teniendo en cuenta que la semana comienza en domingo 5. Lea un nmero que represente el mes y diga que mes es.
6. el resultado de un alumno se califica segn los siguientes criterios 'bueno si su promedio esta entre 16 y 20 'regular si su promedio esta entre 11 y 15

ITP Ing. Civil


'deficiente si su promedio esta etre 6 y 10 'pesimo si su promedio esta entre 0 y 5

7. Una empresa constructora paga a sus trabajadores por horas, siendo las horas normales de 8 horas diarias y se le paga S/ 32. Si el trabajador realiza horas extras, estas horas extras le paga el 50% de la hora normal. Realizar un programa que ingrese el nmero de horas trabajadas y muestre el monto a pagar. 8. En una empresa al trabajador se le paga dependiendo de su categora como muestra la tabla: Categora Sueldo Descuento A S/.800 3% B S/ 1000 5% C S/ 1500 10% Realizar un programa que muestre el nombre del trabajador, el descuento y el nuevo sueldo. 9. Realizar un programa de venta de una ferretera, si el cliente compra menos de S/1000 tendr un descuento del 5%, si esta entre S/ 1000 y S/ 3000 tendr un descuento del 8% y si la compra es mayor a S/ 3000 tendr un descuento del 10%. Incluir el impuesto del IGV (18%). 10. Lea 2 enteros a, b, y obtenga el valor numrico de la funcin: 2a + b f ( x ) a 2 2b a + b , si a 2 b 2 < 0 , si a 2 b 2 = 0 , si a 2 b2 > 0

También podría gustarte