REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE EDUCACIÓN SUPERIOR
MISIÓN SUCRE
ALDEA ANGOSTURA
INGENIERÍA EN SISTEMAS E INFORMÁTICA
INTRODUCCIÓN
A LA
PROGRAMACIÓN
Facilitador: Bachiller: C.I: PROF: INGRID MANAURE Jesús Sánchez 15.125.287
Ciudad Bolívar, Mayo de 2011.
Algoritmo
Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
Partes de un algoritmo
Partes de un algoritmo
todo algoritmo debe obedecer a la estructura básica de un sistema es decir, entrada, proceso y salida
Entrada: corresponde al insumo de datos necesarios que requiere el proceso para ofrecer los resultados esperados
Proceso: se utiliza para la obtención de la solución del problema o situación planteada.
Salida: es el resultado arrojado por el proceso como solución.
Características de los algoritmos
Precisión: que implica el orden de realización de cada paso dentro del proceso
Definición: indica la exactitud y consistencia de los pasos inscritos en el proceso
Si el algoritmo se prueba dos veces.
Finitud: indica el número razonable de pasos, los cuales deben conllevar a la finalización del proceso y producir un resultado en un tiempo infinito.
Elementos para la construcción de un algoritmo
Se fundamenta en lo persigue lograr con su desarrollo
Instrucción o sentencia: dependiendo de origen del material instrucciónal se habla de la definición de una acción o de un mandato que se debe realizar de representaciones, comando de acción de datos, símbolos, variables o constantes.
Comandos o palabras reservadas: no son más que las acciones que deben interpretar y ejecutar el computador, cada comando observa una sintaxis dirigida al procesamiento de archivos y datos entre ellos y relación que se utiliza en cuerpo del algoritmo.
Forma de representar un algoritmo
Pseudocódigo: en el lenguaje de especificación de algoritmos, tienen una estructura; las instrucciones se escriben en ingles o en palabras. Simulan al ingles o español que facilitan la escritura de programación.
Diagrama de flujo: son descripciones graficas de algoritmos; son símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidas por ISO.
Son usados para representar algoritmos pequeños ya que abarcan mucho espacio y su construcción es laboriosa por su facilidad de lectura son utilizados como introducción a los algoritmo.
Lenguaje algorítmico y de programación
Lenguaje natural: es aquel que describe en español, para nuestro caso, los pasos a seguir utilizando un vocabulario cotidiano se le conoce como lenguaje jerga, cuando se utilizan términos especializados de una determinada ciencia.
Lenguaje algorítmico: es aquel por medio del cual se realiza un análisis previo del problema a resolver y encontrar un método que permite resolverlo. El conjunto de todas las operaciones a realizar y el orden en el que deben efectuarse.
Programación: es el proceso de escribir una secuencia de pasos de instrucciones que permiten resolver un problema o tarea especifica, auxiliado por el planteamiento de un algoritmo
Pasos a seguir para crear un programa
- Diseño
- Codificación
- Escritura
- Modificación
- Depuración
- Compilación o inducción del código al lenguaje de la maquina y del programa.