0% encontró este documento útil (0 votos)
5 vistas18 páginas

Fundamentos de Algoritmos en Programación

El documento presenta una introducción a la programación lógica y los algoritmos, definiendo un algoritmo como una secuencia ordenada de instrucciones para resolver problemas. Se describen las partes esenciales de un algoritmo, sus características, componentes, y medios de expresión, así como la definición de variables y tipos de datos. Además, se explican los operadores utilizados en programación, incluyendo aritméticos, relacionales y lógicos.

Cargado por

AlejoQuiroz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas18 páginas

Fundamentos de Algoritmos en Programación

El documento presenta una introducción a la programación lógica y los algoritmos, definiendo un algoritmo como una secuencia ordenada de instrucciones para resolver problemas. Se describen las partes esenciales de un algoritmo, sus características, componentes, y medios de expresión, así como la definición de variables y tipos de datos. Además, se explican los operadores utilizados en programación, incluyendo aritméticos, relacionales y lógicos.

Cargado por

AlejoQuiroz
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte