Practica 2 introduccion
Click here to load reader
-
Upload
eelvisaunta -
Category
Documents
-
view
8 -
download
0
description
Transcript of Practica 2 introduccion
PRACTICA 2
ELVIS AUNTA QUIROGA1049609657
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)INGENIERIA DE SISTEMAS
INTRODUCCION A LA PROGRAMACION 301304_109CEAD-YOPAL
2015
INTRODUCCION
En este tema de Funciones, correspondiente a la utilización de las mismas para optimizar los programas en Lenguaje C++, se debe tener en cuenta que al desarrollar programas en un lenguaje de programación, la forma como se estructura las tareas a cumplir es fundamental para lograr procesos eficientes y efectivos. Es aquí donde se evidencia la importancia de la utilización de funciones en los programas, para evitar la repetición de código, facilitar la depuración de errores y propiciar el desarrollo de lógicas creativas y pertinentes para la solución de problemas de información. Aquí realizaremos un menú con tres funciones. Las cuales resolverán problemas de nuestra vida cotidiana.
PROBLEMA
Realizar una función que genere un menú de 3 opciones:
1. Calcular raíz cuadrada.
2. Elevar un número al cubo.
3. Salir
ANALISIS DEL PROBLEMA
Realizamos la estructura
Empezamos con las librerías
Using names spaces que = utilizar espacios de nombres estándar
Introducimos la variable a
Escribimos menú opciones que nos aparecerá en la pantalla
Luego escribimos los nombres de las tres opcines del menú (raíz cuadrada, elevar un número al cubo y salir)
Luego switch = a un candado
Después escribimos los case que son como una llave, si escribimos 1 se compilara lo que hay en el case 1
En cada case escribimos lo que queremos que nos dé en las tres opciones y al final de cada uno escribimos break.
Al final de los case escribimos default que nos servirá por si el usuario digita un dato que no esté dentro de las opciones dadas.
PSEUDOCODIGO
Ingresar librerías Función main Ingresar variables Menú opciones 1 raíz cuadrada 2 elevar número al cubo 3 salir Switch (llave) Case1 resultado Número que sea mayor a 0 Para que nos dé el resultado de la raíz cuadrada Case 2 Número del cubo Ingresamos la variable que nos multiplique tres veces el numero Case 3 Una variable donde nos muestre que ya salimos FIN
CODIFICACION EN LENGUAJE C++ (IDE FALCON)
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int main()
{
int a;
cout<<"MENU OPCIONES"<<endl;
cout<<""<<endl;
cout<<"1- raiz de un numero"<<endl;
cout<<"2- elevar un numero al cubo"<<endl;
cout<<"3- salir"<<endl;
cin>>a;
switch(a)
{
case 1:
float numero;
float resultado;
cout<<"ingresa un numero:\n";
cin>>numero;
if(numero > 0)
resultado=sqrt(numero);
cout<<"la raiz cuadrada del numero ingresado es:\n"<<resultado <<endl;
cout<<"no se puede sacar raiz a un numero negativo:\n";
break;
case 2:
float N,cubo;
cout<<"introduce un numero:\n";
cin>>N;
cubo=N*N*N;
cout<<"el cubo del numero ingresado es:"<<endl<<cubo<<endl;
break;
case 3:
cout<<"ya esta fuera"<<endl;
break;
default:cout<<"el valor ingresado no esta en el menu"<<endl;
}
getch();
return 0;
}