Sesion 2 - Principios de Algoritmos
Sesion 2 - Principios de Algoritmos
Sesion 2 - Principios de Algoritmos
ALGORITMOS
Utilidad
¿Cómo inspeccionar un vehículo? ¿Qué
pasos seguir? ¿Qué hacer si se detecta
una falla? ¿Si fuera un barco, avión o una
construcción?
La respuesta en
general sería seguir
determinados pasos
o instrucciones.
Los algoritmos nos sirven para solucionar problemas
Algoritmo
Procesador
¿Qué es un algoritmo?
¿Qué es un algoritmo?
Conjunto de instrucciones que especifica la secuencia de operaciones a realizar,
en orden, para resolver un problema específico
Es el conjunto de
Es la introducción operaciones a Son los resultados
de datos para ser realizar para dar obtenidos a través
transformados solución al del proceso.
problema.
Diseño de algoritmos
Alternativas de solución
Pseudocódigo
Es un lenguaje de especificación (descripción) de algoritmos . El pseudocódigo
tiene que traducirse posteriormente a un lenguaje de programación.
Es empleado para representar la solución de un algoritmo empleando lenguaje
natural escrito estableciendo la secuencia de pasos sin imprecisiones y de
manera clara.
Ventajas:
• Se enfoca en la lógica del programa y no en las reglas de un lenguaje
específico.
• Se puede traducir fácilmente a lenguajes estructurados (Pascal, C, C++).
Diagrama de
Flujo Proceso sumas
← ← ← ← ← ←
Definir n1, n2, suma Com…
Es empleado para
representar la solución de un ‘Ingrese dos números’
algoritmo empleando figuras
n1, n2
geométricas, donde cada
una de ellas representa en Suma ← n1 + n2
particular una tarea
específica que realizar. ‘Suma: ’ ,suma
FinProceso
Lenguajes de Programación
• Programación: Actividad
que consiste en expresar un
algoritmo en forma de
programa.
• Instrucción: Es cada uno de
los pasos que se ejecutan en
el programa.
Lenguajes de Programación
Lenguaje de
Programación
Se clasifica como:
https://www.youtube.com/watch?v=S3tCMnga914&feature=youtu.be
Tipos de datos
Caracteres que
Ejemplo: a, v, 3, $,
Caracteres reconoce el
ñ
computador
• Edad
• Precio
• Altura
¿Qué tipo de dato son las variables?
• Edad: Entero
• Precio: Real
• Altura: Real
Variable
• Permite almacenar de forma temporal un • Posición de memoria que
valor y el cual puede cambiar durante la posee valor, tipo, nombre
(identificador), tamaño.
ejecución del algoritmo o programa. • Identificador de variable:
• Toda variable tiene un nombre que sirve inicia con letra minúscula,
para identificarla. sigue con letra, dígito, guion
bajo ( _ ).
• Si el identificador tiene más
Ejemplo: de una palabra, la primera
prom <- (nota1 + nota2 + nota3)/3 letra a partir de la segunda
palabra se escribirá con
mayúscula.
* Las variables son: prom, nota1, nota2 y nota3. • Identificador debe ser
significativo.
Declarando una variable
Ejemplos: En pseudicódigo:
• Edad • Definir edad Como Entero
• Precio • Definir precio Como ______
• Mes • _______ mes ______ __________
• Peso neto • _______ PesoNeto ______ __________
• Peso bruto • _______ Peso_bruto ______ __________
Las palabras reservadas
Resumiendo
escrita mediante: ………………………………….……..
Resumiendo
• ¿Cómo denominamos a la actividad que consiste en
expresar un algoritmo en forma de programa?