Prog en c++ de Taringa

32
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales. El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C. PSEUDOCODIGO Les dejo una definicion que responde correctamente a lo que queria comentar hacerca de este "Pseudocodigo". El pseudocódigo (falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos esto quiere decir que el pseudocódigo no es programable sino facilita la programación. El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo. EMPEZANDO • Primero que nada, ¿Sabes que es un "Algoritmo"? Un algoritmo es una seria de pasos o iinstrucciones seguidas para determinar o llevar acabo una tarea o accion determinada. Ejemplo una receta, unas instrucciones,etc. EJEMPLO:Algoritmo para postear una noticia en algun sitio web: • Buscas la noticia. • Lo copeas al editor de texto de la pagina a publicar. • Le pones la fuente.

Transcript of Prog en c++ de Taringa

Page 1: Prog en c++ de Taringa

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. Una particularidad del C++ es la posibilidad de redefinir los operadores (sobrecarga de operadores), y de poder crear nuevos tipos que se comporten como tipos fundamentales. El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la

expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

PSEUDOCODIGO

Les dejo una definicion que responde correctamente a lo que queria comentar hacerca de este "Pseudocodigo". El pseudocódigo (falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos esto quiere decir que el pseudocódigo no es programable sino facilita la programación. El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la

codificación del mismo.

EMPEZANDO

• Primero que nada, ¿Sabes que es un "Algoritmo"? Un algoritmo es una seria de pasos o iinstrucciones seguidas para determinar o llevar acabo una tarea o accion determinada. Ejemplo una receta, unas instrucciones,etc. EJEMPLO:Algoritmo para postear una noticia en algun sitio web: • Buscas la noticia. • Lo copeas al editor de texto de la pagina a publicar. • Le pones la fuente. • Lo posteas. No copees aportes que no son tuyos.TEXTO ANTIREPOSTEROS. Asi de sencillo es crear un algoritmo.Ahora tu, haz un algoritmo.Despues de que lo hayas hecho empezamos a usar Pseudocodigo.Todos los programas en C++ tienen un Inicio, Declaracion de variables , Serie de instrucciones y un Fin.

Un ejemplo rapido de como presentar en pantalla el siguiente texto "Mi Primer programa en C++":

Inicio Declaracion de variables. Mostrar en pantalla<<"Mi primer programa en C++"

Fin

Bien,¿Lo hicieron?... "MUSHROOMHEAD47/RAPMEXICO"(Texto Anti Reposteros)" Se Inicio, se declararon variables Y se ejecutaron instrucciones(Mostrar en pantalla<<"Mi primer programa

Page 2: Prog en c++ de Taringa

en C++" Y se cerro con un Fin.

Otro ejemplo, ¿Quieres sumar 2 numeros,no?, ¡E ingresados por el usuario?

Page 3: Prog en c++ de Taringa

Inicio Declaracion de variables: numero1, numero2, resultado Mostrar en pantalla<<"Ingrese primer numero" Leer variable>>"numero1" Mostrar en pantalla<<"Ingrese segundo numero a sumar" Leer variable>>"numero2" resultado=numero1+numero2 Mostrar en pantalla<<"El resultado es"<<resultado

Fin En este ejemplo se ingresaron 2 variables o numeros, se sumaron y se mostro el resultado en pantalla.

Cuando puse "Mostrar en pantalla<<"El resultado es"<<resultado" Aqui, con los "<<" Uni o tambien dije que lo que se guardo en la variable "resultado", se mostrara en pantalla por medio de "Mostrar pantalla" y se mostro el valor de esa variable. Ahora que pudimos hacer estos ejemplo de sumar 2 numeros, y mostrar en pantalla resultado y "Mi primer programa en C++", ahora veremos algo asi como "BUCLES" ¡AH!, Antes, otro ejemplo de Pseudocodigo.No, no dare un ejemplo, primero tu tendras que ver la manera de como hacerloy despues miraras mi ejemplo.¿Que flojera no? Bueno Haz este ejercisio, con base a lo hecho atras,rapido un problema de "PseudoCodigo en el que le des un valor a una variable.¿Sabes que a las variables le puedes poner el nombre que tuquieras?,¿NO?, Ahora ya lo sabes.

Si ya terminaste puedes ver mi ejemplo, aqui abajo, esta en transparente.

Inicio Declaracion de variables: A=1 U cualquier numero puede ser. Mostrar en Pantalla<<"EL valor de A es: << A

Fin

Ahora veremos otros Ejemplos, se le denominan Bucles. Veremos los bucles IF-ELSE, FOR, Do WHILE y SWITCH. Solo dare una pequeña explicacion, porque se supone que no deberian de ver esto aun, deberian de verlo mas adelante. Bien la sentencia IF-ELSE , en ingles "SI, Y SI NO"Se ejecuta instruccion por medio de condicion.

EJEMPLO:MUSHROOMHEAD47 TIENE 18 AÑOS:

Inicio Declaracion de variables:MUSHROOMHEAD47 SI Mostrar en pantalla<<"MUSHROOMHEAD47/RapMexico tiene 18 años" Ejecutar<<"Correcto, MUSHROOMHEAD47/RapMexico" Tiene 18 años." Y SI NO Mostrar en pantalla<<"No, EL usuario no tiene esta edad."

Fin

Ahora veremos la sentencia "For".Se usa para repetir una seria de instrucciones.

Ejemplo en Pseudocodigo:

Inicio Declaracion de variables:numeroarepetir INSTRUCCION_A_REPETIR<<"numeroarepetir"<<DESDE:1<<HASTA:10<<Forma de

Page 4: Prog en c++ de Taringa

incremento e uno en uno(numeroarepetir++)

Fin

Page 5: Prog en c++ de Taringa

Vemos aqui arriba Que se pusieron isntrucciones y se repitio numero o mejor dicho se repitio la variable ingresada. Ahora veremos EJemplos de "Hacer, Mientras Que"

EJEMPLO:REPETIR 5 VECES LA INSTRUCCION MIENTRAS QUE EL NUMERO SEA MENOR A 10.

Inicio Declaracion de variables: variableahacermientrasque HACER<<Mostrar en pantalla<<"ESTE TEXTO SE REPITE EN PANTALLA" Mostrar en pantalla<<"ESTE TEXTO SE REPITE EN PANTALLA" Mostrar en pantalla<<"ESTE TEXTO SE REPITE EN PANTALLA" Mostrar en pantalla<<"ESTE TEXTO SE REPITE EN PANTALLA" Mostrar en pantalla<<"ESTE TEXTO SE REPITE EN PANTALLA"

MIENTRAS<<(La variable ingresada sea menor a 10)

Haz mas de estos, como minimo 2,3.

Page 6: Prog en c++ de Taringa

Bien, ahora que los has hecho, supongo que no ... Empezemos el tema importante, la programacion en C++.Continuamos.Primero debes saber que es un

compilador.

Page 7: Prog en c++ de Taringa

COMPILADOR/ES

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser simplemente texto. Este proceso de traducción se conoce como compilación. Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora. Despues de que hayan leido esto ya tendran mas o menos una idea de como programar.Lo vamos a ir viendo poco a poco. El compilador lo descargaras en la seccion de descargas, mas abajito.El que uso por defecto es "DEV C++". Tiene licensia gratuita, GNU y es facil de usar.Es bueno para empezar si ya erest dominante en este tema tendras que usar otros compiladores, este tiene pocas librerias y pesa muy poco.Bueno para los emprendedores o que apenas estan adentrandose al mundo de la programacionCompatible con Windows 7

Ultimate 32 BITS.Por mi.

C++

Bien AHora, veremos algunas sentencias o codigos propios de C++."cout", Este se usa para la salida de datos en pantalla.Recuerdan esto del pseudocodigo "Mostrar en pantalla". Para eso es. El "cin", es para guardar datos,numeros,lo que ponemos en las variables.En otras palabras, "Ingrese un numero:",Ingresastes 3 El numero queda guardado en el "cin". Para las variables no se deben usar sentencias propias del programa, estas estan reservadas, es decir, si pones como variable "cin", te dara un error. C++ detecta minusculas y mayusculas, asi que para los comandos que escribiremos, nos empeñaremos en escribir.SOLO en minusculas. Dijimos que todo programa hecho Tiene un Inicio, Declaracion de variables , Serie de instrucciones y un Fin.

Bien el siguiente programa de abajo, muestra en pantalla, "Hola Por MUSHROOMHEAD47/RapMexico".

#include <iostream> using namespace std; int main() { cout<<" Hola Por MushRoomHead47 o RapMexico"; system("PAUSE " );

Page 8: Prog en c++ de Taringa

}

Vemos que al principio, lleva "#include <iostream>" A esto se le denomina "libreria" Tendras que poner "#include <>" Y adentro de las flechitas la libreria que vas a llamar en este ejemplo y durante este curso se utilizara unicamente la "iostram" que vemos en el programa.Esta se usa para llamar al "cout" y al "cin" Despues sigue con "using namespace std;" y "int main()" estas sentencias deben respetarse y siempre deben ir en todos los programas al igual que los "{ }" Son chorchetes y se usan para colocar la serie de instrucciones a ejecutar en el programa Y al final de cada serie de instrucciones, se pone un "system("pause" );" , "{ Serie de instrucciones blablabla system("pause" ); }" Y se cierra el corchete, esto es para poder visualizar correctamente la pantalla.Hace que se detenga, si no la ponemos No veremos mas que un parpadeo y se cerrara automaticamente. ALGO MUY IMPORTANTE ES QUE CADA INSTRUCCION CON UNOS ";", SI PUNTO Y COMA.Ahi ya tienes algunos ejemplos de donde se usa, conforme vallamos avanzando veremos mas de donde se usan.Ahora tu hazme un programa en el que me muestres en pantalla Un texto, como el que yo hice.para

esto nos descargamos el "DEV C++" , mas abajo lo encuentras.Y hacemos lo siguiente:

***imagen abrir c++*** **nuevo proyecto*** **c++ comando consola*** *Nuestro programa que corrio*

Bien en esa pantalla que ven ahi, es su programa ahora como en Pseudocodigo, le daremos un valor a

alguna variable. y la mostraremos en pantalla con su valor.

#include <iostream> using namespace std; int main() { int A=17; cout<<"EL valor de A es: "<<A<<endl; system("pause" );

}

Bien, Ahi esta, un programa correcto. ¿Pero que hicimos ahora? La variable "int" se usa para declarar algun tipo de variable numerica, osea puedes guardar un numero, ni muy grande ni muy chico. La sentencia "<<endl;" , se usa para saltear de linea , esto lo hacemos para que se vea mas ordenado. Una cosa, es importante leer paso a paso el tutorial MUY DETALLADAMENTE.Hay mcuha informacion en el y en algunos casos semiabreviada para irlo viendo muy rapido. Mira detalladamente el programa y haz uno parecido. Ahora empezaremos a usar programas con opcion de ingresar un numero y sumarlo con otro.

Como ya vimos en Pseudocodigo...

#include <iostream> using namespace std; int main()

Page 9: Prog en c++ de Taringa

{ int numero1,numero2,resultadodelasuma; cout<<"Ingrese Numero 1"<<endl; cin>>numero1; cout<<"Ingrese numero 2 para sumarlos"<<endl; cin>>numero2; resultadodelasuma=numero1+numero2; cout<<"El resultado es: "<<resultadodelasuma<<endl; system("pause" );

}

Bien, declaramos variables, numero1 para ingresar el primer numero, numero2 para ingresar segundo numero a ingresar e hicimos la operacion.Recuerden que pueden ponerle cualquier nombre a las variables.El que ustedes gusten.Siempre y cuando no sean iguales a los de las sentencias de C++.Los operadores para C++ son: Suma= + Resta= - Multiplicacion, es un asterisco= * Division= /

Hagan algunos ejercisios y despues sigancon el post. Ahora veremos como ingresar Un nombre y que aparezca en pantalla por medio de un "cout". Para esto utilizaremos "char".***Que es un "char"? Es una sentencia para poder ingresar o guardar valores en palabras, al igual que el "int", pero este, el "char" solo guarda palabras o letras, NO NUMEROS.

EJEMPLO:INGREAR NOMBRE Y PRESENTARLO EN PANTALLA:

#include <iostream> using namespace std; int main() { char RapMexicoMushRoomHead47[20]; cout<<"Ingrese nombre"<<endl; cin>>RapMexicoMushRoomHead47; cout<<"Nombre..."<<RapMexicoMushRoomHead47<<endl; system("pause" );

}

Vallan usando la logica, hagan combinaciones,etc,etc, hagan mas programas,etc,etc.Le pueden dar mas

Page 10: Prog en c++ de Taringa

usos no solamente los que pongo yo en el post . Bien ahora empezaremos con lo breve.Las Sintaxis.Les dejo las Sintaxis de IF-ELSE, FOR, DO-WHILE, SWITCH.

SINTAXIS: IF-ELSE:

Page 11: Prog en c++ de Taringa

if(aquivalavariablequequieras**numeroquequieras o palabra) { Serie de instrucciones... } else { Serie de instrucciones...

}

Un dato, pueden poner al IF Unicamente.Sin el ELSE, no afecta en nada al programa.Pero porque diran, porque IF="Si variable es... Entonces se ejecuta.. Y ahi es cuando se ejecutan las instrucciones". OPERADORES: IGUAL A: == MENOR O IGUAL QUE: <= MAYOR O IGUAL QUE:>= DIFERENTE O IGUAL QUE: != MAYOR QUE: > MENOR QUE: <

SINTAXIS DE FOR:

for(variable=XNUMEROCUALQUIERA;variable=XNUMEROCUALQUIERA;variable++) {

}

SINTAXIS: DO WHILE:

do { Serie de instrucciones.. }

while(variblecualquieraparacondicionsepuedenusaroperadoresaligualqueelIF)

SINTAXIS:SWITCH:

switch(variableausarparamenu) {

case 1: break;

case 2: break;

case 3:

Page 12: Prog en c++ de Taringa

break;

default: cout<<"Si no se eligio ninguna opcion que mande una frase en

pantalla"<<endl;

Ahora que vieron todas las sentencias solo les explicare mas detenidamente como usarlas mas algunos ejemplos. Ahora veremos la sintaxis IF.¿Que es la sentencia IF?, IF-ELSE se usa para "Si(EJEMPLO:RapMexico tiene 17 de experiencia en esto Mostrar en pantalla:" Si es Correcto", Y "ELSE"(Y SI NO, Mostrar en pantalla"No, no tiene esos años de experiencia) EJEMPLO:INGRESE LA EXPERIENCIA DEL USUARIO, QUE ES DE 17,¿CUANTA EXPERIENCIA

TIENE EL USUARIO?

#include <iostream>

using namespace std;

int main() { int anios; cout<<"Cuantos anios de exp. Tiene RapMexico"<<endl; cin>>anios; if(anios==17) { cout<<"Tiene esos anios"<<endl; } else { cout<<"No tiene esos anios"<<endl; } system("PAUSE" );

}

Ahora quiero que ustedes hagan un ejemplo de el ejercisio que hice yo.para hacer otro, si quieren hacer otro diferente, con condiciones diferentes, vean los operadores arriba.Se los deje muy claros, para que le entiendan. Ahora haremos una calculadora con el IF, Si, una calculadora, una especia de Menu, en el que elegiremos opciones, de Sumar,restar y multiplicar.

EJERCISIO:CALCULADORA CON IF:

#include <iostream>

using namespace std;

int main() { int opcion; int numero1,numero2;

Page 13: Prog en c++ de Taringa

int resultado; cout<<"**********CALCULADORA*********"<<endl; cout<<"[1]SUMAR: +"<<endl; cout<<"[2]RESTAR: -"<<endl; cout<<"[3]DIVISION: /"<<endl; cout<<"Eliga una de las opciones que se muestran en pantalla..."<<endl; cin>>opcion; if(opcion==1) { cout<<"**********SUMA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a sumar"<<endl; cin>>numero2; resultado=numero1+numero2; cout<<"El resultado de la suma es: "<<resultado<<endl; } if(opcion==2) { cout<<"**********RESTA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a restar"<<endl; cin>>numero2; resultado=numero1-numero2; cout<<"El resultado de la resta es: "<<resultado<<endl; } if(opcion==3) { cout<<"**********DIVISION*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a Dividir"<<endl; cin>>numero2; resultado=numero1/numero2; cout<<"El resultado de la division es: "<<resultado<<endl;

} system("PAUSE" );

}

Bien,¿Se ve dificil?, En realidad no lo es.Analizenlo muy bien, piensen por su cuenta, eso les va a ayudar despues. Ahora veremos la SINTAXIS "FOR". El "FOR" es un bucle repetitivo, se puede usar para repetir un mensaje varias veces u otras cosas.(Ver EJEMPLO 2 de FOR)

EJEMPLO:REPETIR 5 VECES UN MENSaJE ENVIADO A PANTALLA:

#include <iostream>

using namespace std;

int main() { int mensaje; for(mensaje=1;mensaje<=5;mensaje++)

Page 14: Prog en c++ de Taringa

{ cout<<"Mensaje a REPETIR..."<<endl; } system("PAUSE" );

}

Recueden declarar la variable. En la sintaxis de FOR, vemos " mensaje=1 " Aqui le decimos que comience desde 1 y aqui le decimos que llegue a repetirse hasta 5 " mensaje<=5 ". Y que valla incrementando de 1 en 1" mensaje++" Y en la serie de instrucciones pusimos el mensaje a repetir.

EJEMPLO 2:TABLA DE MULTIPLICAR CON FOR:

#include <iostream>

using namespace std;

int main()

{ int resultado=0; int numero=0; cout<<"Ingrese un numero"<<endl; cin>>numero;

for(int i=0;i<10;i++) { resultado=numero*i; cout<<numero<<"...*..."<<i<<"...="<<resultado<<endl; }

Page 15: Prog en c++ de Taringa

system("PAUSE" ;

}

Page 16: Prog en c++ de Taringa

¿Que fue lo que hicimos?Hicimos que vallan apareciendo de 1 en 1 , por el FOR, declarando las variables necesarias y haciendo una operacion en este caso multiplicacion y asi aparecio de uno en uno el resultado de cada supuesta operacion.

Si todo salio bien, veremos esto de aca abajo:

Pasaremos al bucle "Do While". Muy sencillo el Bucle Do While. Hacer - Mientras que en español, Hace que una serie de instrucciones se repitan AL MENOS UNA VEZ hasta cumplir la condicion necesaria.Un ejemplo, Queremos que se siga ejecutando nuestro programa hasta ingresar un numero mayor a 10.

EJEMPLO: INGRESAR NUMERO MAYOR A 10 DO WHILE:

#include <iostream>

using namespace std;

int main() { int numeroacumplir; do { cout<<"Ingresar numero mayor a 10..."<<endl; cin>>numeroacumplir; } while(numeroacumplir<=10); cout<<"Ha Ingresado un numero mayor a 10..."<<endl;

Page 17: Prog en c++ de Taringa

system("PAUSE" ;

}

Page 18: Prog en c++ de Taringa

Vemos que en "do" Se ponen una serie de instrucciones.Las que utilizamos ahora, Un cout para mandar a pantallla que ingrese un numero mayor a 10 y un cin para guardar el numero. Mas abajo ponemos el while(); Esta vendria siendo la condicion a cumplir, se usan los operadores que les deje alla arriba. Si todo sale bien les saldra algo asi:

Ahi se ve claramente que ingrese numeros desde el 1 hasta el 10 y ninguno funciono, ingrese el 11 y me dijo el programa que ingrese un numero correcto o mayor a 10. Ahora veremos un segundo ejemplo.En el que utilizaremos el codigo del IF, la calculadora.¿Lo recuerdan?. Era un MENU, Calculadora.¿Que vamos a hacer?, Haremos que se repita una y otra vez el menu o serie de instrucciones.Asi cuando terminemos de hacer alguna operacion nos vuelva a retornar a la seleccion de opciones y no se salga de la aplicacion.

EJEMPLO 2: MENU con retorno de calculadora del IF:

#include <iostream>

using namespace std;

int main() {

int opcion; int numero1,numero2; int resultado;

cout<<"**********CALCULADORA*********"<<endl; cout<<"[1]SUMAR: +"<<endl; cout<<"[2]RESTAR: -"<<endl; cout<<"[3]DIVISION: /"<<endl; cout<<"Eliga una de las opciones que se muestran en pantalla..."<<endl; cin>>opcion; do { if(opcion==1) { cout<<"**********SUMA*********"<<endl;

Page 19: Prog en c++ de Taringa

cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a sumar"<<endl; cin>>numero2; resultado=numero1+numero2; cout<<"El resultado de la suma es: "<<resultado<<endl; } if(opcion==2) { cout<<"**********RESTA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a restar"<<endl; cin>>numero2; resultado=numero1-numero2; cout<<"El resultado de la resta es: "<<resultado<<endl; } if(opcion==3) { cout<<"**********DIVISION*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a Dividir"<<endl; cin>>numero2; resultado=numero1/numero2; cout<<"El resultado de la division es: "<<resultado<<endl;

} } while(opcion<99999);

system("PAUSE" );

}

Como dije hara que se sumen 2 numeros y muestre resultado una y otra vez.

Aqui la prueba del programa:

Page 20: Prog en c++ de Taringa

Bien solo nos falta ver una Sintaxis y es la mas,LA MAS SENCILLA DE TODAS para mi, lo fue... Es muy util y complementaria.Recuerden buscar mas ejemplos, pueden pedirme algunos como quieran. Bien,Ahora el SWITCH.¿Para que sirve el SWITCH?, Sirve para crear una especie de menus.Osea elegir esta opcion, o la otra. Veremos mi primer ejemplo hacerca de esto, en este ejemplo veremos como elegir determinadas opciones.

Page 21: Prog en c++ de Taringa

EJEMPLO RIMER MENU CON SWITCH:

#include <iostream>

Page 22: Prog en c++ de Taringa

using namespace std;

int main() { int opcion; cout<<"======== MENU ==========="<<endl; cout<<"[1] Mostrar HOLA 1"<<endl; cout<<"[2]Mostrar HOLA 2"<<endl; cout<<"[3]Mostrar HOLA 3"<<endl; cin>>opcion; switch(opcion) { case 1: cout<<"Se eligio la primera opcion..."<<endl; break;

case 2: cout<<"Se eligio la segunda opcion..."<<endl; break;

case 3: cout<<"Se eligio la tercera opcion..."<<endl; break;

default: cout<<"La opcion no es la correcta"<<endl; } system("PAUSE" );

}

OK. "switch(opcion)"L edi nombre de opcion a la variable que utilizaremos para guardar los numeros para ingresar a las opciones.Ya que lo analizaron se colocan "case" para crear rutas o menus.Si se quiere hacer esto,pero con letras recuerden y sepan que deben ir entre apostrofes las letras, " 'a' " , Asi como lo puse.Y recordar tambien usar el "char" para guardar la variable con una letra.Despues del case vemos"break;" , este sirve para que despues de relizar lo que este en la serie de instrucciones, se detenga , si lo quitamos.Bueno, por ejemplo, en el case 1, si lo quitamos, no ejecuta esa serie de instrucciones, pasa a la segunda serie de instrucciones, del case 2, obviamente.Al final vemos, "default ", este seutiliza para mandar un cout o mensaje en pantalla en el que indiquemos que la opcion ingresada no existe o es incorrecta.

Por ultimo veremos un programa, la calculadora que hicimos con IF, pero ahora con SWITCH:

#include <iostream>

using namespace std;

int main() { int opcion;

Page 23: Prog en c++ de Taringa

int numero1,numero2,resultado; cout<<"**********CALCULADORA*********"<<endl; cout<<"[1]SUMAR: +"<<endl; cout<<"[2]RESTAR: -"<<endl; cout<<"[3]DIVISION: /"<<endl; cout<<"Eliga una de las opciones que se muestran en pantalla..."<<endl; cin>>opcion; cout<<"Se escogio la opcion: "<<opcion<<endl; switch(opcion) { case 1: cout<<"**********SUMA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a sumar"<<endl; cin>>numero2; resultado=numero1+numero2; cout<<"El resultado de la suma es: "<<resultado<<endl; break;

case 2: cout<<"**********RESTA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a restar"<<endl; cin>>numero2; resultado=numero1-numero2; cout<<"El resultado de la resta es: "<<resultado<<endl; break;

case 3: cout<<"**********DIVISION*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a Dividir"<<endl; cin>>numero2; resultado=numero1/numero2; cout<<"El resultado de la division es: "<<resultado<<endl; break;

default: cout<<"La opcion no es la correcta"<<endl; } system("PAUSE" );

}

Page 24: Prog en c++ de Taringa

Y si queremos que despues de hacer la operacion vuelva a mostrarnos el menu de opciones, le

agregamos el "DO WHILE",Miren:

#include <iostream>

using namespace std;

int main() { int opcion; int numero1,numero2,resultado;

do { cout<<"**********CALCULADORA*********"<<endl; cout<<"[1]SUMAR: +"<<endl; cout<<"[2]RESTAR: -"<<endl; cout<<"[3]DIVISION: /"<<endl; cout<<"Eliga una de las opciones que se muestran en pantalla..."<<endl; cin>>opcion; cout<<"Se escogio la opcion: "<<opcion<<endl; switch(opcion) { case 1: cout<<"**********SUMA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a sumar"<<endl; cin>>numero2; resultado=numero1+numero2; cout<<"El resultado de la suma es: "<<resultado<<endl; break;

Page 25: Prog en c++ de Taringa

case 2: cout<<"**********RESTA*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a restar"<<endl; cin>>numero2; resultado=numero1-numero2; cout<<"El resultado de la resta es: "<<resultado<<endl; break;

case 3: cout<<"**********DIVISION*********"<<endl; cout<<"Ingrese primer numero:"<<endl; cin>>numero1; cout<<"Ingrese segundo numero a Dividir"<<endl; cin>>numero2; resultado=numero1/numero2; cout<<"El resultado de la division es: "<<resultado<<endl; break;

default: cout<<"La opcion no es la correcta"<<endl;

}

system("PAUSE" ); } while(opcion<=999999);

}

Page 26: Prog en c++ de Taringa

Puse que se volviera a repetir una y otra vez hasta que ingrese un numero mayor a 9999999, asi se va a estar ejecutando el programa y logramos que despues de ejecutar dicha instruccion vuelva al menu de nuevo.Por mi parte es todo, pueden pedirme ejemplos, ejercisios y demas, como ya dije anteriormente es post lo hice netamente yo solo. Espero les haya gustado y me puntuen, que me costo mucho hacerlo.Mas de 4 dias.Para los que no crean aqui puedo dejar unas caps.Y fotos mias:

Page 27: Prog en c++ de Taringa
Page 28: Prog en c++ de Taringa