PESCADITO37
Usuario (Guatemala)
HOLA AMIGOS, MUY BUENA MAÑANA. HOY QUE ES UN FIN DE SEMANA PARA DESCANSAR A MÍ ME TOCO TRABAJAR. JEJEJE. Y PENSANDO EN LAS PERSONAS A QUIENES LES GUSTA MIS POST DE PROGRAMACIÓN EN C++. DECIDÍ CREARLES UN NUEVO POST, QUE SI LOS ANALIZAN POCO A POCO Y LOS VEN DESDE EL NÚMERO 1 PUEDEN APRENDER UN POCO MÁS SOBRE ESTE LENGUAJE. CLARO ESTÁ, QUE NO ES SUFICIENTE PARA APRENDER POR COMPLETO TODO LO RELACIONADO A C++.PERO SI ES CIERTO QUE ESTOY TOCANDO PUNTOS Y EXPLICÁNDOLOS COMO NO LO HACEN EN LAS UNIVERSIDADES. AL MENOS, NO EN LA QUE ESTOY. Y CREO QUE ES UN GRAVE ERROR NO HACERLO BIEN.OK, ASÍ QUE BIENVENIDOS.HOY VEREMOS COMO UTILIZAR LA ESTRUCTURA SELECTIVA SWITCH; HEMOS NOTADO QUE ESTA ESTRUCTURA ES IGUAL QUE EL IF. Y TAMBIÉN TIENE DOS DE LAS PROPIEDADES QUE TIENE EL IF. VEAMOS UN EJEMPLO.COMPAREMOS UN NÚMERO "X" Y A PARTIR DE SU INGRESO EL PROGRAMA DEBE DE TOMAR DECISIONES Y REALIZAR ALGÚN EVENTO PERO ANTES DEBEMOS PRESENTAR UN MENÚ EN PANTALLA.1. #include <iostream>2. #include <string>3. #include <conio>4. int num, res;5. int num2;6. int main()7. {8. gotoxy(5,3);cout<<"1. PRESENTE EN PANTALLA UN TEXTO.";9. gotoxy(5,5);cout<<"2. OPERE ESTE NUMERO MAS 8.";10. gotoxy(5,7);cout<<"3. UN SALUDO EN PANTALLA.";11. gotoxy(5,9);cout<<"4. REALICE UNA MULTIPLICACION.";12. gotoxy(10,20);cout<<"ELIJA DE ESTE MENU UNA OPCION: ";cin>>num;13. switch(num){14. case 1:15. gotoxy(5,11);cout<<"HOLA AMIGOS DE INTELIGENCIA COLECTIVA."<<endl<<endl;16. break;17. case 2:18. res = num + 8;19. gotoxy(10,22);cout<<"LA SUMA ES: "<<res;cout<<endl<<endl;20. break;21. case 3:22. system("color 7f";23. gotoxy(50,22);cout<<"UNANSE A LA WEB DE INTELIGENCIA COLECTIVA."<<endl<<endl;24. break;25. case 4:26. gotoxy(10,23);cout<<"DEBE DE INGRESAR OTRO NUMERO: ";cin>>num2;27. res = num * num2;28. gotoxy(10,25);cout<<"LA MULTIPLICACION ES: "<<res<<endl<<endl;29. break;30. default :31. system("color f4";32. gotoxy(10,26);cout<<"NO INGRESO BIEN EL NUMERO (1 - 4)"<<endl<<endl;33. break;34. }35. return system("pause";36. }UUUUUUUUUUUUUFFFFFFFFFFFFFFFF, AL FIN; CON ESO DE QUE LA WEB FALLÓ. VOLVÍ A HACER ESTE CÓDIGO QUE ME HABÍA COSTADO HACERLO. JEJEJEJJEJEJE.BUENO LO BÁSICO EN ESTE PROGRAMA SE VE EN LA ESTRUCTURA DE SELECCIÓN QUE SE UBICA EN LA LÍNEA 13 CON LA INSTRUCCIÓN SWITCH (MIENTRAS) LO QUE NOS INDICA QUE SI LA VARIABLE NUM QUE ANTERIORMENTE DEBÍAMOS DE INGRESAR CUMPLE CON LOS PARÁMETROS INDICADOS POR EL MENÚ EN ESTE CASO SI CUMPLE CON CUAL QUIERA DE LOS NÚMERO DEFINIDOS DEL 1 AL 4 ENTONCES DEBERÁ REALIZAR UNA ACCIÓN QUE ESTÁ CONTENIDA EN UNO DE LOS CASE. Y SI FUERA FALSO EL VALOR QUE SE OBTIENE, CON LA INSTRUCCIÓN BREAK PASARÁ A LA SUBOPCIÓN HASTA LLEGAR A LA ÚLTIMA OPCIÓN EN CASO LAS ANTERIORES NO RESULTARAN VERDADERAS. SE COLOCA CABECERAS EN DONDE ESTÁN DEFINIDAS LAS PALABRAS RESERVADAS COUT, CIN PARA EL (IOSTREAM); SYSTEM COLOR, RETURN SYSTEM PARA EL (STRING) Y GOTOXY PARA EL (CONIO). COMO VERÁN SE PUEDE DEFINIR OPERACIONES EN CADA CASE O SIMPLEMENTE INDICARLE AL PROGRAMA QUE IMPRIMA ALGO EN PANTALLA.OK, AMIGOS ESPERO LES GUSTE EN LA MEDIDA DE LO POSIBLE COMENTE, PUNTEEN Y PREGUNTEN LO QUE QUIERAN ACERCA DE LO VISTO. SIEMPRE LES SUGIERO QUE VEAN LOS POST ANTERIORES PARA QUE PUEDAN TENER UNA SECUENCIA Y LLEVAR EL HILO DE NUESTRA CLASE. SI DESEAN SER MÁS DIRECTOS PUEDEN ENVIARME UN MP O PUBLICAR EN MI MURO.ESPERO PUEDAN CORRER EL PROGRAMA EN BORLAND C++ V5.0, SI NO PUEDEN PROGRAMAR PUES COPIEN EL CÓDIGO FUENTE Y PEGUENLO EN UN TEXT NUEVO. TIENE UN SALUDO PARA TODA LA BANDA DE TARINGA. QUIZÁ HAGA UN POST PARA ENSEÑARLES A CORRER CÓDIGO FUENTE EN EL BORLAND AUNQUE PARA QUE EMPIECEN PRESIONEN CONTROL MÁS F9. A TODOS MIL GRACIAS POR SU APORTE.
HOLA AMIGOS, HOY SEGUIMOS CON LAS CLASES DE C++. PARA NOVATOS.TOCAREMOS EL TEMA DE LA ESTRUCTURA SELECTIVA IF, ESTA ESTRUCTURA PUEDE VARIAR EN TRES ASPECTOS A SABER.PRIMERO QUE NADA, USAMOS ESTA ESTRUCTURA PARA DECIDIR O MEJOR DICHO, PARA QUE EL SISTEMA DECIDA CUÁL DE LOS CAMINOS DEBE DE SEGUIR EN UN DIAGRAMA DE FLUJO SE BIFURCA EL ÁRBOL DE DECISIÓN EN DOS OPCIONES, TRES OPCIONES O MÁS OPCIONES.ENTONCES LA ESTRUCTURA IF SERÍA ASÍ:IF(ELEMENTOS A EVALUAR)OPCIÓN 1FINUTILICEMOS LA PRIMERA FORMA DE LA ESTRUCTURA IF CON UN PROGRAMA SENCILLO COMO EJEMPLO.1. #include <iostream>2. #include <string>3. int a, b4. int main()5. {6. cout<<"INGRESE DOS VALORES POR FAVOR"<<endl;7. cin>>a;cin>>b;8. if(a>b)9. cout<<"EL NUMERO: "<<a<<" ES MAYOR A: "<<b<<endl;10. return system ("pause";11. }PARA NO RECAER EN PÉRDIDA DE TIEMPO, LES RECOMIENDO QUE LEAN LOS POSTS ANTERIORES PARA PUEDAN ENTENDER CADA LÍNEA, SE UTILIZAN LOS NÚMEROS SÓLO PARA REFERENCIA PORQUE EN EL COMPILADOR QUE USEN NO LO PUEDEN COLOCAR YA QUE PROVOCARÁ UN ERROR. EN ESTE CASO SOLO EVALUAREMOS LA FÍLA 8 PORQUE LAS DEMÁS SE UTILIZARON EN LOS EJEMPLOS ANTERIORES..COMO VERÁN EN LA FILA 8 SE HACE LA REFERENCIA A QUE EL SISTEMA DEBERÁ DECIDIR Y SI LA ACCIÓN FUERA VERDADERO DEBERÁ CONTINUAR A LA FILA 9 DE LO CONTRARIO SALDRÁ DEL SISTEMA. EN ESPAÑOL SERÍA: SI A ES MAYOR A B ENTONCES MOSTRAR EN PANTALLA LAS PALABRAS "EL NUMERO X ES MAYOR A Y.LA SEGUNDA FORMA ES IGUAL SÓLO QUE LE AGREGAREMOS LA PALABRA RESERVADA ELSE = DE LO CONTRARIO. OBSERVEMOS.1. #include <iostream>2. #include <string>3. int a, b4. int main()5. {6. cout<<"INGRESE DOS VALORES POR FAVOR"<<endl;7. cin>>a;cin>>b;8. if(a>b)9. cout<<"EL NUMERO: "<<a<<" ES MAYOR A: "<<b<<endl;10. else11. cout<<"EL NUMERO: "<<a<<" ES MENOR A: "<<b<<endl;12. return system ("pause";11. }EN ESTA FORMA NOTAMOS QUE SE LE HA AGREGADO LA FILA 10 CON LA PALABRA RESERVADA ELSE (DE LO CONTRARIO) Y EN LA FILA 11 SE LE INDIQUE QUE SIGA EL CAMINO O LA SEGUNDA OPCIÓN. EN ESPAÑOL SERÍA DESDE LA FILA 8:SI A ES MAYOR A B, ENTONCES MOSTRAR EN PANTALLA LAS PALABRAS Y VARIABLES: "EL NUMERO: " X " ES MAYOR A Y" PASAR A LÍNEA SIGUIENTE CON LA DECISIÓN, SINO MOSTRAR EN PANTALLA LA LÍNEA 11.EN LA DECISIÓN MÚLTIPLE SE HACE NECESARIO EL USO DE CORCHETES PORQUE DEBEMOS UTILIZAR AL MENOS DOS LÍNEAS DE COMANDOS PARA CADA OPCIÓN VEAMOS.FORMA 3.1. #include <iostream>2. #include <string>3. int a, b4. int main()5. {6. cout<<"INGRESE DOS VALORES POR FAVOR"<<endl;7. cin>>a;cin>>b;8. if(a>b){9. system("color 7f";10. gotoxy(7,5);11. cout<<"EL NUMERO: "<<a<<" ES MAYOR A: "<<b<<endl;12. }13. else{14. system("color 3b";15. gotoxy(10,6);16. cout<<"EL NUMERO: "<<a<<" ES MENOR A: "<<b<<endl;17. }18. return system ("pause";11. }EN ESTA FORMA SE UTILIZAN CORCHETES PORQUE HAY MÁS DE DOS INSTRUCCIONES DESPUÉS DE LA ESTRUCTURA IF EN ESPAÑOL SERÍA.DESDE LA LÍNEA 8; SI A ES MAYOR A B ENTONCES, CAMBIAR EL COLOR DE LA PANTALLA A AZÚL CON LETRAS BLANCAS E IR A LAS COORDENADAS 7 PUNTOS EN X Y 5 PUNTOS EN Y; O LO QUE ES IGUAL: UBICARSE EN LA FILA 7 Y EN LA COLUMNA 5 PARA DESPLAZAR EL TEXTO Y LAS VARIABLES QUE ESTÁN DEFINIDAS EN LA LÍNEA 11.SI EL RESULTADO ES FALSO DEBERÁ EJECUTAR EL CÓDIGO DESDE LA LÍNEA 13 CAMBIANDO EL COLOR DE LA PANTALLA A BLANCO Y LAS LETRAS A AZÚL. DESPLACE A LA FILA 10 Y A LA COLUMNA 6 EL TEXTO Y LAS VARIABLES CONTENIDAS EN LA LÍNEA 16.BUENO ESO ES TODO AMIGOS, ESPERO LES SIRVA Y POR FAVOR COMENTEN.