SlideShare una empresa de Scribd logo
1 de 34
FACULTAD DE INGENIERÍA INDUSTRIAL  INFORMÁTICA    Ing. Mónica Díaz Reátegui                                          CIP. 63424    monicdre@yahoo.com
CONTENIDO ESTRUCTURA  SELECTIVA  SIMPLE
ESTRUCTURA SELECTIVA SIMPLE ESTRUCTURA SELECTIVA SIMPLE (SI ) Las estructuras selectivas simples son estructuras de control que contiene una expresión lógica y  permite bifurcar el flujo de ejecución hacia dos direcciones.  
ESTRUCTURA SELECTIVA SIMPLE EXPRESIONES LÓGICA Es un conjunto de operandos y operadores relacionales y lógicos y cuyo resultado  es un valor lógico (verdadero o falso)   Sintaxis OPE1 O. REL OPE2  ´[ O LOGI OPE1 O REL OPE2  ……. ]   Donde un operando OPEi puede ser: ,[object Object]
Un identificador de variable numérica (entero o real)
Una expresión aritmética,[object Object]
ESTRUCTURA SELECTIVA SIMPLE El significado de cada operador es evidente: = = igual que ! = diferente que > mayor que < menor que >= mayor o igual que <= menor o igual que
ESTRUCTURA SELECTIVA SIMPLE Ejemplos: 		P == Q El contenido de la variable P es igual al de la variable Q 		A>5 El contenido de la variable A es mayor que 5 		X+5 <= 20 El resultado de la expresión  X+5 es menor o igual 20
ESTRUCTURA SELECTIVA SIMPLE OPERADORES LÓGICOS Los operadores lógicos son etiquetas que sirven para relacionar dos expresiones lógicas, formando a su vez nuevas expresiones lógicas. Los operadores lógicos en C son "&&", "||" y "!"  Sintaxis:
ESTRUCTURA SELECTIVA SIMPLE && El operador "&&" equivale al "AND" o "Y"; devuelve "true" sólo si las dos expresiones evaluadas son "true" o distintas de cero, en caso contrario devuelve "false" o cero. Si la primera expresión evaluada es "false", la segunda no se evalúa.  Generalizando, con expresiones AND con más de dos expresiones, la primera expresión falsa interrumpe el proceso e impide que se continúe la evaluación del resto de las expresiones. Esto es lo que se conoce como "cortocircuito“.
ESTRUCTURA SELECTIVA SIMPLE A continuación se muestra la tabla de verdad del operador &&:
ESTRUCTURA SELECTIVA SIMPLE Ejemplo:   	Nota >= 0  && Nota <=20   Será verdadero si las dos expresiones son verdaderas, de lo contrario será falso
ESTRUCTURA SELECTIVA SIMPLE || El operador "||" equivale al "OR" u "O inclusivo"; devuelve "true" si cualquiera de las expresiones evaluadas es "true" o distinta de cero, en caso contrario devuelve "false" o cero. Si la primera expresión evaluada es "true", la segunda no se evalúa.
ESTRUCTURA SELECTIVA SIMPLE Ejemplo: 	A == 20 ||  B< 30 Será falso si solo las dos expresiones son falsas, de lo contrario será verdadero
ESTRUCTURA SELECTIVA SIMPLE !   El operador "!" es equivalente al "NOT", o "NO", y devuelve "true" sólo si la expresión evaluada es "false" o cero, en caso contrario devuelve "false".  La expresión "!E" es equivalente a (0 == E).   
ESTRUCTURA SELECTIVA SIMPLE Ejemplo: 		! P>10 Será lo contrario del resultado de P>10
ESTRUCTURA SELECTIVA SIMPLE   DIAGRAMA DE FLUJO A través de la selección se incorpora, a la especificación del algoritmo, la capacidad de decisión. De esta forma será posible seleccionar una de dos alternativas de acción posibles durante la ejecución del algoritmo.   Por lo tanto, el algoritmo debe considerar dos alternativas, es decir, que hacer en cada uno de los casos.
ESTRUCTURA SELECTIVA SIMPLE PRIMER CASO: Con una instrucción:
ESTRUCTURA SELECTIVA SIMPLE SEGUNDO CASO: Con dos instrucciones:
ESTRUCTURA SELECTIVA SIMPLE CARTA   N-S
ESTRUCTURA SELECTIVA SIMPLE PSEUDOCODIGO  La selección se  realizará de las siguientes formas:   Si (condición) entonces 	acción o acciones a realizar si la condición es verdadera (1) Fin del Si   o falso.
ESTRUCTURA SELECTIVA SIMPLE Si (condición) entonces 	Acción o acciones a realizar si la condición es verdadera (1) sino 	Acción o acciones a realizar si la condición es falsa (2) Fin del Si   Donde condición es una expresión lógica que al ser evaluada puede tomar solamente uno de dos valores posibles: verdadero o falso.
ESTRUCTURA SELECTIVA SIMPLE Las instrucciones de selección simple en C++, permiten controlar el flujo del programa, seleccionando distintas instrucciones en función de diferentes valores. Sentencia "if...else"  Implementa la ejecución condicional de una instrucción.  Sintaxis:
ESTRUCTURA SELECTIVA SIMPLE Si la condición es "true" se ejecutará la instruccion1, si es "false" se ejecutará la instruccion2.  El "else" es opcional, y no pueden insertarse instrucciones entre la instruccion1 y el "else".  Ejemplo: if (a>20)  p=s+1; if( p<10) a=a+1;   else a=a+2;
ESTRUCTURA SELECTIVA SIMPLE
ESTRUCTURA SELECTIVA SIMPLE
ESTRUCTURA SELECTIVA SIMPLE
ESTRUCTURA SELECTIVA SIMPLE Cuando en un algoritmo se trata de evaluar un conjunto de condiciones se utiliza los if anidados. Observe en el algoritmo que en la segunda condición se ha omitido una de las expresiones lógica, es debe a que como esta anidado, se entiende que los elementos que están por encima del límite superior se han quedado en  la otra dirección. Por lo tanto solo basta controlar el límite inferior.
ESTRUCTURA SELECTIVA SIMPLE
ESTRUCTURA SELECTIVA SIMPLE EN CÓDIGO C if( N>=16) cout << “ A “; else 	if  ( N >= 13) cout << “ B “; 	else 		if ( N >= 10) cout << “ C “; 		else 			if ( N >= 6 ) cout << “ D “; 			else cout << “ E “;
ESTRUCTURA SELECTIVA SIMPLE NOTA:   Las tabulaciones y salto de línea son para una mejor visualización, recuerde que para el compilador le es indiferente, de tal forma que se podría digitar en una sola línea. Este fragmento de código se asume que ha habido una validación de las notas entre 0 y 20.
ESTRUCTURA SELECTIVA SIMPLE EJEMPLO: Se desea saber el monto que se debe pagar por un consumo si se sabe que si el consumo es superior es a 50 soles se le aplica un descuento del 5%.   ANÁLISIS
ESTRUCTURA SELECTIVA SIMPLE
ESTRUCTURA SELECTIVA SIMPLE CÓDIGO:  #include <iostream> #include <stdlib.h> using  namespace std; int main() {     float CON, DES,MON;       cout << "Ingreseconsumo"; cin>> CON; if ( CON>50)          DES=CON*0.05; else          DES=0 ;       MON=CON-DES; cout<<"El monto a pagar es "<<MON<<endl;        system("PAUSE");       return 0;   }

Más contenido relacionado

La actualidad más candente

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++luiscristian
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++KatherinBarrios17
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionaleslaryenso
 
Reglas de la construccion de algoritmo y diagramas
Reglas de la construccion de algoritmo y diagramasReglas de la construccion de algoritmo y diagramas
Reglas de la construccion de algoritmo y diagramasRicardo Rivera Lara
 
Matematica forma indeterminada
Matematica forma indeterminadaMatematica forma indeterminada
Matematica forma indeterminadavictoria19segura
 
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOTUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOAlfaBVB98
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionalesMichele André
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistenciasUlises Hernandez
 
Repeticiones
RepeticionesRepeticiones
Repeticionesyesid19
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadoresJair BG
 

La actualidad más candente (19)

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++TIPOS DE OPERADORES PARA C++
TIPOS DE OPERADORES PARA C++
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Guia de estructuras Condicionales
Guia de estructuras CondicionalesGuia de estructuras Condicionales
Guia de estructuras Condicionales
 
Reglas de la construccion de algoritmo y diagramas
Reglas de la construccion de algoritmo y diagramasReglas de la construccion de algoritmo y diagramas
Reglas de la construccion de algoritmo y diagramas
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Matematica forma indeterminada
Matematica forma indeterminadaMatematica forma indeterminada
Matematica forma indeterminada
 
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOTUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
 
Introducción a los algoritmos
Introducción a los algoritmosIntroducción a los algoritmos
Introducción a los algoritmos
 
Tutorial algoritmo estructuras condicionales
Tutorial algoritmo   estructuras condicionalesTutorial algoritmo   estructuras condicionales
Tutorial algoritmo estructuras condicionales
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistencias
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
1390230107 194 _operadores
1390230107 194 _operadores1390230107 194 _operadores
1390230107 194 _operadores
 
PSEUDOCODIGO
 PSEUDOCODIGO PSEUDOCODIGO
PSEUDOCODIGO
 

Destacado

Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++guestab91474
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesDunkherz
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primerobenoffi7
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++yesid19
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-whileDelvi Ramirez
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 

Destacado (17)

Cómputo Paralelo para Procesamiento de Señales
Cómputo Paralelo para Procesamiento de SeñalesCómputo Paralelo para Procesamiento de Señales
Cómputo Paralelo para Procesamiento de Señales
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Vectores y matrices
Vectores y matricesVectores y matrices
Vectores y matrices
 
Taller de programación
Taller de programaciónTaller de programación
Taller de programación
 
Clase2
Clase2Clase2
Clase2
 
Algoritmo y pseudocodigo
Algoritmo y pseudocodigoAlgoritmo y pseudocodigo
Algoritmo y pseudocodigo
 
Estructuras Iterativas
Estructuras IterativasEstructuras Iterativas
Estructuras Iterativas
 
Lenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operacionesLenguaje de programacion c++ basico 3ra parte operaciones
Lenguaje de programacion c++ basico 3ra parte operaciones
 
Clase 7
Clase 7Clase 7
Clase 7
 
Clase3
Clase3Clase3
Clase3
 
Aprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En PrimeroAprenda C++ Como Si Estuviera En Primero
Aprenda C++ Como Si Estuviera En Primero
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
While y do while c++
While y do while c++While y do while c++
While y do while c++
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
10 ejercicios-de-do-while
10 ejercicios-de-do-while10 ejercicios-de-do-while
10 ejercicios-de-do-while
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 

Similar a Unmsm04 2008 (20)

Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
EdwαR!
EdwαR!EdwαR!
EdwαR!
 
EdwαR!
EdwαR!EdwαR!
EdwαR!
 
Operadores
OperadoresOperadores
Operadores
 
Función SI - Alumno: Julio Salazar
Función SI - Alumno: Julio SalazarFunción SI - Alumno: Julio Salazar
Función SI - Alumno: Julio Salazar
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_i
 
Unmsm05 2008
Unmsm05 2008Unmsm05 2008
Unmsm05 2008
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
capitulo 3 Excel 2010
capitulo 3 Excel 2010capitulo 3 Excel 2010
capitulo 3 Excel 2010
 
Excel 2010
Excel 2010Excel 2010
Excel 2010
 
Excel 2010
Excel 2010Excel 2010
Excel 2010
 
Excel 2010
Excel 2010Excel 2010
Excel 2010
 
Luz daly enviar exel
Luz daly enviar exelLuz daly enviar exel
Luz daly enviar exel
 
Excel 2010
Excel 2010Excel 2010
Excel 2010
 
Ecxel 2010
Ecxel 2010Ecxel 2010
Ecxel 2010
 

Más de Monica Diaz

Más de Monica Diaz (6)

Unmsm03 2008
Unmsm03 2008Unmsm03 2008
Unmsm03 2008
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
Unmsm01 2008
Unmsm01 2008Unmsm01 2008
Unmsm01 2008
 
Cap03
Cap03Cap03
Cap03
 
Cap02
Cap02Cap02
Cap02
 
Cap1y2.Textoguiapdf
Cap1y2.TextoguiapdfCap1y2.Textoguiapdf
Cap1y2.Textoguiapdf
 

Unmsm04 2008

  • 1. FACULTAD DE INGENIERÍA INDUSTRIAL INFORMÁTICA Ing. Mónica Díaz Reátegui CIP. 63424 monicdre@yahoo.com
  • 2. CONTENIDO ESTRUCTURA SELECTIVA SIMPLE
  • 3. ESTRUCTURA SELECTIVA SIMPLE ESTRUCTURA SELECTIVA SIMPLE (SI ) Las estructuras selectivas simples son estructuras de control que contiene una expresión lógica y permite bifurcar el flujo de ejecución hacia dos direcciones.  
  • 4.
  • 5. Un identificador de variable numérica (entero o real)
  • 6.
  • 7. ESTRUCTURA SELECTIVA SIMPLE El significado de cada operador es evidente: = = igual que ! = diferente que > mayor que < menor que >= mayor o igual que <= menor o igual que
  • 8. ESTRUCTURA SELECTIVA SIMPLE Ejemplos: P == Q El contenido de la variable P es igual al de la variable Q A>5 El contenido de la variable A es mayor que 5 X+5 <= 20 El resultado de la expresión X+5 es menor o igual 20
  • 9. ESTRUCTURA SELECTIVA SIMPLE OPERADORES LÓGICOS Los operadores lógicos son etiquetas que sirven para relacionar dos expresiones lógicas, formando a su vez nuevas expresiones lógicas. Los operadores lógicos en C son "&&", "||" y "!" Sintaxis:
  • 10. ESTRUCTURA SELECTIVA SIMPLE && El operador "&&" equivale al "AND" o "Y"; devuelve "true" sólo si las dos expresiones evaluadas son "true" o distintas de cero, en caso contrario devuelve "false" o cero. Si la primera expresión evaluada es "false", la segunda no se evalúa. Generalizando, con expresiones AND con más de dos expresiones, la primera expresión falsa interrumpe el proceso e impide que se continúe la evaluación del resto de las expresiones. Esto es lo que se conoce como "cortocircuito“.
  • 11. ESTRUCTURA SELECTIVA SIMPLE A continuación se muestra la tabla de verdad del operador &&:
  • 12. ESTRUCTURA SELECTIVA SIMPLE Ejemplo:   Nota >= 0 && Nota <=20   Será verdadero si las dos expresiones son verdaderas, de lo contrario será falso
  • 13. ESTRUCTURA SELECTIVA SIMPLE || El operador "||" equivale al "OR" u "O inclusivo"; devuelve "true" si cualquiera de las expresiones evaluadas es "true" o distinta de cero, en caso contrario devuelve "false" o cero. Si la primera expresión evaluada es "true", la segunda no se evalúa.
  • 14. ESTRUCTURA SELECTIVA SIMPLE Ejemplo: A == 20 || B< 30 Será falso si solo las dos expresiones son falsas, de lo contrario será verdadero
  • 15. ESTRUCTURA SELECTIVA SIMPLE !   El operador "!" es equivalente al "NOT", o "NO", y devuelve "true" sólo si la expresión evaluada es "false" o cero, en caso contrario devuelve "false". La expresión "!E" es equivalente a (0 == E).  
  • 16. ESTRUCTURA SELECTIVA SIMPLE Ejemplo: ! P>10 Será lo contrario del resultado de P>10
  • 17. ESTRUCTURA SELECTIVA SIMPLE   DIAGRAMA DE FLUJO A través de la selección se incorpora, a la especificación del algoritmo, la capacidad de decisión. De esta forma será posible seleccionar una de dos alternativas de acción posibles durante la ejecución del algoritmo.   Por lo tanto, el algoritmo debe considerar dos alternativas, es decir, que hacer en cada uno de los casos.
  • 18. ESTRUCTURA SELECTIVA SIMPLE PRIMER CASO: Con una instrucción:
  • 19. ESTRUCTURA SELECTIVA SIMPLE SEGUNDO CASO: Con dos instrucciones:
  • 21. ESTRUCTURA SELECTIVA SIMPLE PSEUDOCODIGO  La selección se realizará de las siguientes formas:   Si (condición) entonces acción o acciones a realizar si la condición es verdadera (1) Fin del Si   o falso.
  • 22. ESTRUCTURA SELECTIVA SIMPLE Si (condición) entonces Acción o acciones a realizar si la condición es verdadera (1) sino Acción o acciones a realizar si la condición es falsa (2) Fin del Si   Donde condición es una expresión lógica que al ser evaluada puede tomar solamente uno de dos valores posibles: verdadero o falso.
  • 23. ESTRUCTURA SELECTIVA SIMPLE Las instrucciones de selección simple en C++, permiten controlar el flujo del programa, seleccionando distintas instrucciones en función de diferentes valores. Sentencia "if...else" Implementa la ejecución condicional de una instrucción. Sintaxis:
  • 24. ESTRUCTURA SELECTIVA SIMPLE Si la condición es "true" se ejecutará la instruccion1, si es "false" se ejecutará la instruccion2. El "else" es opcional, y no pueden insertarse instrucciones entre la instruccion1 y el "else". Ejemplo: if (a>20) p=s+1; if( p<10) a=a+1; else a=a+2;
  • 28. ESTRUCTURA SELECTIVA SIMPLE Cuando en un algoritmo se trata de evaluar un conjunto de condiciones se utiliza los if anidados. Observe en el algoritmo que en la segunda condición se ha omitido una de las expresiones lógica, es debe a que como esta anidado, se entiende que los elementos que están por encima del límite superior se han quedado en la otra dirección. Por lo tanto solo basta controlar el límite inferior.
  • 30. ESTRUCTURA SELECTIVA SIMPLE EN CÓDIGO C if( N>=16) cout << “ A “; else if ( N >= 13) cout << “ B “; else if ( N >= 10) cout << “ C “; else if ( N >= 6 ) cout << “ D “; else cout << “ E “;
  • 31. ESTRUCTURA SELECTIVA SIMPLE NOTA:   Las tabulaciones y salto de línea son para una mejor visualización, recuerde que para el compilador le es indiferente, de tal forma que se podría digitar en una sola línea. Este fragmento de código se asume que ha habido una validación de las notas entre 0 y 20.
  • 32. ESTRUCTURA SELECTIVA SIMPLE EJEMPLO: Se desea saber el monto que se debe pagar por un consumo si se sabe que si el consumo es superior es a 50 soles se le aplica un descuento del 5%.   ANÁLISIS
  • 34. ESTRUCTURA SELECTIVA SIMPLE CÓDIGO:  #include <iostream> #include <stdlib.h> using namespace std; int main() { float CON, DES,MON; cout << "Ingreseconsumo"; cin>> CON; if ( CON>50) DES=CON*0.05; else DES=0 ; MON=CON-DES; cout<<"El monto a pagar es "<<MON<<endl;   system("PAUSE"); return 0; }
  • 35. ESTRUCTURA SELECTIVA SIMPLE #include <iostream> #include <stdlib.h> using namespace std; int main() { float CON, DES=0,MON; cout << "Ingreseconsumo"; cin>> CON; if ( CON>50) DES=CON*0.05; MON=CON-DES; cout<<"El monto a pagar es "<<MON<<endl;   system("PAUSE"); return 0; }