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

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

Resolución de Problemas Algoritmos y Programación
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
1.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
DESARROLLO DE PROGRAMAS
Resolución de Problemas Algoritmos y Programación
Algoritmos.
Técnico en programación de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
METODOLOGIA DE LA PROGRAMACION
Tema 6. Conceptos básicos de programación
Matemáticas Discretas y Algoritmos
Conceptos Fundamentales
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Programación de Computadores
Proceso de información en la computadora
ALGORITMOS.
PROGRAMACIÓN PROCEDIMENTAL
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Fundamentos de programación Organización de una computadora.
Juego de Preguntas y Respuestas
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Introducción a la Ingeniería de Sistemas
Metodología para solución de problemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
ALGORITMOS La palabra algoritmo se deriva de la traducción al latín de la palabra árabe alkhowarizmi, nombre de un matemático y astrónomo árabe que escribió.
Tema 6. Introducción a la programación
COMPUTO III Ing. Jimmy Ojeda Arnica.
¿Qué son Los Lenguajes de Programación?
Representación de Algoritmos
Algoritmos y pseudocódigos
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Introducción a los programas
Facultad de Ingeniería
1 3 : METODOLOGÍA DE LA. PROGRAMACIÓN. 2 Metodología de la programación Definiciones Lenguajes de programación Traductores Ciclo de vida de los programas.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Unidad 1 Introducción a los Programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
Nuestra herramienta mental más importante para competir con la complejidad es la abstracción. Por tanto, un problema no deberá considerarse inmediatamente.
DEV- C++ ·include <iostream> Int x x=x+2(x)
Algoritmos..
Elaboración de algoritmos usando lógica de programación
Lenguaje programación
Daniel Camilo Albarracín torres Christian David Donoso Beltrán 1002.
Presente un cuestionario con los aspectos mas importantes sobre los
Metodología de la programación
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Algoritmos Programación
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Lenguaje estructurado
Unidad 1 Introduccion a los programas Concepto de Programa El término programa (del latín programma, que a su vez proviene de un vocablo griego) tiene.
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
PARCIAL 1 SISTEMA DE TRATAMIENTO DE INFORMACION. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo.
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
PARCIAL 1 Introducción a los programas. Concepto de Programa  El término programa (d el latín programma, que a su vez proviene de un vocablo griego)
David A Salamanca Díaz. DEFINICIÓN  Se define como una serie de pasos organizados que describen el proceso que se debe seguir, para dar solución a un.
Fundamentos de Programación Unidad I Conceptos Básicos.
COMPUTER SACIENCE PARCIAL 1
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
ELEMENTOS BÁSICOS DE PROGRAMACIÓN EN C# Mtro. José David Uc Salas
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
Clase 1.  Un programador es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es decir, del conjunto de instrucciones.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
ALGORITMOS Y PROGRAMAS. OBJETIVOS  Resolver problemas mediante la especificación algorítmica.  Proporcionar los procedimientos y técnicas para el desarrollo.
Transcripción de la presentación:

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

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.

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.

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.

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

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

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.

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 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.

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.

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

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.

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

¿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.

Ejemplo de Código Fuente.

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

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

s/algoritmos.shtml a%20Programacion/algoritmo.htm