LogicaDeProgramacion
Islén Trujillo Aristizábal
La siguiente presentación está basada en el libro:
“Lógica de Programación”
Efraín M. Oviedo Regino
ECOE Ediciones
Generalidades sobre algoritmos
La Lógica: Cuando se desarrolla un algoritmo que da
solución a un problema determinado, previamente se han
debido cumplir los pasos anteriores a él. Como éstos son
previos a la construcción delprograma que ejecutará la
computadora, debe haber coherencia y concatenación en
cada uno de los pasos seleccionados para la solución del
problema. El orden en que se disponen los pasos del
algoritmo debe ser riguroso; esto implica que deben existir
unos pasos antes que otros u otros antes de unos. No se
podrá multiplicar a por b si, previamente, no se conocen sus
respectivos valores.
Programa deProblema
Algoritmo
computadora
Generalidades sobre algoritmos
Expresión: grupo de operadores que actúan sobre
operandos, para proporcionar un único resultado.
Expresión Aritmética: los operandos son constantes
o variables numéricas unidas a través de operadores
aritméticos, obteniendo como resultado un número.
Las expresiones aritméticas que involucran más de
un operador son evaluadas dependiendode la
prioridad que tenga el operador, de acuerdo con la
siguiente tabla:
Generalidades sobre algoritmos
Operador
Prioridad
Significado
**, ^
Mayor
Potenciación
*, /, %
a
Multiplicación,
división,
módulo
+, -
Menor
Suma, resta
Si dos o más operadores consecutivos tienen la misma
prioridad, las operaciones se ejecutarán de izquierda a
derecha. Si se quiere que una o más operaciones serealicen
primero que otras, entonces éstas se encierran entre
paréntesis y dentro de éstos se conserva la jerarquía.
Generalidades sobre algoritmos
Expresión lógica: en este tipo de expresiones existe por lo
menos un operador lógico actuando sobre variables
numéricas, lógicas o caracteres. El resultado siempre será
uno de los valores falso o verdadero.
Los operadores lógicos son de dos clases:relacionales y
booleanos.
Los operadores relacionales permiten realizar
comparaciones de tipo numérico, carácter o lógico y tienen
la misma prioridad en su evaluación.
Los operadores booleanos operan sobre información lógica,
uniendo condiciones simples para formar condiciones
compuestas.
Generalidades sobre algoritmos
Operadores relacionales
Operador
Significado
=
Igual
<>
Diferente de<=
Menor o igual que
>=
Mayor o igual que
>
Mayor que
<
Menor que
Generalidades sobre algoritmos
Operadores booleanos
Operador
~(NOT)
^(AND)
v(OR)
Prioridad
Mayor
a
Menor
Significado
Negación
'Y' Lógica
'O' Lógica
Pasos para la solución de un
problema a través de la
computadora
Cuando se pretende obtener resultados de un
problema por computadora es necesario darle el
modelo desolución, o sea, toda la serie de pasos
que ella debe seguir para llegar a obtener resultados.
Si el modelo que se le entrega es incorrecto ésta no
lo corrige: arrojará resultados equívocos; de tal
manera, que es necesario tener mucho cuidado,
mucha disciplina en el trabajo para que esto no
suceda.
Existe una serie de pasos y etapas que deben
cumplirse con el fin de minimizar los errores
humanos quepuedan cometerse:
Pasos para la solución de un
problema a través de la
computadora
Definición del problema: Es absolutamente necesario
tener un enunciado entendible donde se especifique,
que es lo que se quiere resolver y que resultados se
deben obtener a través de la computadora.
Análisis del problema: Es aquí donde se hace el
planteamiento matemático y lógico de la solución
del problema; por lotanto se hace necesario
identificar los datos de entrada y salida y cual es el
proceso que se debe hacer, de tal manera que a
partir de los datos de entrada se pueda llegar a los
resultados.
Pasos para la solución de un
problema a través de la
computadora
Crear el algoritmo: Si se cumplió a cabalidad el paso
anterior, ya se tiene la concepción de la solución del
problema; entonces esta etapa...
Regístrate para leer el documento completo.