PROGRAMACIÓN.
DEFINICIONES BÁSICAS.
PROGRAMAR: Dar las instrucciones necesarias a una máquina o aparato para que
realice su función de manera automática
PROGRAMA: Conjunto de órdenes para que el ordenador realice una determinada tarea.
CÓDIGO MÁQUINA: Lenguaje que pueden ejecutar los ordenadores y otros sistemas de
computación. Tiene una importancia fundamental, dado que reúne las instrucciones que
recibe una máquina a la hora de llevar los procesos para los que haya sido programada.
ALGORITMO:
Un algoritmo por definición es un conjunto de operaciones ordenadas o instrucciones para
resolver un procedimiento matemático.
Se llama algoritmo a la secuencia de pasos organizados a seguir para resolver un
problema. Cualquier algoritmo debe tener las siguientes características:
- La descripción de cada paso no debe llevar a ambigüedades, los pasos son
absolutamente explícitos y no inducen a error.
- El número de pasos debe ser finito, de forma que el algoritmo se pueda ejecutar en un
tiempo finito.
Los algoritmos son independientes de la sintaxis de cada lenguaje de programación en
particular, siendo evidente que el algoritmo que lleve a la solución de un determinado
problema
puede ser expresado utilizando distintos lenguajes de programación.
DIAGRAMAS DE FLUJO. SÍMBOLOS Y USOS.
Un diagrama de flujo es la representación gráfica de un algoritmo, se trata de un diagrama
que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en
numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos
que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de
flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo
de paso, junto con flechas conectoras que establecen el flujo y la secuencia. Pueden
variar desde diagramas simples y dibujados a mano hasta diagramas exhaustivos creados
por computadora que describen múltiples pasos y rutas.
SÍMBOLOS.
REGLAS Y SÍMBOLOS PARA CONSTRUIR UN DIAGRAMA DE FLUJO
1. Todos los símbolos han de estar conectados
2. A un símbolo de proceso pueden llegarle varias líneas
3. A un símbolo de decisión pueden llegarle varias líneas, pero sólo saldrán dos (Si o No,
Verdadero o Falso).
4. A un símbolo de inicio nunca le llegan líneas.
5. De un símbolo de fin no parte ninguna línea.
TIPOS DE DIAGRAMAS DE FLUJO:
ESTRUCTURA SECUENCIAL.
En este tipo de estructura las instrucciones se realizan o se ejecutan una después de la
otra y, por lo general, se espera que se proporcione uno o varios datos.
ESTRUCTURAS SELECTIVAS.
En los algoritmos para la solución de problemas donde se utilizan estructuras selectivas
se emplean frases que están estructuradas de forma adecuada dentro del pseudocódigo.
Los algoritmos, en determinados momentos, requieren ser selectivos en lo que respecta a
las acciones que deben seguir, basándose en una respuesta de un determinado
cuestionamiento que se formuló para la solución del problema planteado.
ESTRUCTURA REPETITIVA WHILE
Las instrucciones se repiten continuamente mientras se cumpla la condición. Podrá ocurrir
que el ciclo no se ejecute nunca si la condición no llega a cumplirse
ESTRUCTURA REPETITIVA DO-WHILE
La estructura do- while es otra estructura repetitiva, la cual ejecuta al menos una vez su
bloque repetitivo, a diferencia del while que podían no ejecutar el bloque. Esta estructura
repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se
ejecutará el bloque repetitivo. La condición de la estructura está abajo del bloque a repetir,
a diferencia del while que está en la parte superior. Representación gráfica:
El bloque de operaciones se repite MIENTRAS que la condición sea Verdadera. Si la
condición retorna Falso el ciclo se detiene. Es importante analizar y ver que las
operaciones se ejecutan como mínimo una vez.