You are on page 1of 19

FIMAAS

TERMINOLOGÍA BÁSICA DE PROGRAMACIÓN

Informática I Expositor : Ing° Edwin Vallejos Attilano

AGENDA 1. 6. 3. 7. 5. 5. 2. 8. Algoritmo Algoritmo y programación Programa Lenguaje de programacion Herramientas para construir algoritmos Seudocódigo Diagrama de flujo Diagrama de Nassi Pasos para elaborar un algoritmo Metodología de la programación 2 Ing° Edwin Vallejos Attilano . 4. 9.

3 Ing° Edwin Vallejos Attilano . Ejemplos:   Una receta de cocina. Instrucciones para armar un juguete.ALGORITMO Definición Un conjunto ordenado y finito de pasos o instrucciones que conducen a la solución de un problema específico.

ALGORITMO Partes :  Entrada : ¿Qué datos se necesitan?  Proceso : ¿Qué se hará con los datos de la entrada?  Salida : ¿Qué se lo que obtiene del algoritmo? 4 Ing° Edwin Vallejos Attilano .

ALGORITMO Características :  Preciso : Indica el orden realizado en cada paso. esto es un número determinado de pasos. 5 Ing° Edwin Vallejos Attilano .  Definido : Si se sigue 2 o más veces se logra el mismo resultado.  Finito : Tiene un final.

ALGORITMO 6 Ing° Edwin Vallejos Attilano .

ALGORITMO Y PROGRAMACIÓN  La programación consiste en crear programas de computadora para apoyar a los usuarios en sus trabajos.  Un programa de computador es la implementación de un algoritmo.  No hay programa sin algoritmo.  Al algoritmo se le considera el alma de un programa. 7 Ing° Edwin Vallejos Attilano .

PROGRAMA ¿Qué es un programa de computadora?  Es una secuencia ordenada de instrucciones a ejecutar.  El texto escrito en dicho lenguaje se denomina el código del programa.  Este lenguaje se puede traducir al lenguaje del computador.  Las instrucciones están escritas en un lenguaje especial llamado Lenguaje de programación.  Por lo general es un archivo de texto. 8 Ing° Edwin Vallejos Attilano .

etc) 9 Ing° Edwin Vallejos Attilano . Por lo tanto.P. de nivel intermedio (Assembler)  L. Java.P. de bajo nivel o de maquina (Binario)  L.P.LENGUAJE DE PROGRAMACIÓN Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo (computadora) debe ejecutar. un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Los Lenguajes de programación se clasifican en :  L. Pascal. de alto nivel ( C++.

LENGUAJE DE PROGRAMACIÓN 10 Ing° Edwin Vallejos Attilano .

HERRAMIENTAS Las más conocidas son : PARA CONSTRUIR ALGORITMOS  Los diagramas de flujo.  El pseudocódigo.  Los diagramas de Nassi. 11 Ing° Edwin Vallejos Attilano .

HERRAMIENTAS     DFD SLE PseInt Rocket Basic PARA LA CONSTRUIR ALGORITMOS Herramientas automatizadas Todos estos productos son :  Software Libre  Entorno Windows  Están en español  Tienen manuales y ejercicios  Facilitan la construcción y pruebas de algoritmos Ing° Edwin Vallejos Attilano 12 .

Ejemplo de un algoritmo en pseudocódigo Algoritmo Variables edad.PSEUDOCÓDIGO  Permite expresar el algoritmo en un lenguaje natural. 13 Ing° Edwin Vallejos Attilano . añoNac : Entera Inicio leer edad añoNac ← 2013 .  No provee detalles de la implementación particular del código final.edad escribir añoNac Fin.  Expresa de una manera genérica los pasos del algoritmo.

DIAGRAMAS DE FLUJO Inicio  Presentan el algoritmo de manera gráfica.  De gran utilidad para seguir la “ruta” de un algoritmo.edad añoNac Fin 14 Ing° Edwin Vallejos Attilano .  Aplicables a muchas otras disciplinas. edad añoNac ← 2013 .

Inicio leer edad añoNac ← 2013 – edad escribir añoNac Fin 15 Ing° Edwin Vallejos Attilano .  Menos usado que el diagrama de flujo  Mas ordenado.  Ocupa mucho espacio para representar algoritmos complejos.DIAGRAMAS DE NASSI-SCHNEIDERMANN  También se denominan diagramas de caja.

Determine los cálculos que se deben realizar 5. Identifique la salida o resultado que se deben lograr.PASOS PARA ELABORAR UN ALGORITMO 1. 16 Ing° Edwin Vallejos Attilano . Leer el enunciado hasta comprenderlo en forma total. Identificar los datos de entrada. 2. 3. 4. Comprobar que el algoritmo.

METODOLOGÍA DE LA PROGRAMACIÓN PROBLEMA ALGORITMO PROGRAMA 17 Ing° Edwin Vallejos Attilano .

el primer ministro y el general en jefe deberían ser los primeros en ir a la línea de fuego al declararse la guerra. Anónimo 18 .REFLEXION Si el rey. esta no tendría lugar. el presidente.

.Muchas gracias por la atención prestada.