Actividad-funciones-en-dev-c++
-
Upload
paolaalarcon -
Category
Documents
-
view
215 -
download
0
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;
}