Documentos de Académico
Documentos de Profesional
Documentos de Cultura
A LA
PROGRAMACIÓN
TEMARIO
1. Algoritmos y Programas
2. Computadoras y herramientas de
programación
3. Programa y sus Estructura
general
4. Las Técnicas de Programación
Que es programación?
1. Acción de programar.
"la programación de la enseñanza; la programación
de un evento o una actividad"
2. Conjunto de programas que se retransmiten por
radio o televisión.
“La programación es el proceso utilizado para idear y
ordenar las acciones necesarias para realizar un
proyecto, preparar ciertas máquinas o aparatos para
que empiecen a funcionar en el momento y forma
deseados o elaborar programas para su empleo en
computadoras”
Que es un Programa?
“Un programa es un conjunto de
instrucciones u ordenes basadas
en un lenguaje de programación
que una computadora interpreta
para resolver un problema o una
función especifica.”
Que es un programador?
“Un Programador es una persona, que
se encarga de escribir, depurar y revisar
todo el código fuente de un software
para que lleve a cabo determinadas
tareas, o lo mejore, incorporando
nuevas funciones para hacer que sea
una herramienta más completa y
eficiente.”
“Los programadores suelen tener
conocimientos profundos de
diferentes lenguajes de
programación, y además un fuerte
factor autodidacta que les impulsa
a seguir aprendiendo más y más
para aumentar sus conocimientos y
pulir sus técnicas de desarrollo.”
Solución de un Problema
1. Definición o análisis del problema.
2. Diseño del algoritmo.
3. Transformación del algoritmo en un
programa.
4. Ejecución y validación del
programa.
Sistemas de procesamiento de la
información
La definición general de sistema se da como
“conjunto de componentes conectados e
interactivos, con un propósito o fin único”,
mientras que sistemas de procesamiento
de información son sistemas que
transforman datos brutos en información
ordenada, con un significado lógico y útil
El procesamiento de la información
presenta tres componentes, que
son:
- Entrada
- Procesador
- Salida
Como encajan las cosas?
Un programa se escribe en lenguaje de
programación, y a la actividad de
expresar un algoritmo en forma de
programa se llama programación.
El programa se rige de instrucciones y
normas siguiendo una secuencia lógica,
que especifica operaciones que debe
realizar la computadora.
Entonces un Algoritmo es:
“Un algoritmo es un método para
resolver un problema. Debe presentarse
como una secuencia ordenada de
instrucciones que siempre se ejecutan en
tiempo finito y con una cantidad de
esfuerzo también finito”. Los algoritmos
tienen un inicio y un final, son únicos y
deben ser fácilmente identificables.
Pasos para solucionar Problemas
- Diseño del algoritmo que describe la
secuencia ordenada de pasos que conducen
a la solución de un problema dado (Análisis
del problema y desarrollo del programa).
- Expresar el algoritmo como un programa
en un lenguaje de programación adecuado
(fase de codificación).
- Ejecución y validación del programa por la
computador.
Todo algoritmo debe cumplir
- Debe ser preciso indicando la realización de
cada paso ordenadamente.
- Debe estar bien definido. Si se sigue un
algoritmo mas de una vez, los resultados
deben ser los mismos.
- Debe tener un fin; es decir deberá ser
finito. Si se sigue un algoritmo, éste debe
terminar en algún momento, o sea debe
tener un número determinado de pasos.
Técnicas desarrollo algoritmo
Pseudocódigo y el Diagrama de flujo o flujo
grama.
Pseudocódigo: Es la representación de un
algoritmo en una secuencia lógica de
actividades, a que llevarán en conjunto a la
solución de un problema.
Diagrama de Flujo: Son símbolos gráficos que
representan a un algoritmo. Estos símbolos
están estandarizados, teniendo cada uno un
significado universal.
Todo algoritmo debe cumplir
- Debe ser preciso indicando la realización de
cada paso ordenadamente.
- Debe estar bien definido. Si se sigue un
algoritmo mas de una vez, los resultados
deben ser los mismos.
- Debe tener un fin; es decir deberá ser
finito. Si se sigue un algoritmo, éste debe
terminar en algún momento, o sea debe
tener un número determinado de pasos.
Computadoras y
herramientas de
programación
Solución de problemas usando
computadoras
ENTRADA
Y SALIDA
PROCESO
SALIDA
ESCRIBA
Un algoritmo esta compuesto por tres
elementos esenciales:
ENTRADA
OPERACIONES
GENERALES
SALIDA
FINAL
LA ESTRUCTURA DE
SELECCIÓN DOBLE
Permite seleccionar una ruta de dos
rutas posibles en base a la verdad o
falsedad de una condición
INICIO
ENTRADA
SI NO
DECISION
OPERACIONES OPERACIONES
GENERALES GENERALES
SALDA
FINAL
ESTRUCTURA DE SELECCIÓN
DOBLE EN CASCADA
se evalúan las condiciones una a una y al
momento de encontrar una condición
verdadera se corta el resto de la
estructura, en el caso que todas las
condiciones resultan falsas, se efectuará
acciones correspondientes al SINO, que se
considera como la acción por defecto
INIICIO
ENTRADA
DESICION
SINO NO
SI
SALIDA
FINAL
ESTRUCTURAS
DE SECUENCIA
CICLOS O BUCLES
Es un trozo de algoritmo cuyas instrucciones
son repetidas un cierto número de veces,
mientras se cumple una cierta condición que
ha de ser claramente especificada. La
condición podrá ser verdadera o falsa, y se
comprobará en cada paso o iteración del
bucle.
existen tres tipos de estructuras
repetitivas
• Desde o Para: este tipo de ciclo es ideal cuando
se conoce la cantidad de veces que se desea
ejecutar una acción
...
Para
(Contador=Valor Inicial Hasta Valor Final)
....
Instrucción(es)
....
Fin para
• Mientras que: este tipo de ciclo se ejecuta
mientras se cumpla una determinada condición,
en este caso la condición se evalúa al inicio del
ciclo
...
Mientras (Exp. booleana) hacer
....
Instrucción(es)
....
Fin mientras
....
• Repita... hasta que: este ciclo es similar al
anterior, solo que, en este tipo de ciclo, la
condición se evalúa al final, permitiendo que el
bucle se ejecute por lo menos una vez.
....
Repita
....
Instrucción(es)
...
Hasta que (exp. Booleana)
...
OTROS CONCEPTOS QUE SE UTILIZAN
CUANDO HABLAMOS DE CICLOS O BUCLE