Estructuras selectivas

Slides:



Advertisements
Presentaciones similares
Laboratorio Lenguaje de Programación ING2101
Advertisements

Estructuras condicionales
Condicional if y switch
Octavio Alberto Alvarez Giner Agustín Iván Mota González
ESTRUCTURAS DE CONTROL
Estructura selectiva anidada
Sesión 2 Programación Estructurada
Lenguaje PHP Capítulo 4.
Programación Interactiva Fundamentos de Programación
ESTRUCTURAS DE CONTROL DIAGRAMAS DE FLUJO PSEUDOCÓDIGO
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Estructuras de decisión en C
Informática I – 4to año Volumen II.
Fundamentos de la Programación Estructurada
Estructuras de Control
Unidad 4. Estructuras de selección
Tema 2: Lenguaje PHP básico
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 SECUENCIA
Estructuras de Repetición
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
4: Control de flujo Condicionales y bucles
Estructuras de Control
ESTRUCTURAS CONTROL SECUENCIAL
Estructuras de Decisión Múltiple
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
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
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Capítulo 1 “Elementos de Programación”
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
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
Resumen Fundamentos de Programación/ Programación I
EXPRESIONES Y SENTENCIAS
Unidad II: Fundamentos de Programación
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:
LENGUAJE “C” Programación. Condicionales Los condicionales permiten al programa escoger entre varios posibles resultados dependiendo de la evaluación.
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
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.
Estructuras de control Resolución de problemas y algoritmos.
Símbolos de Programación Estructurada
Conceptos básicos Programación modular ¿Cómo traducir un programa al lenguaje de la computadora? #include main(void) { int num,num2,x,mayor; x=0;
INTRODUCCIÓN AL LENGUAJE C++. Instrucciones Temas.
Fundamentos de Computación Sentencias de Control I Parte.

El lenguaje de programación C - Control de flujo y bucles -
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Estructuras de Decisión
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.
ESTRUCTURAS DE DECISION MULTIPLE
TIPOS DE DATOS Estructuras de control y repetición PARCIAL III.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Operadores de asignación
Estructuras de Decisión en Visual Basic 6.0
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.
Tema – 5 Construcciones condicionales Introducción En un programa es usual ejecutar unas instrucciones u otras en función de unas condiciones especificadas.
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 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 selectivas if simple if doble if múltiple if anidados switch

Precedencia de operadores en “C”: Operadores Matemáticos: Operadores Relacionales: Operadores Precedencia ++ -- 1 * / % 2 + - 3 Operadores Precedencia < <= > >= 1 != == 2

Precedencia de operadores en “C”: Operadores Lógicos: Operadores Precedencia ! 1 && 2 || 3

operadores lógicos y /o relacionales Estructura selectiva Evalúan una condición, dependiendo del valor de verdad se ejecuta una o varias instrucciones. Las CONDICIONES, están conformadas por: Las CONDICIONES, deben tener un valor de certeza, el lenguaje “C”, utiliza el número 1 para el valor de certeza Verdadero y un número diferente de 1 para el valor de certeza Falso. constantes variables operadores lógicos y /o relacionales

>, <, >=, <=, !=, == Estructura selectiva Por lo tanto las CONDICIONES, deben contener operadores lógicos y / o relacionales. &&, ||, ! >, <, >=, <=, !=, ==

Actividades: Convierte a código fuente el seudocódigo de la página 65. Realizar el ejercicio de la página 66 en código fuente y diagrama de flujo.

if simple Sólo es considerada cuando la condición es verdadera (1). Sintaxis: if (Condición) instrucción1; if (Condición) { instrucción1; instrucción2; instrucciónn; } Condición Condición si si instrucción1; instrucción1; instrucción2; instrucciónn;

Ejemplo if simple #include <stdio.h> main(void) { int x; printf(“Número de materias aprobadas “); scanf(“%d”,&x); if (x==10) printf(“\nfelicidades”); }

if doble Considerada cuando la condición es verdadera (1) y falsa (0). Sintaxis: if (Condición) instrucción1; else instrucción 2; if (Condición) { instrucción1; instrucción2; instrucciónn; } else { instrucción3; instrucción4; instrucciónn; }

if doble Condición si no instrucción1; instrucción2;

Ejemplo if doble if (x>0) { printf(“Número positivo”); y=x+3*5; } else { printf(“Número negativo”); y=x-3/5; }

if múltiple Considera varias opciones de condición puede ser substituido por un switch. Sintaxis: ` if (condición) { instrucción 1; instrucción 2; instrucción n; } else instrucción 3; instrucción 4; if (condicion) { instrucción 5; instrucción 6; instrucción n;}

Diagrama de flujo if múltiple Condición si no instrucción1; 1 no Condición si no Condición si Instrucción 2; Instrucción 3; 1 fin

Ejemplo if múltiple if (x== 1) printf (“Lunes”); else if (x ==2) printf(“Martes”); if (x ==3) printf(“Miercoles”); if (x ==4) printf(“Jueves”); if (x ==5) printf(“Viernes”); if (x ==6) printf(“Sabado”); if (x ==7) printf(“Domingo”); else printf (“Número incorrecto”);

if anidados Es considerada cuando la condición es verdadera, y la sentencia vuelve a ser un if.

Ejemplo if anidados if ( x>=1 && x<100) { if (x%3==0) printf(“Múltiplo de 3”); else printf(“No es múltiplo de 3”); }

switch Substituye al if-else-if. Sintaxis: switch (variable) { case constante 1: sentencia; break; case constante 2: sentencia1; case constante n: sentencia n; default: sentencia 3; }

Consideraciones del switch default: Se ejecuta si no se encuentran igualdades y es opcional. El switch solo puede probar una igualdad. La variable del switch solo puede ser entera o carácter. El break se utiliza para salir de la sentencia completa del switch.

Ejemplo del switch switch (x) { case 1: printf(“Lunes”); break; case 2: printf(“Martes”); case 3: printf(“Miercoles”); case 4: printf(“Jueves”); case 5: printf(“Viernes”); case 6: printf(“Sábado”); case 7: printf(“Domingo”); dfault: printf (“Error) }