Documentos de Académico
Documentos de Profesional
Documentos de Cultura
U1 Introducción A La Programación
U1 Introducción A La Programación
programación
Por Francisco Javier Ramírez Ruiz
Unidad 1 de la materia de Programación de Periféricos
Mayo 2020
Definición de algoritmo
Fuente: Diseño estructurado de algoritmos, 2010
Un algoritmo es un serie de pasos organizados que describe el
proceso que se debe seguir, para dar solución a un problema
específico.
Tipos de algoritmos:
❑ Cualitativos: Son aquellos en los que se describen los pasos utilizando
palabras.
❑ Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos
para definir los pasos de un proceso.
Lenguajes algorítmicos. Es una serie de símbolos y reglas que
se utilizan que se utilizan para definir de manera explícita un
proceso. Existen dos tipos de lenguajes algorítmicos:
❑ Gráficos: Es la representación gráfica de las operaciones que realizar
un algoritmo (diagrama de flujo)
❑ No gráficos: Representa en forma descriptiva las operaciones que debe
realizar un algoritmo (pseudocódigo)
Simbología del Diagrama de Flujo
Diagramas de flujo
Recomendaciones para el uso de diagramas
de flujo
Fuente: Diseño estructurado de algoritmos, 2010
La secuencia de instrucciones
ejecutadas por la instrucción
Si-Entonces-Sino depende del
valor de una condición lógica. Al ejecutarse esta instrucción, se evalúa la condición y
se ejecutan las instrucciones que correspondan: las
instrucciones que le siguen al Entonces si la condición
es verdadera, o las instrucciones que le siguen al Sino si
Si <condición> la condición es falsa. La condición debe ser una
Entonces expresión lógica, que al ser evaluada retorna Verdadero
o Falso.
<instrucciones>
La cláusula Entonces debe aparecer siempre, pero la
Sino
cláusla Sino puede no estar. En ese caso, si la condición
<instrucciones> es falsa no se ejecuta ninguna instrucción y la
ejecución del programa continúa con la instrucción
FinSi siguiente.
Estructura Condicional
Selección múltiple
La secuencia de instrucciones ejecutada por una
instrucción Segun depende del valor de una
variable numérica.
Repetir
<instrucciones> Note que, dado que la condición se evalúa al
Hasta Que <condición> final, las instrucciones del cuerpo del ciclo serán
ejecutadas al menos una vez.
Al ejecutarse esta instrucción, la secuencia de Además, a fin de evitar ciclos infinitos, el cuerpo
instrucciones que forma el cuerpo del ciclo se del ciclo debe contener alguna instrucción que
ejecuta una vez y luego se evalúa la condición. modifique la o las variables involucradas en la
Si la condición es falsa, el cuerpo del ciclo se condición de modo que en algún momento la
ejecuta nuevamente y se vuelve a evaluar la condición sea verdadera y se finalice la ejecución
condición. Esto se repite hasta que la del ciclo.
condición sea verdadera.
Estructura repetitiva:
Para
Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer
<instrucciones>
FinPara