Taller 1
Programación de Software
Sebastian Ortiz Suarez
2012
Taller Práctico
Algoritmos
Ejercicios propuestos:
Leer los enunciados, desarrollarlos de acuerdo a la metodología propuesta en clase, análisis, diseño del algoritmo (diagrama de flujo) y prueba de escritorio. 1. Leer un carácter y deducir si está situado antes o después de la (m) en orden alfabético ascendente. 2. Leer 2 caracteres y deducir si están en orden alfabético ascendente. 3. Leer un carácter y deducir si está o no comprendiendo entre las letras I y M ambas inclusive. 4. Averiguar si una palabra es un palíndromo; es una palabra que se lee igual de izquierda a derecha que de derecha a izquierda, como por ejemplo (radar). 5. Diseñar un …ver más…
Inicio
Diseño:
Leer último carácter.
Leer palabra. Juntar carácter a los anteriores.
Leer carácter anterior.
¿Más caracteres?
No es un palíndrome.
Es un palíndrome.
¿Palabras iguales? No Si Si No
fin
Prueba de escritorio: Palabra | Es palindrome. | Sabas | Si | Banano | No | Radar | Si | Oso | Si | 5. Diseñar un algoritmo que lea e imprima una serie de números distintos de cero. El algoritmo debe terminar con un valor cero que no se debe imprimir. Finalmente se desea obtener la cantidad de valores leídos distintos de cero.
Análisis del problema:
Datos de entrada: Números
Datos de salida: Mensaje donde nos muestre los números exacto el 0
Datos auxiliares:
Inicio
Diseño:
Numero<>0
Leer número.
Poner contador 0 No Escribir número.
Si
Incrementar contador en 1
Leer número.
fin
Escribir contador. Prueba de escritorio: Números | Igual a cero | Mostrar | 7 | No | | 11 | No | | 21 | No | | 0 | Si | 7, 11, 21 | 2 | No | | 5 | No | | 0 | Si | 2, 5 |
6. Diseñar un algoritmo que imprima y sume la serie de números: 3, 6, 9, 12… 99.
Análisis del problema:
Datos de entrada:
Datos de