Estructuras de control Resolución de problemas y algoritmos.

Slides:



Advertisements
Presentaciones similares
Capítulo 2 Algoritmos.
Advertisements

Fundamentos de programación II
ESTRUCTURAS DE CONTROL
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Estructuras Repetitivas para
Estructuras de Repetición Algoritmos
Introducción a los Algoritmos
Fundamentos de Programación
Estructuras de Control
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
1.5 Algoritmos, Pseudocódigo y Diagramas de Flujo
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
Estructuras de Repetición
Funciones y procedimientos
Fundamentos de Programación

Tema 4: Sentencias de control
Estructuras de Control de Repetición
ESTRUCTURAS ITERATIVAS
Estructuras de Control
Estructuras de Decisión Múltiple
Patricio A. Navarrete Junio 17 de 2011
FORMULACIÓN DE ALGORITMOS
Academia de Informática
Programación en Matlab
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Introducción al análisis de algoritmos
Algoritmos.
Capítulo 1 “Elementos de Programación”
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
CC3001 Algoritmos y Estructuras de Datos
UNIVERSIDAD PERUANA DE LAS AMERICAS INGENIERIA DE COMPUTACION Y SISTEMAS PROGRAMACION I ING. PEDRO BENITES TOLEDO Programación I Capitulo IV : Estructuras.
Informática Tema 5 - Estructuras de Control Estructuras de Repetición.
Informática Ingeniería en Electrónica y Automática Industrial
Juego de Preguntas y Respuestas
Teoría – Alejandro Gonzalez
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.
EXPRESIONES Y SENTENCIAS

Estructuras de Control.
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Introducción a la Ingeniería de Sistemas
Principios de programación LIA. Suei Chong Sol, MCE. Sentencias de Control Repetitivas.
Estructuras de Repetición (Hacer-Mientras)
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 02 Control de flujo  Condicional Simple if( condicion) { //sentencia 1 // sentencia 2. }
Símbolos de Programación Estructurada
Estructuras de Repetición (Hacer-Mientras)
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
Sesión 14: Python (5) – Aplicaciones. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sesión 13: Python (4) – Estructura Repetición. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Lógica Computacional.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
El lenguaje de programación C - Control de flujo y bucles -
Estructuras de Decisión
CICLOS EN C – PARTE 3.
Clase Teórica No. 3 Introducción a Java
Estructuras Algorítmicas Selectivas
ESTRUCTURAS DE DECISION MULTIPLE
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
LENGUAJE DE PROGRAMACIÓN
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
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.
Estatutos en Scilab 3.1 De entrada y salida estándar.
Estatutos en Matlab 3.1 De entrada y salida estándar. 3.2 De control o selección if. 3.3 De ciclos: for, while. 3.4 Otros estatutos.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Estructuras de control Resolución de problemas y algoritmos
Transcripción de la presentación:

Estructuras de control Resolución de problemas y algoritmos

2 Análisis del problema Diseño del algoritmo Codificación Ejecución y validación Resolución de problemas

1 Definiciones de Algoritmos Es un procedimiento computacional bien definido que toma algún valor, o un conjunto de valores, como entrada y produce algún valor, o un conjunto de valores, como salida. Es una secuencia de pasos computacionales para transformar la entrada en la salida. Es una herramienta para solucionar un problema computacional bien especificado.

1 Estratégia: Dividir para gobernar Dividir el problema en subproblemas

1 Definición formal del problema de ordenamiento Entrada: secuencia de n números Salida: Una permutación reordenamiento de la secuencia, tal que: a' 1 < a' 2 <... < a' n Ejemplo instancia: Entrada: Salida:

6 Estructuras de Control Secuencial Diagrama de Flujo Acción 1 Acción 2 Acción n main(){ acción 1; acción 2; …. acción n; }

7 Estructuras de Control Secuencial Ejemplo: Sumar y multiplicar 2 números. x=y+z w=y*z main(){ int x, y, z, w; x = y + z; w = y * z; }

8 Estructuras de Control de Selección Selección: – Permiten realizar difurcación de la secuencia de ejecución del algoritmo a través de una toma de decisión. Pueden ser simples, dobles o múltiples.

9 Estructuras de Control Selección Simple Diagrama de Flujo Sentencia Condición sí no if (condición) sentencia;

10 Estructuras de Control Selección doble Diagrama de Flujo condición nosí sentencia1 sentencia2 if (condición) sentencia1; else sentencia2;

11 Selección Múltiple Diagrama de Flujo Condición sí sino Condición sino Sentencia1Sentencia4Sentencia3 Sentencia2 sí if (condición)‏ sentencia1; else if (condición) sentencia2; else if (condición)‏ sentencia3; else sentencia4;

12 Estructuras de Control Selectivas Ejemplo: Determinar si un número entero es par o impar

13 Estructuras de Control Selección Múltiple Diagrama de Flujo acción 1 expresión acción 2acción n 1 2 n switch (expresión) { case caso1: acción1; break; case caso2: acción2; break; case casoP: acciónP; break; default: acciónN; };

14 Estructuras de Control Repetitivas Repiten la ejecución de un grupo de acciones una cierta cantidad de veces.

15 Estructuras de Control Iterativas Diagrama de Flujo Sentencia condición sí no while (condición) sentencia;

16 Estructuras de Control Iterativas Ejemplos: Calcular la sumatoria de los primeros 100 enteros. Imprimir los n primeros enteros

17 Estructuras de Control Iterativas Sentencia condición No Si Diagrama de Flujo do{ sentencia; }while (condición);

18 Iteratición Ejemplo: Calcular el factorial de un número Calcular la raíz cuadrada de un número

19 Estructuras de Control Iterativas Diagrama de Flujo Sentencia Variable:= inicio,condición,incremento for (inicialización; condición; incremento )‏ sentencia ;

20 Iteración Ejemplos: Calcular la suma de los primeros 100 enteros.