Este documento proporciona una introducción a los conceptos fundamentales de algoritmos y programación. Explica que un algoritmo es una secuencia de pasos ordenados para resolver un problema, y que los programas son algoritmos expresados en un lenguaje de programación para ser ejecutados por una computadora. También describe los componentes básicos de los algoritmos, diferentes tipos de algoritmos, y formas de representarlos, como pseudocódigo y diagramas de flujo.
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
Algoritmos y programación
1. Unidad I :
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Algoritmo y
Programas
Algorítmica y Programación I Prof. Giovanna Ruiz Menesini
Algoritmo
Mayo 2021
2. ¿QUÉ ES ALGORITMO?
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Es una secuencia de pasos definidos, que
ejecutados es un determinado orden, resuelven
un problema.
Partes de un Algoritmo
Entrada Son los datos que requiere procesar
el algoritmo.
Proceso
Son las operaciones necesarias para
obtener la solución del problema
Salida
Resultados que se obtienen de las
operaciones y representan la solución.
Prof. Giovanna Ruiz Menesini
Mayo 2021
3. ¿QUÉ ES ALGORITMO?
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Es una secuencia de pasos definidos, que
ejecutados es un determinado orden, resuelven
un problema.
Características
Preciso Cada instrucción debe ser clara en la orden a
realizar.
Definido
Nos conduce al mismo resultados, cada vez
que se sigue.
Finito Tiene un numero limitado de pasos.
Prof. Giovanna Ruiz Menesini
Mayo 2021
4. ¿QUÉ ES ALGORITMO?b
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Sirve para resolver paso a paso un problema. Se
trata de una serie de instrucciones ordenadas y
secuenciadas para guiar un proceso determinado.
Prof. Giovanna Ruiz Menesini
¿PARA QUÉ SIRVE UN ALGORITMO?
Los algoritmos constituyen el
esqueleto de los procesos que
luego se codificarán y
programarán para que sean
realizados por el computado
Mayo 2021
5. TIPOS DE ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Algoritmo
No Computacionales
Aquellos cuyos pasos son
exclusivos para la resolución
por parte de un ser humano.
Prof. Giovanna Ruiz Menesini
Algoritmo
Computacionales
Aquellos que se realiza para
ser ejecutado por el
computador.
Mayo 2021
6. TIPOS DE ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Algoritmo
No Computacionales
Prof. Giovanna Ruiz Menesini
Algoritmo
Computacionales
Algoritmo para realizar una limonada
Inicio
Tomar un recipiente
Agregar el agua al recipiente
Cortar los limones
Exprimir los limones
Agregar el jugo de los limones al recipiente
Agregar azúcar Revolver y disfrutar la limonada
Fin
Ejemplo Ejemplo
Algoritmo para calcular el área de un
triángulo rectángulo
Inicio
Hallar las medidas de la base (b) y altura (h)
Multiplicar: base por altura (b x h)
Dividir entre 2 el resultado (b x h) / 2
Mostrar el resultado de la división
Fin
Mayo 2021
7. REPRESENTACIÓN DE UN ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Lenguaje
Natural
Prof. Giovanna Ruiz Menesini
Se representa el
algoritmo mediante la
descomponiéndolo en
una serie de pasos
secuenciales
descriptivos.
Pseudocódigo Diagrama de
Flujo
Es un lenguaje de
especificación, formado
por una serie de palabras
que representan los pasos
del algoritmo.
Es una representación
gráfica del algoritmo a
través de diagramas
que utiliza símbolos y
que tiene los pasos del
algoritmo escritos en
dichos símbolos unidos
por flechas.
Mayo 2021
8. REPRESENTACIÓN DE UN ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Lenguaje
Natural
Prof. Giovanna Ruiz Menesini
Ejemplos
Se representa el algoritmo mediante la
descomponiéndolo en una serie de pasos secuenciales
descriptivos.
1 Algoritmo para realizar una limonada
Inicio
Tomar un recipiente
Agregar el agua al recipiente
Cortar los limones
Exprimir los limones
Agregar el jugo de los limones al recipiente
Agregar azúcar Revolver y disfrutar la
limonada
Fin
2 Algoritmo para calcular el área de un
triángulo rectángulo
Inicio
Hallar las medidas de la base (b) y altura (h)
Multiplicar: base por altura (b x h)
Dividir entre 2 el resultado (b x h) / 2
Mostrar el resultado de la división
Fin
Mayo 2021
9. b
REPRESENTACIÓN DE UN ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Prof. Giovanna Ruiz Menesini
Ejemplos
se utilizará las siguientes palabras para el
pseudocódigo:
Inicio
Fin
Leer
Escribir
si- entonces -de lo contrario
haga mientras-fin del haga mientras
haga desde-fin del haga desde
haga- hasta.
Algoritmo SUMAR
Inicio
Leer num1, num2
Suma=num1+num2
Escribir Suma
Fin
Pseudocódigo Es un lenguaje de especificación, formado por una serie
de palabras que representan los pasos del algoritmo.
Mayo 2021
10. REPRESENTACIÓN DE UN ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Prof. Giovanna Ruiz Menesini
Diagrama de Flujo
Terminal: Representa “inicio” y “fin” de
un programa.
Entrada/Salida: Representa cualquier
tipo de entrada o salida de datos
Proceso: Cualquier tipo de operación,
cambio de valor, operaciones
aritméticas, entre otras.
Indicador de dirección: indica el flujo
secuencial de la lógica del programa
Decisión: Señala un punto en el flujo
donde se produce una bifurcación del tipo
“SI” -”NO”
Conector: se utiliza para conectar
caminos en la misma página del
diagrama.
Conector: conecta dos puntos del
diagrama situado en páginas
diferentes
Línea conectora: sirve de unión entre
dos símbolos
Impresora: Salida por impresora
Pantalla: salida por pantalla
Teclado: entrada por teclado
Llamada a subrutina o a un proceso
predeterminado.
Decisión múltiple: en función del
resultado de la comparación se
seguirá uno de los diferentes
caminos de acuerdo a dicho
resultado.
Mayo 2021
11. REPRESENTACIÓN DE UN ALGORITMO
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Prof. Giovanna Ruiz Menesini
Diagrama de Flujo
Ejemplos
Ejemplos
Mayo 2021
12. ¿QUÉ ES UN PROGRAMA?
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Es un conjunto de instrucciones u ordenes que
recibe una computadora para cumplir con cierto
objetivos de procesamientos de datos.
Prof. Giovanna Ruiz Menesini
Cuando el algoritmo se debe procesar en una
computadora, se ha de expresar en un formato
que se denomina programa.
Un programa se escribe en un lenguaje de
programación y las operaciones que conducen a
expresar un algoritmo en forma de programa se
llama programación.
Mayo 2021
13. ¿QUÉ ES LENGUAJE DE PROGRAMACION?
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Son lenguajes utilizados para escribir programas
de computadoras que permitan la comunicación
usuario-máquina.
Prof. Giovanna Ruiz Menesini
Tipos de Lenguajes
Lenguaje de
Maquina
Son las instrucciones nativas de una computadora, están
escritos en código binario (0 y 1).
Lenguaje de
bajo nivel
Son instrucciones basada en mnemotécnicos
(abreviaturas en ingles), que permiten representar las
operaciones elementales de la computadora.
Lenguaje de
alto nivel
Las instrucciones se aproxima mas al lenguaje natural
humano lo que permite escribir y entender de un modo
mas fácil los algoritmos.
Mayo 2021
14. ALGORITMOS Y PROGRAMAS
Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Algorítmica y Programación I
Valle de Pascua- Calabozo-Altagracia de Orituco
Prof. Giovanna Ruiz Menesini
Problema Algoritmo Programación
• Lenguaje Natural
• Pseudocódigo
• Diagrama de Flujo
Lenguaje de alto nivel
Programa
Mayo 2021
15. Universidad Politécnica Territorial de lo Llanos
“Juana Ramírez”
Valle de Pascua- Calabozo-Altagracia de Orituco
Prof. Giovanna Ruiz Menesini
ruizmenesini@hotmail.com
Algorítmica y Programación I
Mayo 2021
Las asesorías síncronas:
Martes y Jueves
8:00 am a 10:00 am
Grupo de Telegram