Sunteți pe pagina 1din 33

LOGICA DE

PROGRAMACION
• La lógica de programación es el desarrollo
de secuencias lógicas con el fin de cumplir
un objetivo.

• Por medio de esta técnica se desarrollan


aplicaciones, softwares, navegadores para
acceder a las páginas web en Internet e,
incluso, sistemas operativos.

• Estas secuencias lógicas de las cuales


hablamos más arriba son conocidas como
algoritmos.
ALGORITMOS
• La lógica computacional está relacionada
íntimamente con la manera en que utilizas
tu pensamiento lógico, esto es, con la
forma en que resuelves un problema.

• Un algoritmo es una serie de pasos,


procedimientos o acciones que llevan
una secuencia lógica y sistemática que
permiten alcanzar un resultado o resolver
un problema..
Ejemplos de algoritmos son:

• Instrucciones para montar en una


bicicleta.

• Hacer una receta de cocina.

• Obtener el máximo común divisor, etc;


• Los algoritmos se pueden expresar por
formulas, diagramas de flujo o en
PSEUDOCÓDIGOS.

Para la construcción de un algoritmo se


realizan tres módulos:
TÉCNICAS DE SOLUCIÓN DE
PROBLEMAS
• Para lograr una solución satisfactoria,
existen tres técnicas que nos permiten
resolver un problema planteando:

– lineal,
– estructurada, y
– orientada a objetos.
Técnica Lineal
Consiste es el desarrollo de instrucciones que se ejecutan
secuencialmente, una tras otra, actualmente ha perdido
terreno, debido a que al programar es muy difícil adecuarun
programa únicamente con instrucciones secuenciales, ya
que ocasionaba limitantes en el desarrollo de los
programas.
• ¿Cómo quedaría con la técnica lineal, el ejemplo de la
cerradura?
• 1. Colocamos la llave de la cerradura
• 2. Giramos la llave a la derecha
• 3. Le damos una vuelta
• 4. El pasador cede
• 5. La puerta se abre

• Como observas, se va ejecutando instrucción


secuencialmente, es decir, de la uno a la cinco.
Técnica Estructurada
• Se crea por la necesidad de solucionar los
problemas de la técnica lineal y replantearse la
manera de elaboración de programas

• Esta técnica se basa en la creación de programas


auxiliándose en la creación de submódulos, en el
que cada submódulo se divide en partes
independientes, cada una de las cuales ejecuta
una única actividad o tarea y se describe o codifica
independientemente de otros submódulos.
Ejemplo:
• Se requiere elaborar un programa que realice
las cuatro operaciones de cálculo simple
como la suma, resta, multiplicación, división
de dos números y obtener su resultado.

• El programa debe contener un módulo llamado


módulo principal o programa principal el cual
tiene la función de llevar el control de lo que
sucede, pasando el control a otros submódulo o
subprogramas de modo que ejecuten sus
funciones, devolviendo el control al programa
principal cuando se termine la tarea o actividad.
Diagrama de flujo
• Un diagrama de flujo es una técnica
que te permite la representación gráfica
de un algoritmo, muestra los pasos o
procesos para alcanzar la solución a un
problema,

• Cada símbolo representa el tipo de


operación a ejecutar.
Con base en lo anterior se aprecian los principales
símbolos:
Para resolver las expresiones aritméticas, cuando tienen
uno o más operandos se establecen algunas reglas, las
cuales nos permitan determinar el orden de las
operaciones:
Las variables:
• Cuando nos referimos a variables nos
referimos a lugares de memoria en los
cuales se almacena algún tipo de
información,
Tipos de Datos
en la lógica de
programación
Texto
• Es una secuencia de caracteres alfanuméricos, letras
y números que forman un texto y están informados
entre comillas (" ").

• Este tipo de dato no puede ser usado para


operaciones matemáticas porque la computadora no
lo reconoce como algo calculable. Luego, este lo
interpreta como un texto. ejemplos:
Lógico
• Es un tipo de dato lógico que representa
alternativas, ejemplo:

Entero
• Son datos que representan números enteros,
negativos y positivos, y que son usados en operaciones
matemáticas. Los números enteros no llevan decimales:
Real

• Los datos del tipo Real son numéricos, positivos o


negativos, con o sin decimales.

• Estos tipos de datos pueden ser usados en


operaciones matemáticas, pues su interpretación por
la computadora es vista como números:
PSEUDOCÓDIGO
Sumar dos numeros, en pseudocodigo de Pseint :
Todas las acciones (instrucciones) deben
Proceso suma estar entre Proceso y FinProceso.

Escribir "Ingrese primer numero" ; dos variables que se llamarán a y b


tipo numerico
Leer a;
Escribir "Ingrese segundo numero" ;
pedir que se ingrese un numero se utiliza
Leer b; la instrucción Escribir
c <- a + b;
Escribir "La suma es: " c; Para asignar la suma de a y b a otra
variable c se utiliza la instruccion de
asignación <- que permite almacenar un
FinProceso valor en una variable.

No puede haber instrucciones fuera del proceso (antes de PROCESO, o despues de


FINPROCESO), aunque sí comentarios. https://algoritmoscolegio40.blogspot.com/2012/08/se-debe-ver-el-sitio-
www.html
https://www.edu.xunta.gal/centros/iesvalleinclan
/aulavirtual2/pluginfile.php/12875/mod_resource
/content/1/Manual%20PSeInt.pdf

http://algoritmoscolegio40.blogspot.com/2012/0
9/manual-de-pseint_7.html

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