EJERCICIOS Generales lenguaje c
de servicios de redes locales.
1º C.F. G.M. Explotación de Sistemas Informáticos.
IES “Inca Garcilaso”
Montilla (Córdoba)
EJERCICIOS de C
BLOQUE 1
1.- Leer dos números enteros y escribir el mayor de los dos o un mensaje si
son iguales. (Solución).
2.- Leer un carácter y dos números enteros. Si el carácter leído es un
operador aritmético calcular la operacióncorrespondiente, si es cualquier
otro mostrar error. Hacer el programa utilizando if-else.
3.- Hacer el mismo programa usando la instrucción switch(). (Solución)
4.- Leer un número entero y visualizar su tabla de multiplicar. (Solución)
5.- Generar enteros de 3 en 3 comenzando por el 2 hasta el valor máximo
menor que 30. Calcular la suma de los enteros generados que sean divisibles
por 5.
6.- Media deuna serie de números que finaliza al introducir el 999. El 999
no debe ser tenido en cuenta para la media. (Solución)
7.- Leer un número entero positivo y averiguar si es perfecto. Un nº es
perfecto cuando es igual a la suma de sus divisores excepto el mismo.
(Solución)
8.- Leer dos números enteros a y b mayores o iguales que cero y calcular su
producto mediante sumas. (Solución)
9.- Leer unnúmero entero y averiguar si es o no múltiplo de 9. Un número es
múltiplo de 9 si la suma de sus cifras es 9 o múltiplo de 9. (Solución)
Profesor: Angel Delgado Herrador
1
Instalación y Mantenimiento
de servicios de redes locales.
1º C.F. G.M. Explotación de Sistemas Informáticos.
IES “Inca Garcilaso”
Montilla (Córdoba)
10.- Generar los N primeros términos de la serie de Fibonacci. El valor deN
(entero y positivo) deberá ser leído por teclado. En esta serie los dos
primeros números son 1, y el resto se obtiene sumando los dos anteriores:
1,1,2,3,5,8,13,21,... (Solución)
11.- Presentar en la función main() el siguiente menú de opciones:
1.- Tabla de multiplicar (leer en main() un número y en una función
mostrar
su
tabla
de
multiplicar).
2.- Producto por sumas (en main() leer dosnúmeros enteros mayores
que 0 y en una función calcular su producto mediante sumas
sucesivas).
3.- Mostrar números comprendidos (leer dos números enteros
cualesquiera y en función mostrar los números comprendidos entre
ambos, no se incluyen). (Solución)
12.- Leer por teclado un numero entero N. Escribir los números primos
comprendidos entre 1 y N. Diseñar una función que permita averiguar si un
número eso no primo. (Solución)
13.- Leer una fecha en formato dia-mes-año, averiguar si es correcta e
indicar el día siguiente. (Solución)
14.- Implementar un programa que sea capaz de calcular el resultado de
aplicar
la
fórmula
siguiente
(n
i)=
n!
/(
i!
*
(n-i)!).
Para ello se dispone de dos funciones, una de ellas lee un número por teclado
que debe ser mayor o igual que cero. Teniendo en cuenta ademásque n
tiene que ser necesariamente mayor que i. La otra función calcula el
factorial de un número. (Solución)
15.-Mostrar los datos de un fichero de texto usando el símbolo de
redirección
del
sistema
operativo
MS-DOS.
Ejecutar: programa
BLOQUE 2
1.- Cargar una tabla de p filas y q columnas, escribir la tabla en forma de
matriz y escribir la suma de las filas y las columnas.Profesor: Angel Delgado Herrador
2
Instalación y Mantenimiento
de servicios de redes locales.
1º C.F. G.M. Explotación de Sistemas Informáticos.
IES “Inca Garcilaso”
Montilla (Córdoba)
2.- Cargar un array de m números enteros decir cual es el mayor y donde
esta.
3.- Cargar un array de n enteros y calcular la media de los que estén en
posiciones pares.(Solución)
4.- Programa: Leer en la funciónmain() un número entero "n" mayor que 2 y
menor
o
igual
que
20.
Cargar, en una función, un array de "n" números enteros. Mostrar el vector,
en
una
sola
línea,
en
otra
función.
En main() leer otro número entero y en una función contar las veces que
aparece dicho número en el array, el resultado debe indicarse en main().
(Solución)
5.- Leer, en main(), una cadena de caracteres y llamar a un...
Regístrate para leer el documento completo.