1. Desarrollo lógico
- algorítmico
Krisna Ready S.
Profesor de Tecnología de la Información
Colegio San Antonio
2. Lógica de Programación
La lógica es la ciencia que expone las
leyes, modos y formas del conocimiento
científico. Se trata de una ciencia formal que no
tiene contenido, sino que se dedica al estudio de
las formas válidas de inferencia. Es decir, se trata
del estudio de los métodos y los principios
utilizados para distinguir el razonamiento
correcto del incorrecto.
3. Algoritmos
Un algoritmo es una secuencia de
pasos lógicos, ordenados y finitos
con las cuales realizamos una
tarea determinada o resolvemos
un problema.
4. Expresar un algoritmo
Los algoritmos pueden ser expresados de
muchas maneras, incluyendo al lenguaje
natural, pseudocódigo, diagramas de flujo y
lenguajes de programación entre otros. Las
descripciones en lenguaje natural tienden a ser
ambiguas y extensas. El usar pseudocódigo y
diagramas de flujo evita muchas
ambigüedades del lenguaje natural.
5. Diagramas de Flujo
Un diagrama de flujo es
una herramienta que
consiste en representar
gráficamente los
movimientos, diseños e
instrucciones de un
algoritmo.
6. Pseudocódigo
El pseudocódigo (falso
lenguaje, el prefijo pseudo
significa falso) es una descripción
de alto nivel de un algoritmo que
emplea una mezcla de lenguaje
natural con algunas
convenciones sintácticas propias
de lenguajes de
programación, como
asignaciones, ciclos y
7. Reglas para escribir Algoritmos
Usar únicamente un verbo por frase.
Imaginar que se está creando un
algoritmo para gente que no trabaja
como computadoras.
Usar frases simples.
No usar palabras ambiguas.
8. Constantes y Variables
Variable: es un espacio reservado en la memoria del
computador para almacenar un tipo de dato
determinado. Las variables pueden recibir nombres
propios, que permitan diferenciarlas, hacer referencia
a ellas desde cualquier punto del algoritmo.
Constante: es un valor fijo, que no se va a modificar
en el tiempo que dure la ejecución del algoritmo.
Según el valor que almacenen las variable se
clasifican en numéricas, lógicas o literales.
9. Tipos de variables
Las variables y las constantes pueden ser básicamente de
tres tipos: numéricas, de caracteres, alfanuméricas o
lógicas.
Numéricas: se usan para almacenar los números con los
que posteriormente se realizarán cálculos. Estas se
clasifican como Enteras y Reales.
Caracteres: almacenan caracteres.
Lógicas: almacenan sólo valores lógicos, como Si y No.
10. Expresiones Lógicas
Es un enunciado o declaración simple que se puede evaluar
como verdadera o falsa. Si una expresión no puede ser
evaluada como verdadera o falsa, entonces no se considera
una expresión o proposición lógica.
Ejemplos:
Hoy es lunes
5+3=8
Mi edad es mayor que 17
Las tres expresiones anteriores se pueden evaluar como
verdaderas o falsas, por lo tanto son expresiones lógicas.
11. Negación de una expresión lógica
Si una expresión es verdadera, su negación es falsa, y
viceversa.
Ejemplos:
Expresión Evaluación
Estamos en el siglo XXI Verdadero
No estamos en el siglo XXI Falso
Esta es una presentación de PowerPoint Verdadero
Esta no es una presentación de PowerPoint Falso
12. Conjunción
Una expresión formada por la unión de dos o mas expresiones,
sólo será verdadera si todas las expresiones son verdaderas.
Ejemplos:
Expresión Evaluación
Estamos en el siglo XXI y Esta es una presentación de
Verdadero
PowerPoint.
Estamos en el siglo XI y Esta es una presentación de PP Falso
Estamos en el siglo XXI y Esta no es una presentación de PP Falso
Estamos en el siglo XI y Esta no es una presentación de PP Falso
13. Disyunción
Una expresión formada por la disyunción de dos o mas
expresiones, sólo es falsa si todas las expresiones son falsas.
Ejemplos:
Expresión Evaluación
Estamos en el siglo XXI o Esta es una presentación de
Verdadero
PowerPoint.
Estamos en el siglo XI y Esta es una presentación PP Verdadero
Estamos en el siglo XXI y Esta no es una presentación PP Verdadero
Estamos en el siglo XI y Esta no es una presentación PP Falso