Prácticas de laboratorio

Anuncio
Prácticas de programación (VI)
(Unidad 5) Programación modular
Funciones (I)
(1)
Crear el programa conversEuros.c de modo que utilice una función llamada euros
que recibe pesetas y devuelve euros.
(2)
Crear en un programa funciones para calcular el área de cuadrados, rectángulos y
triángulos. Tras realizar esas funciones, hacer que la función main muestre un menú
que permita calcular áreas de cuadrados, rectángulos y triángulos
(3)
Crear un programa llamado asteriscos.c, en él se creará una función llamada
asteriscos que recibe como parámetro un número entero. Dichas función servirá para
dibujar un cuadrado de asteriscos con el tamaño indicado en el parámetro. Hacer la
siguiente función main en el programa:
int main(){
int n;
asteriscos(7); /*Dibuja un cuadrado de 7 asteriscos*/
asteriscos(4); /*Dibuja un cuadrado de 4 asteriscos*/
printf(“Escriba el tamaño del cuadrado ”);
scanf(“%d”,&n);
asteriscos(n); /*Dibuja un cuadrado con el tamaño
indicado por el usuario
return 0;
}
(4)
Modificar la función anterior para que reciba un segundo parámetro en el cual se pasa
el carácter mediante el que se rellenará el cuadrado. Hacerla de modo que el nuevo
main sea:
int main(){
int n;
/*Dibuja un cuadrado de 7 asteriscos*/
asteriscos(7,’*’);
/*Dibuja un cuadrado de 4 equis*/
asteriscos(4,’X’);
return 0;
}
(5)
Crear las funciones max y min que devuelva el mayor y el menor de dos números
respectivamente (hacerlas para enteros y decimales)
(6)
Crear un programa llamado impar.c. En él escribir la función main de modo que lea un
número por teclado e indique si el número es par o impar. Para ello crear en el
programa la función impar que acepta un número entero y devuelve 1 o 0 según el
número sea impar o no
(7)
Crear un programa llamado primo.c que utilice una función llamada primo que nos
diga si un número es primo o no
(1)
(8)
Modificar el programa anterior para que aparezcan en pantalla los números primos del
1 al 200 (separados por un tabulador)
(9)
Escribir en nuevo programa la función redondeo de modo que reciba un número
decimal double y un entero que represente decimales y devuelva ese número
redondeado a los decimales indicados
(10) Crear una función llamada multiplicar que reciba como parámetro un número entero y
dibuje en pantalla la tabla de multiplicar de ese número hasta el 20. Por ejemplo para
el número 8 sería:
8 16 24 32 40 48 56 64 82 80 88 96 104 112 120 128 136 144 152 160
(11)
Crear una función que permita calcular la mayúscula de un determinado incluidas las
eñes. Las mayúsculas están situadas entre el 65 y el 90, las minúsculas entre el 97 y
el 122. La eñe minúscula es el 164 y la mayúscula el 165. También son interesantes: á
(160), é (130), í (161), ó(162), ú (163), ü (129), Á (181), É (144), Í (214), Ó (224), Ú
(233), Ü (154)
(12)
Crear un programa llamado primo2.c que utilice una función llamada primo que
permita obtener si un número entero es primo o no
(13)
Modificar el programa anterior para que aparezca en pantalla los números primos del 1
al 200 (con tabuladores)
(2)
Descargar