Unidad 1. PROGRAMACION ALGORITMICA

Slides:



Advertisements
Presentaciones similares
Diccionario de Datos (DD)
Advertisements

Resolución de Problemas Algoritmos y Programación
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Razonamiento algorítmico
LÓGICA DE PROGRAMACIÓN
Introducción a los Algoritmos
Resolución de Problemas Algoritmos y Programación
INFORMÁTICA II.
Ciclo de desarrollo del software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
INGENIERIA DE REQUERIMIENTOS
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.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de Repetición
Introducción a la Computación
METODOLOGIA DE LA PROGRAMACION
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Objetivos Metodología de la Investigación
ESTRUCTURAS DE CONTROL
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
Proceso de información en la computadora
Diseño de diagramación Diagrama: es una representación gráfica del flujo información de y el proceso de ejecución del programa. Plateo del problema en.
Programación Modular (Pseudocódigo)
Fundamentos de programación
M.S.C. Ivette Hernández Dávila
ESTRUCTURAS DE CONTROL Estructuras Secuenciales. Las estructuras de programación secuenciales son una combinación de sentencias de entrada de datos al.
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
Fundamentos de programación Organización de una computadora.
Unidad 3 Instrucciones secuenciales
Conceptos básicos sobrE algoritmo
Integrantes BR. Joaquín Espinoza BR. Carlos Fragachan.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Metodología para solución de problemas
Métodos de Análisis Ingenieril
Metodología para la construcción de programas
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ó.
Bisección. Newton-Raphson Secante UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA DECANATO DE POSTGRADO Maestría en Matemática Mención Educación Matemática.
El Poder de la Sonrisa.
DEV- C++ ·include <iostream> Int x x=x+2(x)
Entendiendo las partes
ALGORITMOS PRESENTADO POR: FERNANDA LEURO TATIANA CONTRERAS 1004
ALGORITMO QUE ES ??.
Elaboración de algoritmos usando lógica de programación
Diagrama de Flujo Diagrama de flujo sencillo con los pasos a seguir si una lámpara no funciona. El diagrama de flujo o diagrama de actividades es la representación.
Unidad 1. PROGRAMACION ALGORITMICA
M.S.C. Ivette Hernández Dávila
Diagrama de Transición de Estado
Metodología de la programación
TEMA: DISEÑO DE LA SOLUCION INTREGRANTES DE EQUIPO: ERIKA CRUZ MARTINEZ RODOLFO LOPEZ ANOTA LUIS ARMANDO LIÑA QUECHA JOSE FRANCISCO MEZO VARELA LUIS ENRIQUE.
Desarrollo de lógica algorítmica.
ANÁLISIS ESTRUCTURADO
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Lic. Carla Aguirre Montalvo
Algoritmos Programación
INSTITUTO TÉCNICO INDUSTRIAL ÁREA DE INFORMÁTICA ALUMNO: CRISTIAN DAVID RODRÍGUEZ GÓMEZ GRADO:11-02.
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Enseñar con Aprendizaje Basado en Problemas
PROGRAMACIÓN IV INTRODUCCIÓN.
Ciclo de desarrollo del software
EVALUACIÓN DE EXPRESIONES ALGEBRAICAS
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
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.
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
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:

Unidad 1. PROGRAMACION ALGORITMICA 1.3 DIAGRAMACIÓN Y SOLUCIÓN DE PROBLEMAS

ANÁLISIS Y DISEÑO DE ALGORITMOS Para poder diseñar algoritmos podemos considerar los siguientes aspectos: Es primordial tener en mente que diseñar un algoritmo significa encontrar los pasos necesarios par alcanzar la solución a un problema Se debe tener muy claro cuál es el problema a resolver. Redacta una pequeña descripción (enunciado) del problema, de manera sencilla, clara y concisa. Propón una solución adecuada al problema. Muchas veces las soluciones son fórmulas que deberán investigarse o modificarse; en otras ocasiones habrá que inventar algún método.

ANÁLISIS Y DISEÑO DE ALGORITMOS Propón algunos ejemplos concretos y manualmente repite el proceso de solución varias veces. Piensa con detenimiento en cada uno de los pasos que has efectuado en forma manual. Observa qué aspectos son comunes a todos los ejemplos que has hecho, tanto en los pasos como en las fórmulas. Trata de efectuar una generalización de cada paso, es decir, ya no incluyas valores concretos (eso es lo que se hace en álgebra)

ANÁLISIS Y DISEÑO DE ALGORITMOS Describe los pasos (ya generalizados) mediante un seudocódigo o diagrama de flujo. Ten como guía los siguientes pasos: Cuando el enunciado del problema mencione que un valor será variable, con frases como: “un número cualesquiera”, “sea un valor dado”, u otras similares, deberá entenderse que el usuario proporcionará dicho valor y, por tanto, deberá efectuarse una operación de lectura (entrada). Si el enunciado del problema menciona que se entregará un dato, mediante frases como “calcular…”, “obtenga…”, y otras similares, deberá entenderse que el algoritmo efectuara una operación de escritura (salida). Siempre que debas utilizar una fórmula asigna (o pregunta) el valor numérico de las variables. Todo aquello que involucre los datos de lectura (entradas) para modificarlos, calcularlos o cambiarlos, así como decidir que hacer con ellos o seguir un camino de acuerdo con una condición o iteración, deberás tomar en cuenta que son parte del proceso.

EJEMPLO 1. ÁREA DE UN CÍRCULO Problema: Dado el radio de un círculo, encontrar el área correspondiente. ANALISIS ¿Qué requiero para poder resolver el problema? Datos de entrada: RADIO Datos de salida AREA

EJEMPLO 1. ÁREA DE UN CÍRCULO DISEÑO 1. Descripción sencilla del algoritmo: Para calcular el área de un círculo primero es necesario conocer el calor de su radio (preguntándoselo al usuario), después sustituirlo en la fórmula Area = p X r² y finalmente escribir el área que resulte. 2. Consideraciones iniciales: Variables requeridas: RADIO para guardar el valor del radio AREA para guardar el cálculo del resultado Pi p es una constante cuyo valor aproximado es 3.1416 y deberá usarse al momento de efectuar el cálculo.

EJEMPLO 1. ÁREA DE UN CÍRCULO Algoritmo Inicio Leer RADIO AREA  p * RADIO² Escribir AREA Fin INICIO RADIO AREA  p * RADIO² AREA FIN