Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Resolución de problemas. Funciones, punteros y recursividad




Enviado por Pablo Turmero



    Monografias.com

    Resolución de problemasFunciones – Punteros – Recursividad?
    Realiza el algoritmo de cada situación problemática y el programa en lenguaje C
    correspondiente.
    Funciones
    1- Escriba una declaración de una función llamada number() que toma un solo
    argumento entero y no devuelve ningún dato al programa que llama.
    2- Qué tipo de valor las funciones siguientes devuelven?
    a- int print_error(float err_nbr);
    b- long read_rec( int rec_nbr,int size);
    3- Escribe una llamada apropiada para cada una de las siguientes funciones:
    a. float formula (float x)
    {
    float y;
    y = 3 * x – 1;
    return(y);
    }
    b. double escribe (double a, double b)
    {
    double c;
    c = sqrt (a * a + b * b);
    printf (“c = % ld n”, c);
    return (c);
    }
    4- Qué es incorrecto en la definición de la función siguiente?
    int hola (int y);
    {
    return (2*y);
    }
    5- Escriba una función que reciba dos números como argumentos y devuelva el valor
    de su producto.
    6- Declarar una función denominada SIGN para determinar el signo de un número real.
    (Se debe obtener “+”, “-”, y blanco para cero (0)).
    7- Un asilo factura a sus pacientes de acuerdo a su sexo y edad. El importe facturado a
    un hombre es de $70 por semana si su edad supera los 70 años y un extra de $20 si
    pasa de 75 años; si es mujer se le factura $45 por semana si la edad pasa de 60 con
    un extra de $25 si pasa de 65 años.
    Escribir un programa que lea el sexo (‘F’o ‘M’) y la edad de una persona e imprima
    cuanto debe abonar al cabo de P semanas.
    Si la edad de las personas está por debajo de las consideradas debe imprimirse un
    mensaje de error. Utilizar funciones como crea conveniente.
    8- Escribir un programa que utilizando una función
    f(x) = x^3 -´9
    8

    Monografias.com

    x^2 + 5
    e imprima una tabla con los siguientes valores de x:
    1.5, 2.0, 2..5, ………7.0. Siendo x parámetro de entrada de la función.
    9- Escribir un programa que lea un conjunto de ternas hasta la terna (0,0,0) y para cada
    uno determine mediante una función tipo booleana (que devuelva 0 o 1) si los tres
    valores son iguales. Por fin de proceso mostrar la cantidad de ternas que hicieron
    verdadera la función.
    10- Escribir una función POLIN que reciba dos valores: a (un valor real) y n (grado del
    polinomio), lea los coeficientes del polinomio completo y ordenado en forma
    decreciente y calcule P(a).
    12- Diseñar una función para imprimir 6 líneas del triángulo de Floyd.
    1
    23
    456
    7 8 9 10
    ……………………………
    13- Escribir una función para calcular el logaritmo de un número de base 10
    aprovechando la siguiente igualdad:
    logaritmo= log(x) / log(10)
    14- Escribir un programa que me permita ingresar dos números enteros y a través de un
    menú poder seleccionar una de las operaciones a realizar con los números ingresados.
    El menú que debe aparecer por pantalla es el siguiente:
    MENU
    *********************************
    1: suma
    2: resta
    3: multiplicación
    4: división
    5: potencia de 2
    6: raíz cuadrada.
    7: Salir
    ***********************************
    Elija una opción: ___
    Utilizar color para mostrar el menú.
    Cada una de las operaciones debe ir a una función específica . El programa me debe
    permitir dar entrada tantas veces como quiera el usuario, el proceso termina cuando se
    elige la opción 7. Se debe mostrar cada resultado.
    15- Declarar una función g(x,n) = x- x^2 + x^3 – x^4 + ……..+ x^n
    (n-1)!
    siendo x un número real y n entero 1

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter