Breaker18 escribió1) Cálculo de la suma y producto de dos números
2) Cálculo del salario neto de un trabajador en función de las horas trabajadas, precio de la hora de trabajo y el impuesto del 20% sobre el salario bruto.
3) Resolución de una ecuación de primer grado: ax+b=0. Siendo a y b los datos, las posibles soluciones son:
a. Si a<>0 x = -b/a
b. Si a=0 y b<>0 solución imposible
c. Si a=0 y b=0 solución indeterminada
4) Obtener la nómina semanal de un trabajador de una empresa, cuyo trabajo se paga del siguiente modo:
a. Si el nº de horas es menor de 35, se aplica una tarifa que ha de introducirse por teclado.
b. Si el nº de horas es mayor de 35, se pagarán como horas extras al precio de 1.5 de las normales.
c. Los impuestos a deducir varían según el sueldo:
i. Sueldo<=800€, libre de impuestos
ii. Los siguientes 600€, al 20%
iii. El resto, al 30%
5) Dado un valor introducido por teclado, escribir el nombre del día de la semana, de forma que represente su posición dentro de la semana.
6) Después de leer el nº de un día del mes, decir qué día de la semana es, suponiendo que el uno es lunes.
7) Después de leer el nº de un día del mes, decir qué día de la semana es, preguntar qué día fue el uno.
8 ) Se desea convertir las calificaciones alfabéticas A, B, C y D a calificaciones numéricas 4, 5, 6 y 7, respectivamente.
9) Leer un número entre uno y diez y visualizar si es par o impar.
10) Leer tres números y visualizar el mayor.
11) Leer tres números y visualizar el máximo y el mínimo. Escribirlos en orden.
12) Calcular las soluciones de una ecuación de segundo grado. ((-b+raíz(bb-4ac))/2a); y para valores imaginarios ((-b)/2a+ raíz(abs((bb-4ac)/2a))i). Ídem con resta.
13) Dados la hora HH, MM y SS, calcular la hora dentro de un segundo.
14) Contar los números positivos introducidos mediante teclado. Detener el algoritmo al leer un nº cero o negativo.
15) Sumar los números positivos introducidos mediante teclado. Detener el algoritmo al leer un nº cero o negativo.
16) Calcular la media aritmética de una serie de números positivos. Suponer la entrada de datos hasta leer un valor centinela de -99.
17) Calcular el factorial de un número positivo.
18 ) Encontrar el entero positivo mayor (num) para el cual la suma 1+2+3+…+ num es menor o igual que límite.
19) Escribir los números del uno al cien.
20) Realizar validación de entrada de datos entre 1 y 12, para los meses del año.
21) Calcular el salario de una serie de trabajadores, teniendo en cuenta que a cada trabajador se le paga del siguiente modo:
a. Si el nº de horas es menor de 35, se aplica una tarifa que ha de introducirse por teclado.
b. Si el nº de horas es mayor de 35, se pagarán como horas extras al precio de 1.5 de las normales.
c. Los impuestos a deducir varían según el sueldo:
i. Sueldo<=800€, libre de impuestos
ii. Los siguientes 600€, al 20%
iii. El resto, al 30%
La introducción de los datos se interrumpirá cuando se escriba ´´ como nombre para un trabajador. (Bucle controlado por centinela).
22) Comprobar si un nº es primo. Se trata detectar si tiene algún divisor distinto de él y de la unidad. (Bucle controlado por bandera)
23) Introducir las notas de 40 alumnos y obtener el porcentaje de aprobados. (Bucle controlado por contador).
24) Algoritmo que lea día, mes y año, así como el día de la semana que fue el uno de enero del mismo y nos saque por pantalla el día de la semana que corresponde a la fecha que le hemos dado. Deben considerarse los años bisiestos y validar mes y día. (Primero averiguar si el año es bisiesto y si es correcto el día respecto del mes: Validación. Segundo averiguar el nº de días que han pasado del año, hasta el mes anterior del que se busca. Tercero según el día de la semana del uno de enero obtener el que buscamos.)
25) Obtener la ciudad con la población máxima en cada provincia de Andalucía, y la de toda Andalucía. Dadas las poblaciones de 25 ciudades de cada una de las ocho provincias andaluzas.
26) Obtener el factorial de n números leídos desde el teclado.
27) Obtener todos los números primos entre 2 y 100.
28 ) Imprimir las tablas de multiplicar del 1 al 9. (1x1=1, 1x2=2, …)
29) Definir la función para calcular la potencia y=xn. La base es cualquier número real y el exponente tipo entero.
30) Algoritmo que calcule el factorial de un número mediante la llamada a una subrutina.
31) Algoritmo que calcule el cubo de un entero dado, mediante la llamada a una subrutina.
32) Obtener el seno y el coseno de un ángulo expresado en radianes, mediante el uso de funciones. Suponer que nuestro compilador dispone de la función seno y coseno.
33) Obtener el seno de un ángulo expresado en radianes, mediante el uso de funciones. Dado que nuestro compilador no dispone de la función seno, el resultado se puede calcular mediante la siguiente suma: sen(x)=x- x3/3! + x5/5! – x7/7! +… Así hasta 17 términos. Es necesario diseñar una función seno que a su vez utilice una función potencia y otra factorial.
34) Dado el radio r de una circunferencia, obtener mediante una función el área (pi x r2) y la longitud (2 x pi x r) de la circunferencia.
Aqui teneis los ejercicios corregidos. Estan desordenados pero cuando los veais os dareis cuenta de cuales son. Otros como el de los menús son de mi profesora y enseñan como hacer un menu para elegir distintas opciones y que el programa la elija segun el numero introducido.
EJERCICIOS CORREGIDOS
http://www.megaupload.com/es/?d=BRSGHLIS
Para ver los ejercicios y hacer los que querais para ver su funcionamiento os dejo aqui un interprete de pseudocodigo. Abrid los archivos con él.
INTERPRETE DE PSEUDOCODIGO
http://www.megaupload.com/es/?d=81UU1SY1
PD: perdonad la tardanza Faltan algunos ejercicios, sobretodo los ultimos que son de funciones y el interprete no las lee.