PORMGRAMACION LOGICA
ALEJANDRO QUIROZ POTE
CENTRO ANDINO DE ESTUDIOS TECNICOS
TECNICO LABORAL EN ASISTENCIA Y SOPORTE DE TECNOLOGIAS DE LA
INFORMACION
BOGOTA
2025
ALGORITMOS
ALEJANDRO QUIROZ
Docente
Gustavo Adolfo Rodríguez sierra
CENTRO ANDINO DE ESTUDIOS TECNICOS
TECNICO LABORAL EN ASISTENCIA Y SOPORTE DE TECNOLOGIAS DE LA
INFORMACION
BOGOTA
202
ALGORITMO
Un algoritmo es una secuencia finita y ordenada
de instrucciones para resolver un problema o
realizar una tarea específica. Es un conjunto de
pasos bien definidos que se ejecutan
secuencialmente para producir un resultado
deseado. Los algoritmos son la base de la
informática, pero también se aplican en la vida
cotidiana, como en una receta de cocina, y
pueden ser tan sencillos como una suma o tan
complejos como los que usan las redes sociales.
Partes de un algoritmo informático
Las tres partes de un algoritmo son:
1. Input (entrada). Información que damos al
algoritmo con la que va a trabajar para ofrecer
la solución esperada.
2. Proceso. Conjunto de pasos para que, a
partir de los datos de entrada, llegue a la
solución de la situación.
3. Output (salida). Resultados, a partir de la
transformación de los valores de entrada
durante el proceso.
Características de los algoritmos
Precisos. Objetivos, sin ambigüedad.
Ordenados. Presentan una secuencia clara
y precisa para poder llegar a la solución.
Finitos. Contienen un número determinado
de pasos.
Concretos. Ofrecen una solución
determinada para la situación o problema
planteados.
Definidos. El mismo algoritmo debe dar el
mismo resultado al recibir la misma
entrada.
COMPONENTES DE UN ALGORITMO
Conceptualmente, un algoritmo tiene tres componentes.
La entrada: son los datos sobre los que el algoritmo opera;
el proceso: son los pasos que hay que seguir, utilizando la
entrada.
El proceso es una secuencia de sentencias, que debe ser
realizada en orden. El proceso también puede tener ciclos
(grupos de sentencias que son ejecutadas varias veces) y
condicionales (grupos de sentencias que sólo son
ejecutadas bajo ciertas condiciones).
La salida: es el resultado que entrega el algoritmo.
MEDIOS DE EXPRESION DE UN ALGORITMO
Los algoritmos pueden ser expresados de muchas maneras,
incluyendo:
⦿ Lenguaje natural
⦿ Pseudocodigo
⦿ Diagramas de flujo
EJEMPL
O
Un identificador es una secuencia de caracteres que sirve para
identificar una posición en la memoria de la computadora.
Las variables son estructuras de datos que pueden cambiar de contenido a lo
largo de la ejecución de un algoritmo.
Las variables se presentan con letras
Ejemplo
Var a, b , c, resultado
a= 3
b= 5
c= a + b
resultado = c
Las constantes son estructuras de datos que NO pueden cambiar de contenido
a lo largo de la ejecución de un algoritmo.
Las constantes se presentan con letras
Ejemplo
Const a= 3
b= 5
c= a + b
resultado =c
Dato:
Cualquier forma de información.
TIPOS DE DATOS
Datos Numéricos: Permiten representar valores
escalares de forma numérica, esto incluye a los números
enteros y los reales. Este tipo de datos permiten realizar
operaciones aritméticas comunes.
Datos Lógicos: Son aquellos que solo pueden tener
dos valores (cierto o falso) ya que representan el
resultado de una comparación entre otros datos
(numéricos o alfanuméricos).
Datos Alfanuméricos (String): Es una secuencia de
caracteres alfanuméricos que permiten representar
valores identificables de forma descriptiva, esto incluye
nombres de personas, direcciones, etc. Es posible
representar números como alfanuméricos, pero estos
pierden su propiedad matemática, es decir no es posible
hacer operaciones con ellos. Este tipo de datos se
representan encerrados entre comillas.
DEFINICION DE VARIABLES
Realizar la división de dos números y escribir el resultado es:
resultado
división
Var a,b:Entero
d:Real
e: Booleno
resultado : String
Const t: Entero
a= 7
b= 2
d= a / b
resultado= “El resultado es”
Escribe en pantalla: resultado + d
DEFINICION DE VARIABLES
Realizar la división de dos números y escribir el resultado es:
resultado
división
⦿ Var a,b:Entero
d:Real
e: Booleno
resultado : String
Const t: Entero
a= 7
b= 2
d= a / b
resultado= “El resultado es”
Escribe en pantalla: resultado + d
Operadores: Son elementos que relacionan de forma
diferente, los valores de una o mas variables y/o constantes.
Es decir, los operadores nos permiten manipular valores.
⦿ Aritméticos (su resultado es un número): potencia, * , / ,
mod, div, + , -
⦿ Relacionales (su resultado es un valor de verdad): =, <, >,
<=, >=, <>
⦿ Lógicos o Booleanos (su resultado es un valor de
verdad): not, and, or
⦿ d) Concatenación de cadenas : + (concatenación)
⦿ e) Asociativos. El único operador asociativo es el
paréntesis ( ) , el cual permite indicar en qué orden deben
realizarse las operaciones
⦿ Asignación: x+, x-,y*, y/
⦿ Los operadores unarios: Incrementa o decrementa un valor
Los operadores aritméticos
permiten la realización de operaciones matemáticas con los
valores (variables y constantes).
Los operadores aritméticos pueden ser utilizados con tipos de
datos enteros o reales. Si ambos son enteros, el resultado es
entero; si alguno de ellos es real, el resultado es real.
Operadores Aritméticos
⦿ + Suma
⦿ - Resta
⦿ * Multiplicación
⦿ / División o Div
⦿ Mod : Modulo (residuo de la división entera.