Técnicas de Programación I 1 Ingeniería de Sistemas - UATF EJEMPLOS DE ALGORITMOS MEDIANTE DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO OPERADORES ARITMÉTICOS OPERADOR SUMA RESTA MULTIPLICACION DIVISION MÓDULO O RESIDUO SIMBOLO + * / % EJEMPLO 7 + 3 = 10 7–3=4 7 * 3 = 21 7/3=2 7%3=1 1. Algoritmo que dado un número muestra su doble Ejemplos: Entrada Salida 6 12 9 18 DIAGRAMA DE FLUJO PSEUDOCODIGO inicio A B=A*2 B Inicio leer A B=A*2 mostrar B fin fin 2. Algoritmo que dado la base y altura de un Rectángulo visualiza su Area Ejemplos: Entrada Salida 6 8 48 3 9 27 DIAGRAMA DE FLUJO PSEUDOCODIGO inicio b,a A=b*a A fin Inicio leer b,a A=b*a mostrar A fin Técnicas de Programación I 2 Ingeniería de Sistemas - UATF 3. Algoritmo que dado un número visualiza su último dígito Ejemplos: Entrada Salida 342 2 864 4 DIAGRAMA DE FLUJO PSEUDOCODIGO inicio N Inicio leer N d = N % 10 mostrar d fin d = N % 10 d fin OPERADORES DE RELACION OPERADOR Mayor que Menor que Igual que Diferente que Mayor o igual que Menor o igual que SIMBOLO > < == != >= <= EJEMPLO 6 > 5 6 < 5 6==5 6!=6 6>=5 6<=5 RESULTAOD verdadero falso falso falso verdadero falso 4. Algoritmo que dado dos números visualiza el mayor Ejemplos: Entrada Salida 5 8 5 9 2 2 DIAGRAMA DE FLUJO PSEUDOCODIGO inicio A,B si A>=B A no B fin Inicio leer A,B si(A>=B) mostrar A sino mostrar B fin Técnicas de Programación I 3 Ingeniería de Sistemas - UATF 5. Algoritmo que dado un número visualiza “par” si el número es par, e “impar” si el número es impar Ejemplos: Entrada Salida 5 impar 8 par DIAGRAMA DE FLUJO PSEUDOCODIGO inicio N si N%2==0 no impar par Inicio leer N si( N%2==0 ) mostrar “par” sino mostrar “impar” fin fin OPERADORES LOGICOS OPERADOR SIMBOLO Y && EJEMPLO (4 > 3) && (3 != 2) RESULTADO Verdadero O (4 < 3) && (3 != 3) Falso || OBSERVACIONES Solo es verdadero cuando ambas condiciones son verdaderas Solo es falso cuando ambas condiciones son falsas 6. Algoritmo que dado dos números muestra “cumple” sólo si ambos son pares caso contrario muestra “no cumple” Ejemplos: Entrada Salida 5 6 no cumple 8 2 cumple DIAGRAMA DE FLUJO PSEUDOCODIGO inicio X,Y si (X%2==0) & (Y%2==0) no No cumple cumple fin Inicio leer X,Y si((X%2==0)&(Y%2==0)) mostrar “cumple” sino mostrar “no cumple” fin Técnicas de Programación I 4 Ingeniería de Sistemas - UATF ESTRUCTURAS CONDICIONAL SI –SINO (ANIDADOS) 7. Algoritmo que permite introducir 2 números por teclado, visualiza “iguales” si ambos son iguales caso contrario visualiza el mayor Ejemplo: Entrada Salida 5 8 8 6 2 6 4 4 iguales DIAGRAMA DE FLUJO PSEUDOCODIGO inicio Inicio leer A,B si(A==B) mostrar “iguales” sino si(A>B) mostrar A sino mostrar B A,B si “iguales” A==B si A no A>B no B fin fin 8. Algoritmo que dado un número por teclado (un número entre 1 y 100) según sea el número mostrar “malo” si el número es menor a 50, “bueno” si el número es mayor que 50 y menor que 75, y “excelente” si el número es mayor que 75. DIAGRAMA DE FLUJO PSEUDOCÓDIGO Inicio leer A si(A<50) mostrar”malo” sino si(A<75) mostrar “bueno” sino mostrar”Excelente” Fin 9.