Está en la página 1de 2

DLA / Bachiller Tecnología Informática (2 do trimestre)

TEMA # 2
TÉCNICAS PARA EL DESARROLLO LÓGICO DE PROBLEMAS

OBJETIVOS DE APRENDIZAJE: Utiliza los símbolos que se utilizan para representar algoritmos mediante diagrama
de flujo.

Para el desarrollo de un problema en programación, se necesita de tres componentes básicos, los que son los
algoritmos, los pseudocódigos y los diagramas de flujo.

ALGORITMOS
 Es una serie de pasos estrictos consecuenciales –uno del anterior-, un conjunto de acciones en cumplimiento de
instrucciones, órdenes o normas, de forma ordenada y precisa, originada en una primera acción obligatoria, y
finalizada en una última acción.
 Es la descripción abstracta de todas las acciones que debe realizar un computador, que nos conduce a la
solución del problema.
 Secuencia de instrucciones que se utilizan para resolver un problema específico. En este conjunto de
instrucciones se indica la secuencia de operaciones que se deben realizar para obtener el resultado buscado a
partir de los datos de entrada.

Los algoritmos son independientes de los lenguajes de programación.

Características:
 Ser preciso e indicar el orden de realización de cada paso.
 Ser definido; es decir, si se sigue el algoritmo una infinidad de veces, se deberá obtener siempre el mismo
resultado.
 Ser finito, es decir, debe terminar en algún momento.
 Estar constituido por tres partes: entrada, el proceso y la salida.

Ejemplos:

 Algoritmo para cada amanecer de nuestras vidas.


1. INICIO
2. Nos despertamos
3. Nos levantamos de la cama
4. Nos lavamos la cara
5. Realizamos un aseo bucal
6. FIN

 Algoritmo para cruzar una calle.


1. INICIO
2. Buscar un paso de peatones
3. Mirar a la derecha y comprobar que no vienen automóviles
4. Mirar a la izquierda y comprobar que no vienen automóviles
5. Comprobar que no hay obstáculos ni huecos para llegar al extremo opuesto
6. Si hay un semáforo y está en rojo volver al punto 3
7. Cruzar
8. FIN

Para la representación de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos
métodos de representación escrita, gráfica o matemática. Los métodos más conocidos son: pseudocódigo y diagrama de
flujo.
1
PSEUDOCÓDIGO

 Lenguaje de especificaciones de algoritmos y es usado para hacer un bosquejo de una aplicación de manera rápida,
o para aprender programación, se usa más que todo en clases de lógica y algoritmo.
 Mezcla de lenguaje de programación y español o inglés que se emplea, dentro de la programación estructurada,
para realizar el diseño de un programa.
 Es la representación narrativa de los pasos que debe seguir un algoritmo para dar solución a un problema
determinado.
 Es un lenguaje que permite la descripción de algoritmos utilizando palabras reservadas del idioma español que
indican el proceso a realizar, considerando la lógica y las estructuras de un lenguaje de programación estructurado.

Tabla de las principales palabras representativas en pseudocódigo para identificar las estructuras de control, inicio, fin,
entrada y salida de datos.

Iniciar el algoritmo INICIO


Finalizar el algoritmo FIN
Lectura (permite ingresar los valores de las variables) LEER
Mostrar (permite mostrar los valores de las variables) MOSTRAR
Estructuras Selectiva SI (expresión booleana) (… …) SINO (… …)
SELECCIONA según (selector) (caso v1 : …)
Estructura Repetitiva PARA (…; HASTA ; … CON) {……….}
MIENTRAS (expresión Booleana) (……)
DO {……} MIENTRAS (expresión Booleana)

DIAGRAMA DE FLUJO

Es la representación gráfica de un algoritmo, también llamados diagramas de lógica o flujogramas que tiene como
objetivos facilitarnos la comprensión de un algoritmo o simplificar el análisis de un proceso. El diagrama de flujo
consta de símbolos como cuadrados, rombos, óvalos, entre otros que representan a cada uno de los pasos a seguir
durante un proceso. Estos símbolos están conectados por flechas de un solo sentido y nos indican la secuencia en que
se van desarrollando las distintas tareas.

También podría gustarte