|
EJEMPLOSEJEMPLO 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 impuestos, sueldo 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; ... |