2. 1. LA LOGÍCA
El algoritmo es la antesala al programa que ejecutara la computadora, y cuando este se traslada
al lenguaje para representare se debe conservar el orden preestablecido en el,
independientemente del lenguaje seleccionado.
De ahí que los errores lógicos que se cometan en la elaboración de la del algoritmo pasaran al
lenguaje, y por ende, a la computadora, el cual producirá exactamente lo que se le ha
mandado, este no tiene poder para detectar errores humanos.
PROBLEMA ALGORITMO
PROGRAMA DE
COMPUTADORA
3. 2. EL PROCEDIMIENTO
Un procedimiento es un conjunto de instrucciones o pasos descritos mediante palabras, para llegar a la
solución o resultado(s) de un problema; pero aunque la descripción de cada paso, rigurosamente debe
conservar un orden. Posiblemente una persona distinta divida un paso en varios o condense dos o mas pasos
en uno solo, según lo entienda.
EJEMPLO:
Hacer un Procedimiento que muestre los pasos necesarios para cambiar la llanta pinchada de un carro.
Una posible solución seria:
1. Iniciar
2. Sacar la llanta y herramientas de la maleta del carro
3. Sacar la llanta pinchada
4. Colocar la llanta buena
5. Guardar la llanta pinchada y las herramientas
6. Subirse al carro
7. Reanudar el viaje
8. Terminar
Posiblemente alguien dirá: “Antes
de hacer una de las tareas
propuestas, es necesario hacer
otras”, de esta manera notamos que
dependiendo de la persona el
procedimiento para solucionar un
problema puede ser diferente.
4. 3. LA EXPRESIÓN
Una Expresión es un grupo de operadores que actúa sobre operando, para proporcionar un único
resultado. Las expresión puede ser:
Aritmética: En este caso los operando son constantes o variables numéricas unidas a través de
operadores aritméticos, donde el resultado obtenido de la expresión es un numero. La expresión
aritmética que involucra mas de un operador, son evaluadas dependiendo de la prioridad que tenga
el operador, de acuerdo con la siguiente tabla:
Operador Prioridad Significado
**, ó, ˆ
*,/,%
+,-
Mayor
Menor
Potenciación
Multiplicación, División, Modulo
Suma, Resta
5. 3. LA EXPRESIÓN
Lógica: En este tipo de expresión existe por lo menos un operador lógico actuando sobre variables
numéricas, lógicas o caracteres, e resultado siempre será uno de los valores falso o verdadero.
Los Operadores Lógicos son de dos clases: Relacionales y Booleanos
Operadores Relacionales: Permiten realizar comparaciones de tipo numérico, carácter o lógico, tienen
la misma prioridad en su evaluación, esto se muestra en al siguiente tabla:
Operador Significado
= Igual
<> Diferente de
<= Menor igual que
>= Mayor igual que
> Mayor que
< Menor que
6. 3. LA EXPRESIÓN
Los Operadores Booleanos Operan sobre información Lógica, uniendo condiciones simples para
formar condiciones compuestas. Estos operadores son:
Donde el primero es llamado Operador Unitario, por que actúa sobre un solo valor de verdad; y los
dos Siguientes, Operadores Binarios, puesto que operan sobre dos valores de verdad.
Operador Prioridad Significado
˜(NOT)
ˆ(AND)
ˇ(OR)
Mayor
Menor
Negación
“Y” Lógica
“O” Lógica
7. 4. PASOS PARA DAR SOLUCION A UN PROBLEMA A TRAVÉS DE
LA COMPUTADORA.
Cuando se pretende obtener resultados de un problema por computadora es necesario darle el modelo de
solución, o sea, toda a serie de pasos que ella debe seguir para obtener resultados.
Existe una serie de pasos y etapas que deben cumplirse con el fin de minimizar lo errores humanos que
pueden cometerse.
1. Definición del Problema
2. Análisis del problema
3. Crear el Algoritmo
4. Prueba de Escritorio
5. Codificación
6. Transcripción
7. Compilación
8. Ejecución
9. Documentación Externa
8. 5. EL ALGORITMO
El Algoritmo es una secuencia de pasos o instrucciones que representan la solución a un determinado
tipo de problema.
Características de los Algoritmos:
Entrada
Salida
Ilimitado o finito
Finalización
Claridad
Todo Algoritmo debe tener tres partes:
ENTRADA PROCESO SALIDA
9. 6. REPRESENTACIÓN DE ALGORITMOS
Los Algoritmos Deben ser representados usando algún método que les permita ser
independizado del lenguaje de programación que se requiera utilizar, Los métodos mas
utilizados son:
Diagrama
Diagrama de flujo
Diagrama Rectangular
Pseudocódigo
Bibliografía: Lógica de Programación Seg. Edic. – EFRAÍN M. OVIEDO REGINO