Ejercicios propuestos 1. Fundamentos de Inform´atica Agust´ın Salgado 8 de enero de 2009
1.
Programa Nomina
Escribir un programa que calcule la n´omina de un trabajador de la manera siguiente. El trabajador cobra un precio fijo por hora y se le retiene un 5 % en concepto de IRPF. El programa debe pedir el nombre del trabajador, las horas trabajadas y el precio que cobra por hora. Como salida debe imprimir el sueldo bruto, la retenci´on y el sueldo neto. Ej: Antonio Garc´ ıa, 15 horas, 7.15 euros/hora. Sueldo bruto: 107.25 euros. Retenci´ on: 5.36 euros. Sueldo neto: 101.89 euros.
2.
Programa Hora
Escribir un programa que pida una hora en segundos y la saque por pantalla en el formato ”hh:mm:ss”, es decir, horas, minutos y segundos.
3.
Programa NumeroMes
Escribir un programa que, dado el nombre o n´ umero del mes, y la informaci´on de si el a˜ no es bisiesto saque por pantalla el n´ umero de d´ıas del mes. Ej: Enero: 31 d´ ıas; Abril: 30 d´ ıas; ...
4.
Funci´ on Intercambiar
Escribir una funci´on que intercambie el valor de dos variables, es decir si X=5 e Y=7 tras aplicar la funci´on. Por ejemplo, haciendo ”Intercambiar(X,Y)” se tiene que X=7 e Y=5.
5.
Funci´ on EsMultiplo
Escribir una funci´on ”EsMultiplo” que sirva para determinar si un n´ umero es m´ ultiplo de otra. Utilizarla en un programa que pida la antiguedad de un trabajador y calcule cu´antos trienios de antiguedad tiene.
1
Para ello vamos a utilizar el operador %. El resultado de la operaci´on 5 % 2 es 1. Este operador devuelve el resto de la divisi´on entre dos n´ umeros enteros.
2