La semana pasada completamos el séptimo capítulo del curso básico de C, y
como no podía ser de otra forma os dejo la correspondiente tanda de 25
ejercicios para practicar las funciones y los procedimientos.
Foto tomada de freedigitalphotos.net |
Como siempre los ejercicios deben hacerse en programas separados, además en
todos ellos se pedirá una función main aparte de las funciones o procedimientos
solicitados, dicha función main llamará a las funciones y procedimientos
correspondientes.
Realice un programa en C:
- Que
muestre un saludo por pantalla, utilizar un procedimiento.
- Que
mediante una función calcule el cuadrado de un número cualquiera y lo
muestre en pantalla.
- Que
muestre por pantalla los números del 1 al 100, utilizar recursividad.
- Que
realice la media de dos números, utilizar una función.
- Que
mediante un procedimiento calcule el cuadrado de un número cualquiera y lo
muestre en pantalla.
- Que pida
un nombre, un apellido y un lugar y a raíz de ahí muestre en pantalla una
pequeña historia, se debe usar un procedimiento.
- Que
muestre un menú con las opciones sumar, restar, multiplicar y dividir, el
programa solicitará una opción y realizará la tarea elegida, se debe usar
un procedimiento para mostrar el menú, pedir los datos en el main y después
usar funciones para realizar los cálculos.
- Que pida
por pantalla un número del 1 al 10 y mediante un procedimiento muestre por
pantalla el número escrito en letras.
- Que
mediante procedimientos y funciones realice las operaciones básicas con
arrays de ordenar por el método de la burbuja y buscar mediante una
búsqueda binaria o dicotómica.
- Que pida
por pantalla una temperatura en grados Celsius, muestre un menú para
convertirlos a Fahrenheit o Kelvin y muestre el equivalente por pantalla,
utilizar funciones.
- Que
muestre por pantalla si un número es par o impar, utilizar una función.
- Que
rellene un array de 20 enteros, utilizar un procedimiento.
- Que
muestre el contenido del array anterior mediante un procedimiento.
- Que
muestre una tabla de multiplicar de un número cualquiera por pantalla, el
número se pedirá en el programa principal.
- Que
muestre 3 números ordenados de ascendentemente y descendentemente,
utilizar un procedimiento para cada operación.
- Que
verifique que un carácter introducido es un número, utilizar funciones.
- Que
transforme un número del 0 al 999 a números romanos, utilizar funciones.
- Que
gestione un array de 20 alumnos con sus códigos, nombres, apellidos,
direcciones, teléfonos, correos. Las operaciones posibles son insertar,
modificar, borrar, buscar y ordenar array. Se deben utilizar funciones.
- Que se
encargue de encriptar un mensaje, para ello se sumará 2 al código ASCII
del carácter. Usar funciones.
- Que
desencripte el mensaje anterior.
- Que
eleve un número cualquiera a una potencia cualquiera, mostrar en pantalla
el resultado, se debe utilizar la recursividad.
- Que
detecte si un número es primo, utilizar recursividad.
- Que
realice los diferentes métodos de ordenación de arrays utilizando las
funciones:
● Relleno de un array.
● Copia un array a otro.
● Mostrar en pantalla todos los valores.
● Ordenar por burbuja.
● Ordenar por selección.
● Ordenar por inserción.
● Ordenar por quick sort.
- Que implemente la lógica de un juego de adivinar un número, para ello se seguirán las siguientes instrucciones:
- Los
números se almacenarán en un array de 10 posiciones.
- Uno de
los jugadores debe introducir dichos números.
- El otro
jugador debe adivinar el número escribiéndolo por pantalla, el programa
le dirá si el número secreto es mayor o menor al introducido.
- En caso de acertar se mostrará por pantalla una felicitación y el número de intentos realizados.
- Que gestione un restaurante, para ello se seguirán las siguientes instrucciones:
- El
restaurante dispone de una carta de 10 comidas, de las cuales debemos
saber el nombre, el precio de venta y el tipo de comida que es
(aperitivo, carne, pescado, postre).
- Se debe
poder añadir, modificar o eliminar cualquier plato de la carta.
- Cuando
se realiza un pedido se introducirán los platos requeridos y al final se
mostrará por pantalla el precio total.
- Cuando se cierra el restaurante el programa mostrará por pantalla el dinero total ganado.
¿Qué os parecen los ejercicios?