NOCIONES BÁSICAS de Programacion
NOCIONES BÁSICAS de Programacion
NOCIONES BÁSICAS de Programacion
¿Qué es un programa?
¿Qué es un algoritmo?
Un algoritmo es una secuencia de instrucciones que tiene como objetivo realizar una
tarea.
¿Qué es un procesador?
¿Qué es un compilador?
El compilador genera los programas para que se puedan ejecutar en una determinada
arquitectura (PC, SPARC, PowerPC...), y para una determinada plataforma (Windows,
Linux, Mac...).
PROFUNDIZANDO MÁS
Características de un algoritmo
1. Un algoritmo tiene cero o más entradas (input). Una entrada es un dato que
ha de ser proporcionado al algoritmo para que se pueda ejecutar.
2. Un algoritmo tiene una o más salidas (output). Una salida es un dato que el
algoritmo nos proporciona una vez se ha ejecutado.
3. Un algoritmo ha de ser finito en el tiempo. Siempre terminará tras una serie de
pasos.
4. Un algoritmo debe ser preciso. Todas las operaciones a realizar en cada paso
han de quedar perfectamente definidas, sin ambigüedades.
5. Cuanto más eficaz es un algoritmo, mejor. Las tareas que tenga que hacer ha
de hacerlas bien y en el menor tiempo posible.
instrucciones
o Ejecución selectiva:
o si condición entonces
o instrucciones
o si no
o instrucciones
fin si
fin mientras
Elementos disponibles:
1. Inicio / Fin
2. Flujo de ejecución
3. Acción
4. Decisión
5. Conexión
Estos son los elementos más extendidos y básicos, pero se pueden encontrar con
muchos otros.
En pseudocódigo:
Podemos observar que las sentencias pueden anidarse unas dentro de otras sin
problemas.
A la variable 'x' podríamos haberla llamado de cualquier otra forma. El nombre de las
variables es irrelevante, sin embargo es mucho mejor darles un nombre que esté
relacionado con su cometido. De esta forma el código resultante será más legible,
sobretodo para aquellos que no tuvieron nada que ver en la elaboración del algoritmo.
Su diagrama de flujo:
Algoritmo que calcula la suma de los 'n' primeros numeros naturales
En pseudocódigo:
Dentro del bucle "mientras" precísamente aparecen dos sentencias de asignación que
pueden parecer extrañas o erróneas, pero es que a una variable se le puede asignar
algo que involucre cálculos con ella misma. Esto es perfectamente correcto ya que,
como acabamos de decir, primero se evalúa la expresión de la derecha antes de
asignar.
Su diagrama de flujo: