Estructuras de control Resolución de problemas y algoritmos

Slides:



Advertisements
Presentaciones similares
EL LENGUAJE DE PROGRAMACIÓN C
Advertisements

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
Ocurre con frecuencia, tanto en programación como en la vida real, que las decisiones que se nos pide tomar son más complicadas que una simple selección.
Estructuras de Repetición
Tema 4: Sentencias de control
Estructuras de Control
Estructuras de Decisión Múltiple
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Algoritmos.
Capítulo 1 “Elementos de Programación”
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
UNIVERSIDAD PERUANA DE LAS AMERICAS INGENIERIA DE COMPUTACION Y SISTEMAS PROGRAMACION I ING. PEDRO BENITES TOLEDO Programación I Capitulo IV : Estructuras.
Clase 2 Gabriela Araya Baez.  Permite la ejecución de un bloque de instrucciones, mediante la verificación de una condición. Si esta no se cumple (else),
Informática Ingeniería en Electrónica y Automática Industrial
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Estructuras de Control.
ING.CIP.IVAN PETRLIK AZABACHE. SEMANA 02 Control de flujo  Condicional Simple if( condicion) { //sentencia 1 // sentencia 2. }
Estructuras de control Resolución de problemas y algoritmos.
Símbolos de Programación Estructurada
El lenguaje de programación C - Control de flujo y bucles -
Ing. Esp. Ricardo Cujar. Permite la ejecución de una sentencia, dada una determinada condición. If(condición){ sentencia(s) a ejecutar en caso de que.
Análisis de los algoritmos Unidad 7. Análisis La resolución práctica de un problema – algoritmo o método de resolución – y por otra un programa o codificación.
PROGRAMACIÓN I CENTRO DE ESTUDIOS INTEGRADOS EL MARISCAL - CEIM Ing. Luisa Fernanda Arenas Castañeda Feb 6 de 2016.
ESTRUCTURAS DE CONTROL. OBJETIVO  Aplicar las diferentes estructuras de control dentro de la especificación de un algoritmo.
Fundamentos de Programación de Computadores Módulo de Análisis y Diseño de Algoritmos.
Figure: Algoritmos. Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Ingeniero en Computación José Alfredo Cobián Campos
SERIES Y SUMATORIAS.
Estructuras de Control en Visual Basic.net
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Estructuras de Control.
ROBERTO PINEDA FLORES. ALEXIS JULIAN VELAZQUEZ NAVA.
Anexo Chame-San Carlos
Estructuras de control iterativas
Estructuras de Control en Visual Basic.net
Programación Básica con NQC
2 Resolución de Problemas
Figure: Algoritmos.
Olimpiada Morelense de Robótica e informática nivel bachillerato
Estructuras de control repetitivas
Fundamentos del lenguaje de programación Condicionales, ciclos, Métodos, enumeraciones Escuela Técnica Superior Kinal Instructor Edwin Tumax.
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 Unidad 4. Control de flujo
Fundamentos de Programación. Estructuras de Control
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
Programación: paradigma estructurado Mgs Christian Rosado.
HERRAMIENTAS DE PROGRAMACIÓN
Fundamentos de programación
Tema 6 Clasificación de algoritmos
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
Fundamentos de programación
ESTRUCTURAS DE DATOS Docente: Ing. Yesika Medina
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
PROGRAMANDO EN C Estructura de un programa. 1 variables globales main(){ variables locales secuencia de sentencias } f1(){ variables locales secuencia.
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
Estructuras de Control
Informática Ingeniería en Electrónica y Automática Industrial
Tema 5 Representación y Técnicas de Diseño de Algoritmos
Estructuras de Repetición Algoritmos
Sentencias de Control Repetitivas
Introducción a la Programación “El lenguaje C”
RIOHACHA ALGORITMO Y PROGRAMACION DAVID ENRIQUE FERNANDEZ PEREZ Docente.
Objetivo Que el estudiante estructure soluciones mediante una representación grafica a través de diagramas de flujos aplicando diferentes estructuras.
UNIDAD V ESTRUCTURAS REPETITIVAS (Para)
FIGURE: Algoritmos. CONCEPTOS BÁSICOS. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
Transcripción de la presentación:

Estructuras de control Resolución de problemas y algoritmos

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

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 <a1, a2,..,an> Salida: Una permutación <a'1, a'2,..,a'n> reordenamiento de la secuencia, tal que: a'1 < a'2 < ... < a'n Ejemplo instancia: Entrada: <5,3,1,6,0> Salida: <0,1,3,5,6> 1

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

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

Estructuras de Control de 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. 8

Estructuras de Control Selección Simple Diagrama de Flujo Sentencias Condición sí no if(condición){ sentencias; } 9

Estructuras de Control Selección doble Diagrama de Flujo if (condición){ sentencia1; } else { sentencia2; } condición sí no sentencia1 sentencia2 10

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

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

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

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

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

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

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

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

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

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