Documente Academic
Documente Profesional
Documente Cultură
Programación (I)
Conceptos Previos
Algoritmo y características
Ejemplos y casos
Diagramas de Flujo
Seudo código
Conceptos Previos
La construcción de programas
computacionales involucra mucho más que
sentarse frente a un computador y comenzar
a teclear instrucciones.
Se debe considerar el uso de lenguajes de
programación que permitan crear dichos
programas.
Conceptos Previos
Se necesita saber como darle solución al
problema que se plantea, para esto es necesario
encontrar dicha solución.
Luego, construir un programa que contenga los
bloques de código e instrucciones que
implementen dicha solución en algún lenguaje de
programación.
Se deben considerar todos los elementos que se
ven involucrados en dicha situación, los cuales se
detallarán a continuación:
Conceptos Previos - Definiciones
Dato:
Es toda información que utiliza el computador, ya sea
ingresándosela o que éste la muestre como resultado
de algún proceso.
Se distinguen 3 tipos de datos básicos:
Constantes
Toda posición de memoria, al que se accede por un nombre de
constante, donde se almacena un valor que no puede cambiarse a lo
largo del proceso.
Ej: PI = 3.14, IVA = 0.19
Programa
Es la implementación de un algoritmo en algún lenguaje de
programación entendible por el computador.
Algoritmos
Una forma de plantear la solución a un
problema es poder construir un algoritmo
que represente de manera genérica todos
los casos posibles que se ven involucrados
en el desarrollo del problema.
Algoritmo - Definición
Algoritmo (1):
Es una secuencia ordenada de pasos que
resuelve un problema concreto.
Algoritmo (2):
Secuencia lógica de pasos que se deben
seguir para a partir de los datos del
problema encontrar la solución buscada.
Ej: Teoremas matemáticos
Recetas de Cocina
Planos de un edificio
Algoritmos
Para que un algoritmo sea completo, éste
deberá considerar todas las posibilidades
lógicas que las distintas combinaciones de
los datos puedan presentar.
Algoritmos
DATOS DATOS
ENTRADA PROCESO SALIDA
RESULTADO
Algoritmo – La solución
Para poder construir el algoritmo es necesario,
primero que nada, conocer la solución al
problema planteado.
Esto requiere cumplir con los siguientes pasos:
Analizar y entender el problema.
Saber que se debe hacer Objetivos
Identificar los datos de entrada y saber como se
pueden obtener
Procesos necesarios “para convertir” los datos entrada
en datos de salida
Obtener y mostrar un resultado
Algoritmos – La Solución
Una vez hecho lo anterior, se debe:
Desarrollar una solución general, en la cual se
definan los pasos necesarios para obtener la
solución.
Verificar la solución, comprobando que esté
correcta, dando valores reales y observando
el resultado.
Responder: ¿Se solucionó el problema de
forma correcta?
SÍ …OK!!!
NO … Volver a revisar y corregir.
Algoritmos y Programas Computacionales
Mostrar la suma
Aquí
Fin termina
Algoritmo – Seudo código
Detalladamente la solución sería:
Sumar dos números
Inicio
Numero1 = 0 // Se declaran las variables
Numero2 = 0
Suma = 0
Leer Numero1 // Se leen los datos
Leer Numero2
Suma = numero1+ numero2 // Se calcula la suma
Imprimir suma // Se muestra resultado
Fin // termina de ejecutarse
Algoritmos – Diagramas de Flujo
Diagramas de Flujo (DF)
Son un medio que permiten representar
gráficamente:
La lógica y los procesos presentes en un programa
Los elementos y el flujo de un programa.
Inicio
5. Se muestra
2. Se declaran el resultado
las variables
Numero1 = 0
Numero2 = 0
Suma = 0
Suma
Observaciones
Próxima Clase:
- Condiciones FIN
- Ciclos
- Ejercicios