La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.

Presentaciones similares


Presentación del tema: "Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas."— Transcripción de la presentación:

1

2 Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas

3 Las características fundamentales que debe cumplir todo algoritmo son: Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación. Ser finito: tiene fin, no importando el numero de instrucciones. Tener cero o más entradas: Datos son proporcionados a un algoritmo como insumo (o estos son generados de alguna forma) para llevar a cabo las operaciones que comprende.

4 Tener una o más salidas: Debe siempre devolver un resultado; de nada sirve un algoritmo que hace algo y nunca sabemos que fue. El devolver un resultado no debe ser considerado como únicamente verlos en forma impresa o en pantalla, como ocurre con las computadoras. Existen muchos otros mecanismos susceptibles de programación que no cuentan con una salida de resultados de esta forma. Por salida de resultados debe entenderse todo medio o canal por el cual es posible apreciar los efectos de las acciones del algoritmo. Efectividad: El tiempo y esfuerzo por cada paso realizado debe ser preciso, no usando nada más ni nada menos que aquello que se requiera para y en su ejecución.

5 Existen dos tipos y son llamados así por su naturaleza: Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.

6 ENTRADA. PROCESO. SALIDA. DATOS A INTRODUCIR PARA POSTERIORMENTE PROCESARLOS PROCESO DE LOS DATOS INTRODUCIDOS. RESULTADO DE LOS DATOS PROCESADOS.

7 Algoritmo para vestirse EntradaprocesoSalida Lenguaje natural 1.buscar la ropa 2.escoger la ropa 3.ponerse la ropa 4.estar lista para salir

8 EntradaprocesoSalida Ingresar el Primer Número. Ingresar el Segundo Número. Ejemplo: Numero1=5 Numero2=3 -Sumar el primer numero más el Segundo. Ejemplo: Resultado=Numero1+Numero2 -Mostrar el resultado de la suma. 8 Lenguaje natural 1.Ingresar el Primer Número. 2.Ingresar el Segundo Número. 3.Sumar el Primer Número más el Segundo. 4.Mostrar el resultado de la suma. Algoritmo para calcular la suma de dos Números.

9 EntradaprocesoSalida Año de Nacimiento-Resta de año actual menos el año de nacimiento. -Verificar si el valor de la edad es mayor ó igual a 18 ó menor ó igual que 17 -Edad -Mensaje diciendo si es menor ó mayor de edad según el resultado de la edad. Lenguaje natural 1.Ingresar el año de nacimiento. 2.Restar Año de nacimiento menos el año actual, para calcular la edad. 3.Verificar si el resultado de la edad es mayor ó igual que 18 ó menor ó igual que 17. 4.Mostrar la edad y mostrar el mensaje diciendo si es menor ó mayor de edad Algoritmo para calcular la edad de una persona y verificar si es menor ó mayor de edad, con tan solo ingresar el año de nacimiento.

10 Tipos de Lenguajes Algorítmicos Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (diagrama de flujo). No Gráficos: Representa en forma descriptiva las operaciones que debe realizar un algoritmo (pseudocódigo). Un Lenguaje algorítmico es una serie de símbolos y reglas que se utilizan para describir de manera explícita un proceso.

11 El pseudocódigo es un forma de representar un algoritmo, mediante sentencias similares al lenguaje natural, pero con una precisión mayor.

12 El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo, en general, es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él. Así el pseudocódigo cumple con las funciones antes mencionadas para representar algo abstracto los protocolos son los lenguajes para la programación. Busque fuentes más precisas para tener mayor comprensión del tema.

13 3. Análisis INICIO Edad: Entero ESCRIBA ¿cual es tu edad? Lea Edad SI Edad >=18 entonces ESCRIBA Eres mayor de Edad FINSI ESCRIBA fin del algoritmo FIN 2. Captura de Datos 1. Declaración Variables 4. Salida de Datos

14 ¿Qué es programación?: Es el proceso de diseñar, codificar, depurar y mantener el código fuente (instrucciones con procedimientos lógicos) de programas computacionales los cuales están formados por algoritmos estructurados. ¿Qué utilizo para crear un programa de computadora? 1.Lenguaje de Programación. 2.Un IDE (Entorno de Desarrollo integrado)? ¿Qué es un lenguajes de programación y cuales hay? Un lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadorasJava, javascript, pascal, c#, c++, PHP, HTML, Basic, Objetive C, Python, Perl, Object Pascal, etc. ¿Qué es un IDE? Es un entorno de desarrollo integrado que contiene un compilador ó interprete (traductor del lenguaje de programación) y un sinfín de herramientas para el desarrollo de programas. ¿Qué IDEs existen para empezar a programar? Turto Pascal, FreePasca, Visual Strudio, Delphi, Lazarus, Eclipse, Netbeans, etc.

15 Ejemplo de Código Fuente.

16 Lenguaje Máquina. Lenguaje Ensamblador.Lenguaje Binario, es el unico que lee el hardware de la PC.

17 TAREA. Realice ya sea a mano ó a computadora un mapa conceptual sobre el tema de la presentación

18 http://es.wikipedia.org/wiki/Algoritmo http://www.monografias.com/trabajos15/algoritmo s/algoritmos.shtml http://luda.uam.mx/curso1/Introduccion%20a%20l a%20Programacion/algoritmo.htm


Descargar ppt "Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas."

Presentaciones similares


Anuncios Google