Hola! Bueno hoy vamos a seguir con esta especie de curso ajajaja, emmm para los que no vieron los anteriores post, buenos este es el tercero pero les dejo una lista desde el principio si se quieren enganchar:
Parte I: "Introduccion a la Programacion" (C++):
Parte II: "Estructuras de Control- Sentencia IF":
Bueno esos son los temas hasta ahora. Espero que les hallan salido los ejercicios, si es que los hicieron, y si tienen alguna duda, pregunten en un comentario o MP, como quieran.
El tema de este post va a ser la sentencia Switch.
Sentencia Switch:
Junto con el IF es otra de las sentencias que permite la construccion de estructuras de control, con la diferencia de que se debe combinar el uso de las sentencias case y break para controlar el flujo. Cabe destacar que el uso de la sentencia switch es muy util en los casos donde se necesite un menu.
Sintaxis de la sentencia Switch:
switch (condicion)
{
case primer_caso: {
bloque de instrucciones
break;
}
case segundo_caso: {
bloque de instrucciones
break;
}
case tercer_caso: {
bloque de instrucciones
break;
}
}
Bueno, para verlo un poco mas en contexto de como iria implementado en un programa les dejo un ejemplo:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
----------------------------
int a;
int main ()
{
cout<<"Elija una opcion (del 1 al 3)"<<endl;
cin>>a;
switch(a)
{
case 1: {
cout<<"Elijio la opcion 1"<<endl;
break;
}
case 2: {
cout<<"Elijio la opcion 2"<<endl;
break;
}
case 3: {
cout<<"Elijio la opcion 3"<<endl;
break;
}
}
getch();
return 0;
}
-------------------------
Bueno, como podemos ver, el programa no es de gran utilidad, no es mas que un mero ejemplo, que solo le señala al usuario la opcion elegida.
El uso de esta sentencia es facil, pero, personalmente, me resulta incomodo y molesto, aunque a veces es util, quedara a gustos personales, si quieren practicar como implementarlo les dejo unos ejercicios, para hacer:
1- Hacer la famosa calculadora, que el usuario ingrese dos numeros y luego elija entre cuatro opciones que operacion matematica desea realizar (suma,resta,division y multiplicacion), y mustre el resultado. Una ayuda, tengan en cuenta el tipo de dato que le vana a poner al resultado de la division.
2-Hacer un programa que le pida al usuario elegir que desea realizar:
A. Calcular el area de un cuadradro (lado por lado).
B. Calcular el area de un triangulo (Base por altura sobre dos)
C. Calcular el area de un circulo (Pi por radio al cuadrado, (pi=3.14).
Y luego ingrese los datos necesarios segun opcion elegida.
3-Hacer la calculadora, de vuelta, pero esta vez, mas completa, que incluya opciones para calcular la potencia y la raiz cuadrada de un numero. Les dejo la ayuda de la libreria que van a tener que incluir y como se hace para sacar la potecia de un numero, y la raiz cuadrada:
Incluir la libreria math.h
Para sacarla raiz cuadrada se escribe, por ejemplo:
resultado=sqrt(NumeroIngresado);
Osea, el resultado de la raiz va a ser igual a sqrt y entre parentesis el numero del que se quiere sacara la raiz.
Para sacar la potencia de un numero se escribe asi:
resultado=pow(NumeroIngresado,2);
O sea, el resultado es igual a pow, y entre parentesis, el nro que se va a elevar, y seguido de coma, la potencia a la que se lo va a elevar.
Si no entendieron esto ultimo esta bien, con que les salga los dos primeros, alcanza, si no entienden algo, me comentan o MP, pregunten si miedo ni nada, bueno me voy, espero que les sirva, y el proximo tema va a ser ciclos repetitivos (While,Do-While,For). Saludos!...
Parte I: "Introduccion a la Programacion" (C++):
Parte II: "Estructuras de Control- Sentencia IF":
Bueno esos son los temas hasta ahora. Espero que les hallan salido los ejercicios, si es que los hicieron, y si tienen alguna duda, pregunten en un comentario o MP, como quieran.
El tema de este post va a ser la sentencia Switch.
Sentencia Switch:
Junto con el IF es otra de las sentencias que permite la construccion de estructuras de control, con la diferencia de que se debe combinar el uso de las sentencias case y break para controlar el flujo. Cabe destacar que el uso de la sentencia switch es muy util en los casos donde se necesite un menu.
Sintaxis de la sentencia Switch:
switch (condicion)
{
case primer_caso: {
bloque de instrucciones
break;
}
case segundo_caso: {
bloque de instrucciones
break;
}
case tercer_caso: {
bloque de instrucciones
break;
}
}
Bueno, para verlo un poco mas en contexto de como iria implementado en un programa les dejo un ejemplo:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
----------------------------
int a;
int main ()
{
cout<<"Elija una opcion (del 1 al 3)"<<endl;
cin>>a;
switch(a)
{
case 1: {
cout<<"Elijio la opcion 1"<<endl;
break;
}
case 2: {
cout<<"Elijio la opcion 2"<<endl;
break;
}
case 3: {
cout<<"Elijio la opcion 3"<<endl;
break;
}
}
getch();
return 0;
}
-------------------------
Bueno, como podemos ver, el programa no es de gran utilidad, no es mas que un mero ejemplo, que solo le señala al usuario la opcion elegida.
El uso de esta sentencia es facil, pero, personalmente, me resulta incomodo y molesto, aunque a veces es util, quedara a gustos personales, si quieren practicar como implementarlo les dejo unos ejercicios, para hacer:
1- Hacer la famosa calculadora, que el usuario ingrese dos numeros y luego elija entre cuatro opciones que operacion matematica desea realizar (suma,resta,division y multiplicacion), y mustre el resultado. Una ayuda, tengan en cuenta el tipo de dato que le vana a poner al resultado de la division.
2-Hacer un programa que le pida al usuario elegir que desea realizar:
A. Calcular el area de un cuadradro (lado por lado).
B. Calcular el area de un triangulo (Base por altura sobre dos)
C. Calcular el area de un circulo (Pi por radio al cuadrado, (pi=3.14).
Y luego ingrese los datos necesarios segun opcion elegida.
3-Hacer la calculadora, de vuelta, pero esta vez, mas completa, que incluya opciones para calcular la potencia y la raiz cuadrada de un numero. Les dejo la ayuda de la libreria que van a tener que incluir y como se hace para sacar la potecia de un numero, y la raiz cuadrada:
Incluir la libreria math.h
Para sacarla raiz cuadrada se escribe, por ejemplo:
resultado=sqrt(NumeroIngresado);
Osea, el resultado de la raiz va a ser igual a sqrt y entre parentesis el numero del que se quiere sacara la raiz.
Para sacar la potencia de un numero se escribe asi:
resultado=pow(NumeroIngresado,2);
O sea, el resultado es igual a pow, y entre parentesis, el nro que se va a elevar, y seguido de coma, la potencia a la que se lo va a elevar.
Si no entendieron esto ultimo esta bien, con que les salga los dos primeros, alcanza, si no entienden algo, me comentan o MP, pregunten si miedo ni nada, bueno me voy, espero que les sirva, y el proximo tema va a ser ciclos repetitivos (While,Do-While,For). Saludos!...