Translate

jueves, 27 de febrero de 2014

Uso de Condicionales en PseInt

Muchas veces necesitamos tomar desiciones, o adaptar nuestros programas a ciertas situaciones
para ello usaremos las condicionales.
Bueno.. retomaremos el programa anterior
Proceso segundo_programa_de_ejemplo
Definir numero_dos como entero;
Definir saludo como caracter;
Definir tengo_hambre como logico; numero_dos <- 2;
saludo <- 'hola';
tengo_hambre <- verdadero;

Escribir saludo;
Escribir numero_dos;
Escribir 'tengo habre es' ,tengo_hambre;

FinProceso
 Y haremos que en caso de que tengo hambre sea verdadero
nos diga 'voy a comer' y en caso contrario 'entonces no como'

para ello usamos una desición simple del tipo Si-Entonces

Si tengo_hambre Entonces
        Escribir 'voy a comer';
    Sino
        Escribir 'entonces no como';
    FinSi

también se puede escribir como

Si tengo_hambre == verdadero Entonces
        Escribir 'voy a comer';
    Sino
        Escribir 'entonces no como';
    FinSi

 pero... ¿Qué significa el '=='?

Operadores lógicos


Así como en la matemáticas, en la lógica se usan algunos operadores, en este caso usaremos == para indicar que es exactamente igual, dependiendo el lenguaje podemos usar un != para indicar que no es igual, usaremos el > para indicar que el valor es mayor que otro o el < para indicar que el valor es menor que otro. Abordaremos este tema posteriormente para agregar otro tipo de operadores no tan básicos.

Y nuetro programa básico queda como:

 Proceso segundo_programa_de_ejemplo
   
    Definir numero_dos como entero;   
    Definir saludo como caracter;
    Definir tengo_hambre como logico; numero_dos <- 2;
   
    saludo <- 'hola';
    tengo_hambre <- verdadero;
   
    Escribir saludo;
    Escribir numero_dos;
    Escribir 'tengo habre es ' ,tengo_hambre;
   
    Si tengo_hambre Entonces
        Escribir 'voy a comer';
    Sino
        Escribir 'entonces no como';
    FinSi
   
FinProceso

si cambiáramos el valor de la variable tengo_hambre por falso, entonces cambiaría la elección que hiciera el programa.

Ahora veamos como usarlo con numeros. para el caso de una condición basada en números debemos de usar forsozamente SIEMPRE operadores lógicos, en este caso comprobaremos si el número usado es el dos.

 Si numero_dos == 2 Entonces
        Escribir 'el numero es dos';
    Sino
        Escribir 'el numero no es dos';
    FinSi

Si cambiamos el valor numeríco del número cambiaremos la salida del programa.

Y así nuestro programa quedaría como:

Proceso segundo_programa_de_ejemplo
   
    Definir numero_dos como entero;   
    Definir saludo como caracter;
    Definir tengo_hambre como logico; numero_dos <- 2;
   
    saludo <- 'hola';
    tengo_hambre <- verdadero;
   
    Escribir saludo;
    Escribir numero_dos;
    Escribir 'tengo habre es ' ,tengo_hambre;
   
    Si tengo_hambre Entonces
        Escribir 'voy a comer';
    Sino
        Escribir 'entonces no como';
    FinSi
   

Si numero_dos == 2 Entonces
        Escribir 'el numero es dos';
    Sino
        Escribir 'el numero no es dos';
    FinSi


FinProceso

1 comentario:

  1. How to make money from betting on football - Work Tomake Money
    If you're 출장샵 having communitykhabar problems finding a winning bet https://septcasino.com/review/merit-casino/ online for the day of your หารายได้เสริม choosing, septcasino.com then there are plenty of opportunities available right here.

    ResponderEliminar