Sei sulla pagina 1di 2

Ejercicios de Algoritmos de Programacin

Estructuras de Seleccin IF y SWITCH


1. Escribir una sentencia if-else que visualice la palabra Alta si el valor de la variable nota es mayor que 100 y Baja si el valor de esa nota es menor que 100. 2. Escribir un programa que lea tres enteros y emita un mensaje que indique si estn o no en orden numrico. 3. Escribir un programa que introduzca el nmero de un mes (1 a 12) y visualice el nmero de das de ese mes. 4. Escribir un programa que determine el mayor de tres nmeros. 5. Codificar un programa que escriba la calificacin correspondiente a una nota, de acuerdo con el siguiente criterio: O a < 5 . 0 Suspenso 5 a < 6 . 5 Aprobado 6.5 a < 8.5 Notable 8.5 a < 10 Sobresaliente 10 Matrcula de honor. 6. Se desea redondear un entero positivo N a la centena ms prxima y visualizar la salida. Para ello la entrada de datos debe ser los cuatro dgitos A,B,C,D, del entero N. Por ejemplo, si A es 2, I3 es 3, C es 6 y D es 2, entonces N ser 2362 y el resultado redondeado ser 2400. Si N es 2342, el resultado ser 2300, y si N = 2962, entonces el nmero ser 3000. Disear el programa correspondiente. 7. Se quiere calcular la edad de un individuo, para ello se va a tener como entrada dos fechas en el formato da (1 a 31), mes (1 a 12) y ao (entero de cuatro dgitos), correspondientes a la fecha de nacimiento y la fecha actual, respectivamente. Escribir un programa que calcule y visualice la edad del individuo. Si es la fecha de un bebe (menos de un ao de edad), la edad se debe dar en meses y das; en caso contrario, la edad se calcular en aos. 8. Escribir un programa que determine si un ao es bisiesto. Un ao es bisiesto si es mltiplo de 4 (por ejemplo, 1984). Sin embargo, los aos mltiplos de 100 slo son bisiestos cuando a la vez son mltiples de 400 (por ejemplo, 1800 no es bisiesto, mientras que 2000 s lo ser). 9. Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo a las siguientes normas: * Horas semanales trabajadas < 38 a una tasa dada * Horas extras (38 o ms) a una tasa 50 por 100 superior a la ordinaria * Impuestos 0 por 100, si el salario bruto es menor o igual a 500 dlares * Impuestos 10 por 100, si el salario bruto es mayor de 500 dlares 10. Escribir y ejecutar un programa que simule un calculador simple. Lee dos enteros y un carcter. Si el carcter es un +, se imprime la suma; si es un-, se imprime la diferencia; si es un *, se imprime el producto; si es un /, se imprime el cociente; y si es un % se imprime el resto. Nota: utilizar la sentencia switch.

Estructuras de Control FOR y WHILE


1. Seleccione y escriba el bucle adecuado que mejor resuelva las siguientes tareas a) Suma de la serie + 1/3 +1/4 +1/5 +.+1/50 b) Lectura de la lista de calificaciones de un examen de Historia c) Visualizar la suma de enteros en el intervalo 11.50 2. Considere el siguiente cdigo de programa For (i=0; i<n; ++i) { --n; } Printf ( i ); a) Cul es la salida si n es 0? b) Cul es la salida si n es 1? c) Cul es la salida si n es 3? 3. Escribir un programa que calcule y visualice el ms grande, el ms pequeo y la media de N nmeros. El valor de N se solicitar al principio del programa y los nmeros sern introducidos por el usuario. 4. Escribir un programa que encuentre el primer nmero primo introducido por teclado. 5. Calcular la suma de la serie 1/1 +1/2 +.1/N donde N es un nmero que se introduce por teclado. 6. Encontrar el nmero mayor de una serie de nmeros 7. Determinar si un nmero dado ledo del teclado es primo o no 8. Escribir un programa que calcule Ia suma de los 50 primeros nmeros enteros 9. Encontrar y mostrar todos los nmeros de 4 cifras que cumplen la condicin de que la suma de las cifras de orden impar es igual a la suma de las cifras de orden par.

Potrebbero piacerti anche