Sie sind auf Seite 1von 3

Realizar una funcin que genere un men de 3 opciones: 1.

Calcular raz
cuadrada, 2. Elevar un nmero al cubo, 3. Salir
Anlisis
Datos de entrada: la opcin (entero) para el men, el nmero (float) para
calcular la raz cuadrada y el cubo de la misma.
Datos del proceso: se pide al usuario que introduzca el nmero de opcin. Se
pide realizar la raz (float) y el cubo () del nmero para imprimirlo en pantalla.
Proceso necesarios:
- Almacenar la variable opcin para ingresar al men, verificando que el
nmero de opcin sea correcto. El sistema permitir mirar si el nmero
es o no valido para ejecutar el men.
- Introducir el nmero para realizar la operacin de raz cuadrada,
aplicando la frmula de sqrt otorgada por la librera math.h.
- Introducir el nmero para realizar la operacin de elevar un nmero al
cubo. Mediante la frmula dada por cubo.
- Introducir el numero para salir del men
- Imprimir la operacin de raz cuadrada.
- Imprimir realizar la operacin de elevar un nmero al cubo
- Imprimir " Gracias por usar el men"
Diseo de solucin (seudocdigo)
Programa: men
INICIO
INICIALIZAR int opcion =0;
INICIALIZAR float numero, raiz, cubo =0;
HACER
LEER opcin:
LEER nmero
CALCULAR
raiz = sqrtf(numero);
LEER raiz
CALCULAR
cubo= numero * numero *numero;
LEER cubo:
HASTA QUE opcin!=3
FIN

Prueba de escritorio

Ejecucin

Iteracin

Numero

1
2
3
4

4
2
9
7

Raz
cuadrada
2
1,41
3
2,64

Elevar al
cubo
64
8
729
343

Codificacin del lenguaje


//Autor: Luis Florez
#include<iostream> //Biblioteca estndar de entrada y salida, para utilizar
cout y cin
#include<stdlib.h> /*Biblioteca para utilizar system("cls") limpieza de pantalla
y
system("pause")
que detiene la ejecucin del programa hasta que el usuario digite una tecla */
#include<ctype.h> //Biblioteca para utilizar la funciones toupper (convierte
//un caracter a maysculas) y tolower (convierte un caracter
//a minsculas.
#include <math.h> //realizar operaciones matematicas
#include<stdio.h>
#include<conio.h>
using namespace std; /*Indica al compilador que utilizar el espacio de
nombres estandar
para no
incluirlos cada vez que se utilice cout y cin */
//creacion de menu
int main(void)
{
int opcion =0;
float numero, raiz, cubo =0;
do{
system("cls");
cout<<"|------------------------------|"<<endl;
cout<<" Menu Principal"<<endl;
cout<<" 1. Calcular Raiz Cuadrada"<<endl;
cout<<" 2. Elevar numero al cubo"<<endl;
cout<<" 3. Salir"<<endl;
cout<<"|------------------------------|"<<endl;
//introducir opcion
cout<<" Ingrese una opcion"<<endl;
cin>>opcion;
switch(opcion)
{
case 1: cout<<" Ingresa valor para raiz cuadrada"<<endl;
cin>>numero;
raiz = sqrtf(numero);
cout<<" La raiz cuadrada es:"<<raiz;
getch();

break;
case 2: cout<<" Ingresa valor calcular el cubo"<<endl;
cin>>numero;
cubo= numero * numero *numero;
cout<<" Numero al cubo es :"<<cubo;
getch();
break;
case 3: cout<<" Gracias por usar el menu"<<endl;
getch();
break;
default: cout<<" Error!,Ingrese nuevamente la opcion :"<<endl;
getch();
break;
}
}while(opcion!=3);
}

Das könnte Ihnen auch gefallen