SENTENCIAS DE CONTROL Ing. José Antonio Poma G..

Slides:



Advertisements
Presentaciones similares
Estructuras condicionales
Advertisements

Condicional if y switch
Estructuras de control
ESTRUCTURAS DE CONTROL
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Estructura selectiva anidada
Sesión 2 Programación Estructurada
Programación Interactiva Fundamentos de Programación
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Estructuras de decisión en C
Fundamentos de Programación
PHP-MYSQL OPERADORES EN PHP
Estructuras de Control
Estructuras de Control
Curso de Programación I Parte III
Aprende C en una lluviosa tarde de domingo (en algo más de un par de horas) Sintaxis del lenguaje C para implementar un programa imperativo.
Estructuras de control
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 CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
4: Control de flujo Condicionales y bucles
Estructuras de Control
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.

Estructuras de control
Tema 4: Sentencias de control
Ingeniero Anyelo Quintero
ESTRUCTURAS ITERATIVAS
ESTRUCTURAS DE CONTROL
Estructuras de Decisión Múltiple
Programación de Computadores
Academia de Informática
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Switch en PHP Programación en Internet II. Switch en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Elegir.
Análisis y Diseño de Algoritmos. Propiedades : f ( n )  O ( f ( n ) ) a ) O ( f ( n ) )  O ( g ( n ) )  f ( n )  g ( n )
Haga clic para modificar el estilo de subtítulo del patrón Prof. Addys de Lam INSTRUCCIONES DE CONTROL OBJETIVOS  UTILIZAR LAS INSTRUCCIONES DE CONTROL.
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Sentencias de selección
Capítulo 2 – Estructuras de Control
ESTRUCTURA DE DECISION LOGICA
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
UNIVERSIDAD PERUANA DE LAS AMERICAS INGENIERIA DE COMPUTACION Y SISTEMAS PROGRAMACION I ING. PEDRO BENITES TOLEDO Programación I Capitulo IV : Estructuras.
Informática Ingeniería en Electrónica y Automática Industrial
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
EXPRESIONES Y SENTENCIAS
Unidad II: Fundamentos de Programación
Operadores lógicos en PHP Programación en Internet II.

Estructuras de Control.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Informática Tema5- Estructuras de Control en C:
Rosana Montes – LSI - Granada, Junio Fundamentos de Programación en Java. Introducción a Java Estructuras condicionales If, if else, switch.
Estructuras de control condicional
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I.
Patricio A. Castillo José M. Galarce Agosto 23 de 2008 Segunda Clase.
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.

Estructuras selectivas
Práctica Profesional PHP.
Estructuras de Decisión
Sentencia Condicional
CE2DESARROLLO DEL PENSAMIENTO ANALITICO Y SISTEMICO NIVEL1:IDENTIFICA LA SECUENCIA LOGICA DE PASOS O ACCIONES PARA LA SOLUCION DE PROBLEMA EN UN DETERMINADO.
EL PAÍS, Miércoles 1 de Junio de EL PAÍS, Jueves 2 de Junio de 2011.
Estructuras de Decisión en Visual Basic 6.0
Estructuras de control selectivas Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 3.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
1 Clase 6: control (1ª parte) iic1102 – introducción a la programación.
Transcripción de la presentación:

SENTENCIAS DE CONTROL Ing. José Antonio Poma G.

Estructuras selectivas Son estructuras de control que nos permiten tomar decisiones lógicas. Consiste en evaluar una expresión, y con un resultado obtenido realizar una determinada acción. Las estructuras selectivas pueden ser de tres tipos. Alternativa Simple – sentencia if Alternativa doble – if…else Alternativa multiple Sentencia if anidadas Sentencias switch

SENTENCIAS IF sentencia condicional simple Se trata de una sentencia que, tras evaluar una expresión lógica, ejecuta una serie de sentencias en caso de que la expresión lógica sea verdadera. Su sintaxis es if(expresión lógica) { sentencias . }

Ejemplo if(nota>=5){ printf(“Aprobado”); aprobados++; } Ilustración 1, Diagrama de actividad del if simple

sentencia condicional compuesta

sentencia condicional compuesta Es igual que la anterior, sólo que se añade un apartado else que contiene instrucciones que se ejecutarán si la expresión evaluada por el if es falsa. Sintaxis: if(expresión lógica){ sentencias . } else { sentencias

Ejemplo if(nota>=5){ printf(“Aprobado”); aprobados++; } else { printf(“Suspensos”); suspensos++;

Anidación Dentro de una sentencia if se puede colocar otra sentencia if. A esto se le llama anidación y permite crear programas donde se valoren expresiones complejas. Por ejemplo en un programa donde se realice una determinada operación dependiendo de los valores de una variable. if (x==1) { sentencias … }else { if(x==2) { sentencias … }else { if(x==3) { sentencias … } } }

Anidación Si-sino-si anidada (if-else-if): cuando se anidan instrucciones if, se debe tener en cuidado de se saber en todo momento la else que coresponde con cada if.

if – else - if Si-sino-si (if-else-if): se utiliza la combinacion de instrucciones if-else-if para realizar comparaciones sucesivas multiples.

operador condicinal El operador condicinal (?:) : la instrucción condicional ? Proporciona una forma rápida de escribir una condición de evaluacion. El operador se utiliza para sustituir una instrucción if-else equivalente.

SENTENCIAS SWITCH Se trata de una sentencia que permite construir alternativas múltiples. Pero que en el lenguaje C está muy limitada. Sólo sirve para evaluar el valor de una variable entera (o de carácter, char). Tras indicar la expresión entera que se evalúa, a continuación se compara con cada valor agrupado por una sentencia case. Cuando el programa encuentra un case que encaja con el valor de la expresión se ejecutan todos los case siguientes. Por eso se utiliza la sentencias break para hacer que el programa abandone el bloque switch. Sintaxis:

SENTENCIAS SWITCH switch(expresión entera){ case valor1: sentencias break; /*Para que programa salte fuera del switch de otro modo atraviesa todos los demás case */ case valor2: sentencias ... default: sentencias }

switch (diasemana) { case 1:. printf(”Lunes”); break; case 2: switch (diasemana) { case 1: printf(”Lunes”); break; case 2: printf(”Martes”); break; case 3: printf(”Miércoles”); break; case 4: printf(”Jueves”); break; case 5: printf(”Viernes”); break; case 6: printf(”Sábado”); break; case 7: printf(”Domingo”); break; default: std::cout<<”Error”; } SENTENCIAS SWITCH

Selección de casos (switch - case) Selección de casos (switch - case) : para la evaluación de una variable o una expresión frente a varios valores, se podrían utilizar instrucciones if-else-if anidadas o una instrucción switch

Tarea ¿Cuáles y cuántos son los números primos comprendidos entre 1 y 1000? Calcular el máximo de números positivos introducidos por teclado, sabiendo que metemos números hasta que introduzcamos uno negativo. El negativo no cuenta. Determinar cuales son los múltiplos de 5 comprendidos entre 1 y N.

Solución

Solución

Solución