Sunteți pe pagina 1din 9

Unidad Educativa Salesiana “Santo Tomás Apóstol”

Informática
Lógica de Programación
Msc. Richard Caiza Castillo

09
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

ANTECEDENTES

En la actualidad las computadoras se han convertido en una de las herramientas más


importantes en todas las actividades humanas por las grandes cantidades de información que
procesan a velocidades que el ser humano no puede igualar.

De aquí la importancia de aprender a manejar dicha herramienta pero lo más importante es


desarrollar la habilidad de resolver problemas con la utilización de las computadoras.

INTRODUCCIÓN

El presente módulo está elaborado para que lo puedan utilizar personas que están empezando
dentro del mundo de la informática en general, y la programación en particular, la facilidad de
entendimiento, depende mucho de la constancia con el que sea utilizado por el estudiante.

Se encuentran identificados con gráficos los diferentes símbolos que se utilizan para la
resolución de problemas de diferentes tipos, sean éstos, matemáticos o de la vida real, sin
necesidad de utilizar un computador.

A la vez es el inicio fundamental para que de aquí, o del papel, se puedan aplicar las
resoluciones de los problemas y se facilite la enseñanza de los diferentes lenguajes y las
diferentes herramientas de programación que se pueden utilizar en la vida real. Siendo de gran
importancia y fundamental su aprendizaje, es necesario que se preste mucha atención y se
aprenda muy bien esta parte de la informática que es la base para la programación.

2
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

OBJETIVO GENERAL

 El objetivo de esta asignatura es proporcionar al estudiante una base sólida de conocimientos


teóricos y prácticos de lógica aplicada a la informática, y, al mismo tiempo, contribuir a su
formación global en razonamiento formal1, y técnicas de demostración.
 Que los estudiantes aprendan a desarrollar el sentido del razonamiento, al emplear problemas
que deben resolverse dándole un sentido orientado para que el estudiante desarrolle dicho
sentido, y tenga un criterio bien formado de lo que es desarrollar materias o ejercicios sin tener
que memorizar y que no se convierta en un proceso mecánico.
 Motivar e inicializar a los estudiantes dentro de la programación estructurada de un modo gráfico
realizado en el papel.
 Orientar a los estudiantes para que tengan un sentido más práctico al resolver los diferentes
problemas que se les pueda plantear, sin necesidad de memorizarlos.
 Ser capaz de aplicar a mano resolución sobre ejemplos prácticos abordables, y saber utilizar la
resolución como mecanismo de cómputo (cálculo de respuestas).

1
Razonamiento formal sobre conjuntos, relaciones, funciones, estructuras de orden, recursión, conteo
3
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

INSTRUCCIONES GENERALES PARA EL USO DEL PRESENTE MODULO

 Realiza una revisión de todos los temas propuestos.


 Realiza una lectura inicial, intermedia y final de cada tema.
 Para tener un mejor conocimiento, conversa con personas de experiencia en la materia
y consulta paginas web sobre los temas.
 Revisa y examina tus respectivas practicas utilizando tu modulo.

4
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

CONTENIDOS
UNIDAD I
 Metodología para el desarrollo de programas
 Algoritmos
 Definición
 Tipos:
 De ejecución lineal
 De bifurcación o decisión.
 Iteración o repetición
 Matemáticos.
 Tipos de datos
 Cambio de valor a una variable
 Contador y acumulador

UNIDAD II
 Diagramas de flujo
 Simbología
 Operadores
 Operandos

UNIDAD III
 Programación estructurada
 Estructuras básicas de control
 Secuencial
 De selección
 De iteración o repetición
 Vectores
 Matrices

5
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

METODOLOGIA DE DESARROLLO DE PROGRAMAS

Fase 0 Estudio del Programa

Fase 1 Planteamiento de
posibles soluciones

Fase 2 Algoritmo de solución

Fase 3 Diagrama de flujo

Fase 4 Codificación

Fase 5 Depuración

Fase 6 Evaluación del


Programa

Una metodología es un conjunto de fases o etapas orientadas a resolver un problema


específico. En nuestro caso el problema consiste en desarrollar un programa de computación
que resuelva problemas comunes optimizando el tiempo de respuesta.
Cada fase posee sus propias técnicas y métodos. A continuación se detalla las siete
consideradas para el desarrollo de programas.

6
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

FASE O: ESTUDIO DEL PROBLEMA


En esta etapa el programador debe analizar el problema a profundidad es decir debe
empaparse en las causas, procedimientos, métodos y salidas del problema antes de poder
plantear posibles soluciones.

Esta etapa es la más importante para el desarrollo del programa ya que de aquí depende que
los resultados finales satisfagan las necesidades del usuario.

FASE 1: PLANTEAMIENTOS DE POSIBLES SOLUCIONES


Una vez que se conoce claramente el problema el programador debe plantear una o más
alternativas de solución y escoger de entre estas la óptima es decir aquella que resuelve el
problema y con la mayor precisión.

FASE 2: ALGORITMO DE SOLUCION


Una vez establecida la respuesta ideal al problema debe organizarse la secuencia de pasos o
acciones a seguir de manera ordenada.

FASE 3: ELABORACION DEL DIAGRAMA DE FLUJO


Un diagrama de flujo no es más que la representación gráfica de un algoritmo. Permite
visualizar de mejor manera la solución del problema y facilita la corrección de errores.

FASE 4: LA CODIFICACION
Consiste en expresar la solución propuesta utilizando el lenguaje de programación, se realiza
en el computador usando un editor de datos o procesador de palabras. En nuestro caso
utilizaremos el lenguaje de programación personal.

7
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

FASE 5: DEPURACION O PUESTA A PUNTO


En esta etapa el programador debe corregir los errores de sintaxis existentes en el programa
con la ayuda del traductor de lenguaje que puede ser un compilador o un intérprete.

L. ALTO NIVEL TRADUCTOR C. MAQUINA


Programa Fuente Compilador Programa Objetable

FASE 6: EVALUACION DEL PROGRAMA


Consiste en comparar los objetivos planteados con los resultados obtenidos para saber si el
programa cumple o no a cabalidad la misión para la cual fue creada.

8
ro
1 de Bachillerato
Msc. Richard Caiza Castillo
Riobamba - Ecuador

Módulo de Informática
Lógica de Programación

9
ro
1 de Bachillerato
Msc. Richard Caiza Castillo

S-ar putea să vă placă și