Sunteți pe pagina 1din 7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

INTRODUCCION A LA PROGRAMACION

PRACTICA 2

PRESENTADO POR:
Juan David Velasquez Bran
Cdigo 72269337

TUTOR(A)
MARIA DEL CARMEN BENAVIDES

CEAD JOSE ACEVEDO Y GOMEZ


BOGOTA DC
OCTUBRE 4 DE 2015

INTRODUCCION

En el presente trabajo se mostrar la realizacin de las actividades de acuerdo a


la gua de la prctica No 2 del curso de Introduccin a la Programacin.
El desarrollo de esta prctica se basa en el tema de Funciones en un programa de
C++; cuya funcin es la de desarrollar una tarea especfica implementada en una
lnea de cdigo y cuya utilidad es la de realizar clculos matemticos, operaciones
con caracteres y cadena, operaciones con arreglos, operaciones con grficos, etc.
Hay varios tipos de funcin, segn su implementacin, tipo de retorno y parmetros.

PROBLEMA
Realizar una funcin que genere un men de 3 opciones: 1. Calcular raz cuadrada,
2. Elevar un nmero al cubo, 3. Salir
ANALISIS
Definicin de variables
Datos de entrada
Datos de proceso

Datos de salida

n:entero
x,z,c:float
Opciones men 1,2,3, numero n(para
sacar la raz cuadrada), numero z(para
elevar al cubo)
Formulas librera math.h
Raz cuadrada(x)= sqrt(numero n)
Numero al cubo (z)=pow(numero z,3)
Resultado opcin 1, resultado opcin 2,
mensaje opcin 3

DISEO DE SOLUCION
Pseudocdigo
Programa: Opciones de men
INICIO
ESCRIBIR "**Men de Opciones **";
ESCRIBIR "1.Calcular raz cuadrada";
ESCRIBIR "2.Elevar un numero al cubo";
ESCRIBIR "3.salir";
ESCRIBIR "Digite su opcin:";
LEER OPCION
SI (OPCION=1) ENTONCES
ESCRIBIR Ingrese un numero:
LEER n
CALCULAR RESULTADO=sqrt(n)
ESCRIBIR La raz cuadrada del nmero es:, RESULTADO
FIN SI
SI (OPCION=2) ENTONCES
ESCRIBIR Ingrese un numero:
LEER z
CALCULAR RESULTADO1=pow(z,3)

ESCRIBIR El nmero elevado al cubo es:,RESULTADO1


FIN SI
SI (OPCION=3) ENTONCES
ESCRIBIR SALIR, SALIR
FIN
Programa en C++
#include <iostream>
#include <stdlib.h>
#include <math.h>
using namespace std;
//*Declaracion de funciones
float raiz (int n);
int cubo (int n);
void menu();
int opc;
//Implementacion de las funciones
float raiz (int n)
{
float x=0;
x=sqrt(n);
return (x);
}
float cubo (float z)
{
int x=0;
x=pow(z,3);
return (x);
}
void menu()
{
cout << "**Menu de Opciones **\n";
cout << "1.Calcular raiz cuadrada\n";
cout << "2.Elevar un numero al cubo\n";
cout << "3.salir\n";

cout << "Digite su opcion:\n";


cin >> opc;
system ("cls");
switch(opc)
{
case 1:
int n;
float x;
cout << "Ingrese un numero:\n";
cin>>n;
x=raiz(n);
cout<<"La raiz cuadrada del numero es: "<<x<<endl;
break;
case 2:
float z,c;
cout << "Ingrese un numero para elevar al cubo:\n";
cin>>z;
c=cubo(z);
cout<<"El numero elevado al cubo es: "<<c<<endl;
break;
case 3:
cout<<"Salir";
exit (0);
}
}
int main()
{
system ("cls");
menu();
}
PRUEBA DE ESCRITORIO
OPCION
1
2
1
2

OPERACION
RAIZ
CUADRADA
NUMERO AL
CUBO
RAIZ
CUADRADA
NUMERO AL
CUBO

NUMERO
4

RESULTADO
2

2.82

64

S-ar putea să vă placă și