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 1
FIN
UTILICEMOS LA PRIMERA FORMA DE LA ESTRUCTURA IF CON UN PROGRAMA SENCILLO COMO EJEMPLO.
1. #include <iostream>
2. #include <string>
3. int a, b
4. 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, b
4. 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. else
11. 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, b
4. 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.
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 1
FIN
UTILICEMOS LA PRIMERA FORMA DE LA ESTRUCTURA IF CON UN PROGRAMA SENCILLO COMO EJEMPLO.
1. #include <iostream>
2. #include <string>
3. int a, b
4. 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, b
4. 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. else
11. 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, b
4. 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.