Estructuras de Decisión

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

ESTRUCTURAS DE CONTROL
Sesión 3 Estructuras Repetitivas
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Estructuras de Repetición Algoritmos
PHP-MYSQL OPERADORES EN PHP
CICLOS EN C – PARTE 2.
Estructuras de Control
Bucle for.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
CICLOS EN C.
Estructuras de control
Estructuras de Repetición
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Estructuras de Control
Fundamentos de Programación

Estructuras de control
Son aquellas que van a ejecutar un número determinado de veces una instrucción o un conjunto de ellas. Un BUCLE O CICLO son las instrucciones a repetirse.
Tema 4: Sentencias de control
ESTRUCTURAS REPETITIVAS CICLOS O BUCLES EL MIENTRAS Y EL PARA
Estructuras de Control de Repetición
ESTRUCTURAS ITERATIVAS
Estructuras de Control Iterativas
Programación de Computadores
Control de flujo: Bucles
ESTRUCTURAS DO-WHILE Y FOR.
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
Estructuras de Repetición (Repita para)
WHILE Estructuras Repetitivas
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
Teoría – Alejandro Gonzalez
EXPRESIONES Y SENTENCIAS
ESTRUCTURAS REPETITIVAS

Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
Símbolos de Programación Estructurada
Programación Básica con NQC Patricio A. Castillo 10/05/2008.
COMPUTO III Ing. Jimmy Ojeda Arnica.
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.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Estructuras de Control en Visual Basic.net
El lenguaje de programación C - Control de flujo y bucles -
ESTRUCTURAS REPETITIVAS
Práctica Profesional PHP.
2011/1 - CLASE 12. AGENDA 1 Introducción 2 Sentencia while 3 Sentencia for 14 Sentencia do-while 5 Instrucciones Especiales 6 Ciclos anidados.
CICLOS EN C – PARTE 3.
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
Programación I Docente: Ing. Marleny Soria M..  Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
LENGUAJE DE PROGRAMACIÓN
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
Programación Básica Bachillerato Ingeniería en Informática Lic. Carlos H. Gutiérrez León.
Page 1 Ciclo de Estructuras de Repetición Carlos Bautista García Unidad VI PROG 2270L.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
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.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Ciclos de Repeticion Yoel Gutierrez Unidad 6. Contenido DefinicionExplicacionEjemplosReferencias.
Ciclos condicionales y exactos Estructura de control de ciclos
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
Transcripción de la presentación:

Estructuras de Decisión Son estructuras de selección que permiten tomar distintos cursos de acción de acuerdo a una condición. Esta condición viene dada por una expresión lógica Generalmente cuando se nos plantea un problema nos vemos ante la necesidad de tomar una o más decisiones. A veces hay que escoger entre una o mas alternativas posibles

(X >= Y) && (X>= Z) (A != 0) || (A != 5) Las expresiones lógicas se definen como un conjunto de operadores y operandos. Son las que devuelven como resultado un valor booleano TRUE o FALSE Contienen operadores relacionales y/o operadores lógicos Ejemplo: (X >= Y) (X >= Y) && (X>= Z) (A != 0) || (A != 5)

Operadores Relacionales. Operador Nombre Ejemplo Respuesta == igual 1 == 2 false != distinto 1 != 2 true > mayor que 1 > 2 false < menor que 1 < 2 true >= mayor o igual 1 >= 2 false <= menor o igual 1 <= 2 true

Estructuras de Decisión if (expresión lógica) { <bloque de instrucciones > } else { <bloque de instrucciones> } if if (expresión lógica) { { <bloque de instrucciones > } else }

Estructuras de Decisión switch Cuando la expresión coincide con algún literal de la sentencia case(valor ..), se ejecutan las instrucciones correspondientes a ese caso. Si ninguna de las constantes coincide con la expresión, se ejecutal el default si existe. Si no existe el default La sentencia break se utiliza para terminar una secuencia de instrucciones, haciendo que la ejecución salte a la primera línea de código que sigue a la sentencia swicht completa. La sentencia break es opcional, de omitirse la ejecución continuará en el siguiente case. switch (variable) { case valor1: instrucciones; break; case valor2: default: }

¿Qué pasa si necesito repetir las acciones? Estructuras de Repetición Hasta ahora podríamos resolver problemas donde las acciones se ejecutan sólo una vez. ¿Qué pasa si necesito repetir las acciones? La estructuras de repetición nos permite indicar las acciones que queremos repetir, un número determinado o indeterminado de veces.

Estructuras de Repetición Hay dos tipos de estructuras de repetición. La primera es aquella en donde se tiene perfectamente establecido el número de veces que un grupo de acciones se van a ejecutar (20, 5, 2 veces) La segunda es aquella en la cual el número de repeticiones es desconocido y se hará hasta que se cumpla o no cierta condición.

Estructuras de Repetición El segundo tipo de estructura repetitiva se diferencia de la primera en que no se conoce el número de repeticiones o iteraciones en que se va a ejecutar una acción o un bloque de acciones. Estas estructuras son básicamente dos: Estructura Mientras ...fin-mientras Estructura Repetir.... hasta

While while (condición de parada) { bloque de instrucciones; } Debemos identificar la condición de parada la cual indica cuándo termina la repetición.

Evalúa su expresión condicional al inicio del bucle. Repite un bloque de instrucciones, mientras su expresión sea verdadera. Cuando la expresión es falsa, el control pasa a la siguiente línea de código que hay inmediatamente después del bucle. Puede suceder que el bloque de intrucciones nunca se ejecute.

Un acumulador es una variable que se incrementa en función de otra variable. Es un campo de memoria cuyo valor se incrementa sucesivas veces en cantidades variables. Se utiliza en aquellos casos en que se desea obtener el total acumulado de un conjunto de cantidades, siendo preciso inicializarlo con el valor 0.

Un contador es una variable que se incrementa en función de un valor constante. Es un campo de memoria cuyo valor se incrementa en una cantidad fija, positiva o negativa, generalmente asociado a una repetición. Toma un valor inicial antes de comenzar su función, y cada vez que se realiza el suceso, incrementa su valor. El contador también se puede inicializar en cero. contador ++;

Estructura de Repetición Do-while Estructura de Repetición Otra estructura de repetición es: Como con el Mientras debemos identificar la condición de parada. Y también en este caso la variable que controla esa condición de parada debe ser modificada dentro de la repetición. do { bloque de instrucciones } while (condición);

Do-while Evalúa su expresión condicional al final del bucle. Repite un bloque de instrucciones, mientras su expresión sea verdadera. Cuando la expresión es falsa, el control pasa a la siguiente línea de código que hay inmediatamente después del bucle. El bloque de instrucciones de este ciclo se ejecuta al menos una vez.

Diferencias entre las estructuras Mientras(While) y Repetir (DO-While) Mientras Repetir Comprobación de la condición al inicio, antes de entrar al ciclo Comprobación de la condición al final, después de haber ingresado una vez al ciclo Las instrucciones del cuerpo del ciclo se ejecutan en forma repetitiva si la condición es verdadera Las estructuras del cuerpo del ciclo se ejecutan si la condición es falsa Las acciones del ciclo se pueden ejecutar 0 o más veces Las acciones del ciclo se ejecutan por lo menos una vez

Estructura de Repetición For Estructura de Repetición for (expr. inicial; expr. Lógica;modificacion) { bloque de instrucciones; } En este caso la repetición se realiza un número determinado de veces, delimitado por los valores inicial y final dados. for (int i=0;i<= numero;i++)