Algoritmos.

Slides:



Advertisements
Presentaciones similares
Algoritmos y Programas
Advertisements

INFORMÁTICA 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.
Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
ALGORITMOS.
Razonamiento algorítmico
Resolución de Problemas
LÓGICA DE PROGRAMACIÓN
Resolución de Problemas Algoritmos y Programación
INFORMÁTICA II.
Curso de Programación I Parte I
INFORMÁTICA PROGRAMACIÓN.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERIA DIVISIÓN DE INGENIERÍA ELÉCTRICA COMPUTACIÓN PARA INGENIEROS NOTA IMPORTANTE: Para complementar.
Programación 1 Introducción
Introducción a la Programación
Metodología para la Construcción de Programas
Introducción a la Computación
Análisis Diseño y Desarrollo
Matemáticas Discretas y Algoritmos
Conceptos Fundamentales
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
FORMULACIÓN DE ALGORITMOS
ALGORITMOS.
Academia de Informática
Programación Modular (Pseudocódigo)
Fundamentos de programación
LENGUAJES DE PROGRAMACIÓN
M.S.C. Ivette Hernández Dávila
Tema 6. Conceptos básicos de programación (Repaso) Prof. María Alejandra Quintero Informática Año 2013.
LÓGICA DE PROGRAMACIÓN MARÍA TERESA DÍAZ DUQUE Grado 10° TECNOLOGÍA E INFORMÁTICA COLEGIO DE LA UPB 2015.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
INTRODUCCIÒN A LA INVESTIGACIÓN TRABAJO No. 3
Metodología para solución de problemas
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
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ó.
PRÁCTICA: HAGAMOS AGUA DE JAMAICA
Importancia en la efectividad del:
Programación de Computadores (IWI-131)
Algoritmos y pseudocódigos
DIRECCIÓN DE PROYECTOS
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Universidad Metropolitana Introducción a la Computación
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.
I.- Introducción a los sistemas de información
DEV- C++ ·include <iostream> Int x x=x+2(x)
Diseño de Sistemas.
Introducción a la programación
Elaboración de algoritmos usando lógica de programación
INTRODUCCION A LA PROGRAMACIÓN
Propósito Desarrollar la lógica mediante la creación de algoritmos.
Presente un cuestionario con los aspectos mas importantes sobre los
ESTRUCTURA DE DATOS. Evaluación Exámenes 70% Acumulativo 30% Total 100% Acumulativos 1.T. Investigación.
Unidad 1. PROGRAMACION ALGORITMICA
Introducción a la programación Ing. Maribel Valenzuela Beltrán Programación para Ingenieros I.
Desarrollo de lógica algorítmica.
Algoritmos Programación
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
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.
COMPUTER SCIENCE PARCIAL 1 Introducción a los programas.
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.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
Informatica I Ing. Nora Costa. Solución de Problemas.
Ing. José David Ortiz Salas
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:

Algoritmos

Definición. Características: Los algoritmos son procedimientos específicos que señalan paso a paso la solución de un problema. Características: Las características fundamentales que debe cumplir todo son: Ser definido: Sin ambigüedad, cada paso del algoritmo debe indicar la acción a realizar sin criterios de interpretación. Ser finito: Un número específico y numerable de pasos debe componer al algoritmo, el cual deberá finalizar al completarlos. 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. 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.

Clasificación Los algoritmos se clasifican en cualitativos y cuantitativos. Algoritmos cualitativos.- Son aquellos donde los pasos o instrucciones no se utilizan cálculos numéricos. Por ejemplo : Hacer una llamada telefónica Pintar una habitación Preparar un platillo Algoritmos cuantitativos Los algoritmos cuantitativos incluyen cálculos numéricos, por ejemplo Calcular el área y perímetro de un círculo Determinar el interés a pagar de acuerdo a un capital y a un número de años Calcular el sueldo a pagar a un trabajador. Veamos el siguiente ejemplo: Se va a organizar la fiesta de mi amigo Juan el viernes, se distribuyeron entre todos mis compañeros tareas específicas para llevar a cabo este evento. A cada uno de nosotros nos tocó llevar algún platillo o bebida. A mí me tocó elaborar 10 litros de agua de Jamaica, ¿cómo le hago para prepararla?

Algoritmo Cualitativo Definición del problema. Preparar de agua de Jamaica para la fiesta de mi amigo Juan. Análisis del problema: Entradas: 10 litros de agua ½ kg. de Jamaica 3kg. de azúcar Salida: 10 litros de agua de Jamaica

Diseño: Se enjuaga la Jamaica Entradas: Agua, Jamaica, azúcar Salidas: Agua de Jamaica. Proceso: Se enjuaga la Jamaica En una olla poner la Jamaica a hervir, se da un hervor y se apaga, dejar reposar por 10 minutos En un recipiente poner el agua restante y mezclar con el azúcar necesaria, hasta que le azúcar se incorpore totalmente al agua. A través de una coladera agregar la Jamaica ya hervida a la mezcla de agua con azúcar. Mezclar Dejar enfriar.

Agrego a esta solución, con una coladera, la Jamaica hervida. Mezclo Desarrollo: Tomó un litro de agua y pongo el 1/2kg. De Jamaica a hervir, ya que dio el hervor apago la estufa y dejo reposar. En un recipiente vitrolero mezclo el agua restante con los 3 kg. De azúcar hasta que se disuelva completamente ésta. Agrego a esta solución, con una coladera, la Jamaica hervida. Mezclo Dejo enfriar. Comprobación: Pruebo el agua de Jamaica, para verificar su sabor.  

Algoritmo Cuantitativo La representación de un algoritmo cuantitativo es la siguiente: Algoritmo nombre Entorno Definición de tipo y nombre de variables a utilizar dentro del algoritmo (Entrada-Salida) Inicio del Algoritmo Instrucciones a realizar (Proceso) Fin del Algoritmo

Algoritmo Cuantitativo Algoritmo Area Entorno Radio: real Area: real Constante Pi=3.1415 Inicio del Algoritmo Escribir “Dame el radio” Leer radio Area= pi*radio2 Escribir el “Area es”, Area Fin algoritmo