Actividad-funciones-en-dev-c++

download Actividad-funciones-en-dev-c++

of 5

Transcript of Actividad-funciones-en-dev-c++

  • 8/18/2019 Actividad-funciones-en-dev-c++

    1/5

    Actividad

    1. En la facultad de Sistemas de la Universidad Nacional, el docente solicita a sus estudiantes desarrollar un programa,

    que permita calcular e imprimir en pantalla el área de un círculo y el volumen de una esfera usando funciones. Se usa el

    mismo parámetro de radio para los dos cálculos (utilizar solo variables globales).

    rculo

    float cal_area(float area, int radio)

    {

    area=pi*radio*radio;

    return area;}

    //funcion calcular volumen esfera

    float cal_vol(float volumen, int radio)

    {

    volumen=(4*pi*radio*radio*radio)/3;

    return volumen;

    }

    //funcion imprimir

    void imprimir(float area, float volumen)

    {

    cout

  • 8/18/2019 Actividad-funciones-en-dev-c++

    2/5

    2. Se quiere conformar el equipo representativo juvenil varonil de Baloncesto para las olimpiadas universitarias, para

    esto se tienen los registros con las características físicas de los n alumnos de la facultad y se desea conocer cuáles de los

    alumnos, cuentan con aptitudes para practicar y formar parte del equipo representativo de Baloncesto. Desarrollar un

    programa por medio de funciones para obtener: alumnos con aptitudes físicas con una altura mayor o igual a 1.83

    metros y un peso entre 73 y 110 kilos y la edad entre 15 y 18 años. Para cada alumno se ingresa su nombre, sexo, edad,

    peso y altura. Mostrar en pantalla a cada alumno (Nombre, Sexo, Edad, Peso y Altura), que cumplen con estos

    requerimientos. Se deben usar únicamente variables locales.

    #include #include

    #include

    using namespace std;

    //funcion que valida si cumple la edad que esta entre 15 y 18 años

    int cumple_edad(int edad){

    int x;

    if(edad>=15 & edad=1.83){

    y=1;

    }else{

    if(altura=73 & peso

  • 8/18/2019 Actividad-funciones-en-dev-c++

    3/5

  • 8/18/2019 Actividad-funciones-en-dev-c++

    4/5

    3. El departamento escolar del jardín de niños San Vicente, desea estar actualizando la edad de sus alumnos por período

    escolar, para llevar un registro de sus alumnos y presentarlo a la Secretaría de Educación con fines estadísticos de la

    edad escolar. Desarrollar un programa en C++ que escriba una función que reciba como parámetro la fecha de

    nacimiento de un alumno y la fecha actual y que calcule la edad del alumno, si tiene menos de un año que dé la edad en

    meses, Por ejemplo:

    Si la fecha de nacimiento es 15 de Marzo de 2000 y la fecha actual es 29 de Marzo de 2013, el programa debe decir que

    la persona tiene 13 años.

    Si la fecha de nacimiento es el 12 de Noviembre de 2013 y la fecha actual es el 15 de Agosto de 2013 el programa debe

    decir que la persona tiene 9 meses de edad. Mostrar en pantalla la edad del alumno. La función deberá recibirparámetros por valor.

    #include

    using namespace std;

    int bisiesto(int);

    int fecha_valida(int , int, int);

    int calcular_edad(int, int, int, int, int, int);

    int main()

    {

    int dia_actual, mes_actual, ano_actual, dia_nacim, mes_nacim, ano_nacim, edad;

    do

    {

    cout mes_actual;

    cout

  • 8/18/2019 Actividad-funciones-en-dev-c++

    5/5

     

    int bisiesto(int a) // definición de la función bisiesto

    {

    if(a%4==0 and a%100 !=0 or a%400==0)

    return 1;

    else

    return 0;}

    int fecha_valida(int d, int m, int a) //definición de fecha_valida

    {

    if(d < 1 or d > 31 or m < 1 or m > 12 or a < 1)

    {

    return 0;

    }

    switch(m)

    {

    case 4:

    case 6:

    case 9:

    case 11: if(d > 30)

    {

    return 0;

    }

    break;

    case 2: if(bisiesto(a))

    {

    if(d > 29)

    {return 0;

    }

    }

    else if(d > 28)

    {

    return 0;

    }

    break;

    }

    return 1;

    }