Está en la página 1de 15

INTRODUCCION A LA PROGRAMACION

PRACTICA 2

FUNCIONES

WILLIAM ALEXANDER CUESTA SANCHEZ


CC.80830119

GRUPO: 301304_17

TUTORA
IRINA NARVAEZ ESPINOZA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


INGENIERIA EN SISTEMAS
BOGOTA 4 DE OCTUBRE DEL 2015

INTRODUCCION

Se pretende implementar un programa en c++, por medio del cual se aborde


la temtica de la unidad dos del curso introduccin a la programacin, la cual
se refiere al tema de funciones. Para ello se ha seleccionado el ejercicio A de la
gua de actividades el cual propone la construccin de un programa que realice
una funcin que genere un men de 3 opciones: 1) calcular raz cuadrada. 2)
elevar un nmero al cubo. 3) salir.

PROBLEMA EJERCICIO A.

Realizar una funcin que genere un men de 3 opciones:


1) calcular raz cuadrada.
2) elevar un nmero al cubo.
3) salir.

ANALISIS.

Se implementan cuatro funciones para tal fin, la funcin main la cual llama la
funcin men, en ella se codifica el men principal de la aplicacin por medio
de un do while que tiene a su vez un switch para seleccionar las tres
alternativas del men, el esta funcin men se realiza llamadas a las otras dos
funciones que son raz y funcione elevar al cubo; la funcin raz recibe como
argumento un dato del tipo int el cual utiliza como argumento para la funcin
sqrt(), la cual calcula la raz de un numero, igualmente la funcin elevar al cubo
recibe tambin en dato del tipo int el cual pasa como argumento a la funcin
pow(c,3) , en la cual se deben colocar dos valores, en el primero colocamos el
numero a calcular y en el segundo la potencia a elevar.

CODIGO DEL PROGRAMA.

int opc,b,c;
using namespace std;
void raiz(int );
void FuncionMenu();
void FuncionElevarAlCubo(int);

int main()
{
FuncionMenu();
return 0;
}
//Implementacion de funciones
void FuncionMenu(){
do{
system("cls");
cout<<"********Menu practica 2********\n\n";
cout<<"1)calcular raiz cuadrada\n";
cout<<"2)elevar un numero al cubo\n";
cout<<"3)salir\n\n";
cout<<"Elija alguna opcion: ";
cin>>opc;

switch(opc){
case 1:{
system("cls");
cout<<"******calcular la raiz de un
numero*****\n\n";
cout<<"ingrese el numero a calcular: ";
cin>>b;
raiz(b);
}break;
case 2:{
system("cls");
cout<<"******Elevar un numero al cubo *****\n\n";
cout<<"ingrese el numero a calcular: ";
cin>>c;
FuncionElevarAlCubo(c);

}break;
case 3:{
cout<<"opcion salir...";
getch();
}break;
}
}
while(opc!=3);

}
void raiz(int b){
cout<<"\nla raiz cuadrada del numero es : "<<sqrt(b);
getch();
}
void FuncionElevarAlCubo(int c){
cout<<"el cubo del numero "<<c<<" es :"<<pow(c,3);
getch();

PANTALLAZOS DE EVIDENCIA DE EJECUCION.

PSEUDOCODIGO

Mientras que opc sea diferente a 3 haga esto


Mostrar ********Menu practica 2********
Mostrar 1)calcular raiz cuadrada
Mostrar 2)elevar un numero al cubo
Mostrar 3)salir
Mostrar Elija alguna opcin:
Solicite dato y guardarlo en la variable opc;
Seleccione alguna opcin dependiendo variable opc
Opcin 1:
Mostrar <<"******calcular la raz de un
numero*******
Mostrar <<"ingrese el numero a calcular:
Solicitar dato b
Llamar a la funcin y raz y enviarle el dato b
Opcin 2 :
Mostrar ******Elevar un numero al cubo *****
Mostrar ingrese el numero a calcular:
Solicitar dato c
Llamar a la funcin Elevar Al Cubo y enviarle el
dato c
Opcin 3 :

Mostrar opcin salir


Fin seleccionar opcin
Fin de mientras

PRUEBA DE ESCRITORIO

opcin calcular raz cuadrada


valor ingresado
salida
4
2
9
3
100
10

opcin elevar un numero al cubo


valor ingresado
salida
4
64
9
729
2
8

CONCLUSIONES

En el desarrollo de esta actividad se pudo generar una aplicacin en lenguaje


c++ utilizando funciones, creacin de mens utilizando switch controlado por
una ciclo tipo do while, llamado a funciones pasndoles valores como
argumento y retorno de las mismas.
Se logro ejecutar la aplicacin sin problemas en los IDE falcon y Devc++.

BIBLIOGRAFIA

https://es.wikipedia.org/wiki/Math.h
http://datateca.unad.edu.co/contenidos/243002/301304_MODULO_INTRODUCCI
ON_A_L
A_PROGRAMACION.pdf