BIENVENIDOS

Aquí encontrarás recursos importantes que te permitirán adquirir o reforzar conocimientos sobre el lenguaje de programación en ANSI C.

Mostrando entradas con la etiqueta F. Funciones. Mostrar todas las entradas
Mostrando entradas con la etiqueta F. Funciones. Mostrar todas las entradas

martes, 12 de marzo de 2013

Ejercicio 11 del tema "Funciones" (factores primos de un número)

Escribir un programa que realice la descomposición en factores primos de un número introducido por teclado.
El programa deberá ir escribiendo la tabla de los factores primos, a medida que los va calculando, tal como muestra el ejemplo siguiente:

Introduce un Nº entero -> 84
Nº | Factores primos
--- | ---------------
84 | 2
42 | 2
21 | 3
  7 | 7
  1 |

Ayuda: Se deberá utilizar una función que nos diga si un número es primo o no.

Código del programa

Otra alternativa más simple

Leer más...

jueves, 7 de marzo de 2013

Ejercicio 3 del tema "Funciones" (invertir un número)

Escribir una función (con su correspondiente programa de prueba) que tome un valor entero y devuelva el número con sus dígitos en reversa. Por ejemplo, dado el número 7631 la función deberá devolver 1367.

Código del programa

Leer más...

lunes, 26 de marzo de 2012

Serie de Fibonacci empleando una función recursiva

Desarrollar un programa que muestre los n términos de la serie de Fibonacci usando una función recursiva que permita calcular el i-ésimo término de la serie.

Código del programa

Leer más...

jueves, 22 de marzo de 2012

Introducción a funciones (algo de teoría)

Leer más...

martes, 15 de noviembre de 2011

Ejercicio 14 sobre Arrays (multiplicación de matrices)

Escribir un programa que calcule el producto de dos matrices A y B: 


El programa leerá las dimensiones y los elementos de cada una de las matrices (dimensiones máximas 5 x 5) y a continuación, si se puede efectuar el producto, realizará lo calculará y mostrará el resultado en forma matricial. 

Nota: Los elementos de la matriz productos se obtienen de la siguiente forma:
Código del programa

Leer más...

martes, 25 de octubre de 2011

Ejercicio 12 de funciones

Escribir un programa que cuente de un texto introducido por teclado: 

  • N.º de caracteres en blanco 
  • N.º de dígitos 
  • N.º de letras 
  • N.º de líneas 
  • N.º de otros caracteres 

Nota 1: Se deben crear sendas funciones para comprobar si un carácter es numérico o alfanumérico. 

Nota 2: La función getchar() permite leer un carácter de teclado. 

Nota 3: Para marcar el final de lectura del texto, el usuario deberá introducir un carácter que marque fin de fichero. Este carácter es ^D en Linux y ^Z en DOS / Windows.

Leer más...

viernes, 21 de octubre de 2011

Ejercicio 6 sobre funciones

Escribir una función que tome el tiempo introducido por el usuario en el formato (horas:minutos:segundos) y lo convierta en segundos.

El programa utilizará esta función para calcular la diferencia en segundos entre dos tiempos introducidos por el usuario.

Leer más...

jueves, 20 de octubre de 2011

Ejercicio 10 sobre funciones

Se desea realizar un programa que permita hacer cálculos con polinomios de segundo grado.

El programa deberá presentar un menú en pantalla que facilite las siguientes opciones: 

1. Leer un polinomio 
2. Escribir un polinomio en su forma habitual 
3. Evaluar un polinomio en un punto 
4. Calcular el polinomio derivado 
0. Salir 

Se deberán utilizar los siguientes subprogramas: 

LEER mediante este subprograma se introducen los números enteros que representan los coeficientes del polinomio. 

ESCRIBIR es un subprograma que permite la escritura de un polinomio en la forma: Ax^2 + Bx + C
Ejemplos válidos: 5x^2+3x+5 5x^2-3x+5 5x^2-5 
Ejemplos no válidos: 5x^2+ -3x+5 5x^2-0x+5

EVALUAR es un subprograma que retorna el valor de un polinomio para un número real que es introducido como parámetro. 

DERIVAR es un subprograma que calcula el polinomio derivada de uno dado. 

Nota: No está permitido el uso de variables globales.



Leer más...

sábado, 8 de octubre de 2011

Leer más...