Sentencia Condicional

Slides:



Advertisements
Presentaciones similares
Estructuras condicionales
Advertisements

Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
ESTRUCTURAS DE CONTROL
“INTRODUCCIÓN A LA LÓGICA COMPUTACIONAL”
Estructura selectiva anidada
Sesión 3 Estructuras Repetitivas
Sesión 2 Programación Estructurada
ESTRUCTURA DE DECISION LOGICA
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Estructuras de decisión
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
Entendiendo la definición de clases
Conceptos Hoja de cálculo. Concepto.
Herramientas Informáticas I
Estructuras de control
Temas Operaciones básicas Operaciones Operadores Aritméticos
Estructuras de Control
Estructuras de control
SENTENCIA CONDICIONAL if
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Docente. Christian Alexander Martínez Arteaga
ESTRUCTURAS DE CONTROL
Estructuras de Decisión Múltiple
Programación de Computadores
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.
Unidad III Elementos del lenguaje C++
FUNCIONES LOGICAS SI(PL;V_V;V_F)
Practica de Lab 2 En una hoja de Excel: Escriba 4 secciones para poder obtener cualquiera de las variables de la formula de Interés compuesto, en base.
INTRODUCCIÓN A LA COMPUTACIÓN 13va Semana – 21va Sesión Miércoles 25 de Mayo del 2005 Juan José Montero Román
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Sentencias de selección
INTRODUCCIÓN A LA COMPUTACIÓN
Capítulo 2 – Estructuras de Control
Tablas de verdad en PHP Programación en Internet II.
ESTRUCTURA DE DECISION LOGICA
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
ESTRUCTURA DE DATOS ESD-243
Estructuras Condicionales. Condicionales en Visual Basic Operadores de comparación < : Menor que > : Mayor que = : Igual >= : Mayor o igual
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
Teoría – Alejandro Gonzalez
Unidad II: Fundamentos de Programación
ESTRUCTURAS DE CONTROL
Sumas de Nº positivos y negativos. Tomando en cuenta los siguientes ejemplos: +1 = 0.
Operadores lógicos en PHP Programación en Internet II.
Informática Tema5- Estructuras de Control en C:
Introducción a la programación
ESTRUCTURA DE DECISION LOGICA
Estructuras de control condicional
A continuación… Repaso Repaso Estructuras de Decisión Ejemplos
Universidad Metropolitana de Educación, Ciencia y Tecnología Visual Fox Programación I.
Sesión 12: Python (3) – Estructura Decisión. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Operadores Lógicos Y (Conjunción): Tanto P como Q (Ambas). O (Disyunción): Puede ser que P o Q o ambas (mínimo 1)
1.1 CONCEPTOS BÁSICOS DE PROGRAMACIÓN Y ALGORITMOS.
Estructuras de Control en Visual Basic.net
Presente un cuestionario con los aspectos mas importantes sobre los
Programación para Ingenieros I IIS
Introducción al lenguaje PROCESSING para ARDUINO
Sentencia de Impresión. Qué es? Cuan do en un algoritmo necesitamos pedirle al usuario algún dato como: dame un numero. Lo anterior debemos pedirlo y.
Universidad Domingo Savio
ESTRUCTURA DE CONTROL REPETITIVAS: WHILE, DO… WHILE
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
ALGORITMO QUE SUME 2 VALORES E IMPRIMA EL RESULTADO 1. Inicio 2. Inicializar variables A=0,B=0,C=0 3. Asignar valores a las variables A=20,B=50.
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.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
Operadores relacionales y lógicos.. Operadores relacionales  Son símbolos que se usan para comparar dos valores.  Dependiendo de la expresión comparada,
Transcripción de la presentación:

Sentencia Condicional If -else

Descripción Cuando tenemos que resolver un problema, siempre hay incógnitas, de las cuales depende alternativas de seguimiento del mismo. Ejemplo: Hay que pagar impuesto: si el monto excede de 1000.00 pagaras el 30% de lo contrario pagaras 20%. Tienes de dos opciones: si eliges 1 calcularas el área del triangulo de lo contrario la del circulo.

Sentencia Condición Cuando atraviesa por la situación en que se puediera caer en cualquiera de dos alternativas y que ambas tenga seguimiento diferente, debemos de trabajar con una sentencia que condicione dichas alternativas para darle seguimiento a cada una de ellas Existen varias sentencias que nos ayudan a condicionar, la básica es if-then-else.

If-then-else Pensando algorítmicamente seria: Si expresión si haces algo no haces otra cosa Sintaxis de programación de la sentencia if: If (expresión) sentencia; else sentencia; NOTA: lo que esta de color rojo es palabra reservada.

Descripción de componentes: Donde: Expresión: representa lo que estas condicionando. Ej. If (cont>5) if (tipo=‘f’) If (num>may) If (temp<prom) If (mensualidad>1000.00)

Descripción de componentes: Lo que va despues de la expresión es la parte del “si” (osea la parte afirmativa) else es la parte del “no” (osea la parte negativa) If (cont>5) printf(“\n el contador fue mayor que 5”); else printf(“\n el contador fue menor que 5);

Ejemplo: Condiciona si el pago bruto es mayor que 10000 que le calcule el 1.5% de impuesto de lo contrario que le calcule el 0.8%. Que imprima el resultado del pago neto. If (pb>10000) pn=pb-(pb*.015) Else pn=pb-(pb*.008)

Varias sentencias: Si el then o el else tienen mas de una sentencia hay que encerrarlos en { } If (expresión) { sentencia; sentencia: . sentenciaN; } else

Ejercicio: Hacer un programa que lea una opción: 1 para triangulo o 2 para circulo, y que dependiendo de lo leido calcule e imprima el area respectivamente seleccionada. Imprimir el resultado de dicha area.

Comentarios En ocasiones debemos escribir texto que no forma parte de la sintaxis del programa (comentarios), debemos avisarle de alguna manera al compilador que eso no debe ser evaluado sintácticamente hablando para ello se usa : /* para inicio */ para fin Osea : /* programa que calcula áreas */ Este podría ser un comentario al inicio del programa y el compilador no lo tomara en cuenta al momento de evaluar.

Operadores de la expresión Multiplicación * División / Suma + Resta - Mayor que > Menor que < Mayor igual que >= Menor igual que <= Igual == Diferente != And (y) && Or (o) ||

Ejemplos: If (prom>=9) If (prom<=7) If (cont ==10) If (opcion != 5) If (sexo != ‘f’) If (impuesto > 0.30)

Operadores lógicos Si queremos condicionar a la vez dos expresiones se maneja el Y o el O que son And o el Or respectivamente y la sintaxis dice asi: And es && cuando tenemos dos expresiones que ambas de deben de cumplir Or es || cuando tenemos dos expresiones donde se puede cumplir una o la otra

Operadores lógicos And es && cuando tenemos dos expresiones que ambas de deben de cumplir Ej. If ((prom<=9) y (prom>=8)) osea que esta entre uno y otro se maneja la siguiente sintaxis: If ((prom<=9) && (prom>=8) Recuerda que para que la expresion se averdadera deberas tener ambas subexpresiones verderas, con una que no se cumpla el resultado de la condición sera falsa.

Operadores lógicos Or es || cuando tenemos dos expresiones donde cuando menos uno debe de cumplirse. Ej. If ((sexo==‘f’) o (sexo==‘m’)) osea puede ser uno u otro: If ((sexo==‘f’) || (sexo==‘m’)) Recuerda que para que la expresion se a verdadera deberas tener cuando menos una de las subexpresiones verderas, con una que se cumpla el resultado de la condición sera verdadera.

If anidados (uno dentro de otro) If (expresión) { If (expresión) { sentencia; sentencia: . sentenciaN; } else { sentencia; { sentencia;

If anidados (uno dentro de otro) If (prom<=9) { If (prom>=8) { printf(“\ tu beca es B”); } else { printf(“\n no tienes beca”); { printf(“\n tu beca es A”);

Genera el siguiente problema: Escribe un programa que lea una edad e imprima si es niño (0-12) adolescente (13-20) adulto (21- en adelante)