EJEMPLOS

EJEMPLO 1

Fragmento de un programa:

Pseudocódigo:

      ...

      si (calificación ≥ 6)

      inicio

            imprimir ("ALUMNO APROBADO")

            si (calificación ≥ 9)

                 imprimir ("TIENE CALIFICACIÓN SOBRESALIENTE");

      fin

      sino

             imprimir ("ALUMNO REPROBADO");

      ...

 Lenguaje C:

      ...

      if (CALIF >= 6)

         {

              printf ("ALUMNO APROBADO \n");

                if (CALIF >= 9)

                     printf ("TIENE CALIFICACIÓN SOBRESALIENTE \n");

         }

               else

                     printf ("ALUMNO REPROBADO \n");

      ...



EJEMPLO 2


Creación de un Menú con IF anidados:

Pseudocódigo:

...

carácter opción;

...

haz

inicio

       imprimir ("1. procedimiento 1");

       imprimir ("2. procedimiento 2");

       imprimir ("3. procedimiento 3");

       imprimir ("4- procedimiento 4");

       ...

       imprimir ("s.salir");

       leer (opción);

       si (opción = '1')

            (Llamado a procedimiento 1)

       sino

             si (opción = '2')

                   (Llamado a procedimiento 2)

             sino

                   si (opción ='3')

                        (Llamado a procedimiento 3)

                   sino

                         ...

fin

mientras (opción ≠ 's')

...

Lenguaje C:

...

char opcion;

...

 do      /*UTILIZAR AQUÍ SENTENCIAS printf PARA */

{         /* IMPRIMIR LAS OPCIONES DEL MENÚ EN PANTALLA */

      printf ("1. procedimiento 1");

      printf ("2. procedimiento 2");

      printf ("3. procedimiento 3");

      printf ("4. procedimiento 4");

      ...

      printf ("s. salir");

      opcion = getchar ();

      printf ("\n");

 

      if (opción = = '1')

           (Llamado a procedimiento 1);

      else

              if (opción = = '2')

                  (Llamado a procedimiento 2);

             else

                      if (opción = = '3')

                           (Llamado a procedimiento 3);

                      else

                              ...

}

while (opcion != 's');

...


EJEMPLO 3


Ejemplo que utiliza condiciones lógicas múltiples. El fragmento representa el cálculo de los impuestos de un trabajador en base a su edad o si es jubilado y si gana tres salarios mínimos o menos:

Pseudocódigo:

...

entero      edad, SalarioMinimo

 flotante

 carácter   trabajador

...

si (((edad ≥60) &&   (Trabajador='JUBILADO')) || (SalarioMinimo≤3))

      Impuestos ← Sueldo * 0.10

sino

      Impuestos ← Sueldo * 0.20

...

Lenguaje C:

...

int     edad, SalMin;

float  imp, sueldo;

char   trabajar;

...

if (((edad >=60) || (trabajar= 'j')) && (SalMin <=3))

       imp = sueldo * 0.1;

else

       imp = sueldo * 0.2;

...