Sei sulla pagina 1di 8

Algoritmos

Condicionales
Algoritmos Condicionales.
Criterio de Seleccin
En los lenguajes de programacin es comn el uso de condicionales que sirven para
denotar diferentes alternativas que pueden llevarse a cabo dado el valor de una
expresin lgica, el cual siempre sera verdadero o falso
La instruccion if-else en C++ se usa para poner en practica una estructura de
decisin en su forma mas simple, la de elegir entre dos alternativas. La sintaxis de
pseudocdigo mas usada de esta instruccin es
if (condicin)
instruccin ejecutada si la condicin es verdadera;
Else
instruccin ejecutada si la condicin es falsa;

Cuando un programa en ejecucin encuentra la instruccion if, la condicion es


evaluada para determinar su valor numrico, el cual es interpretado entonces como
verdadero o falso.
Criterio de Seleccin

Los operandos pueden ser una variable o una constante

Las expresiones relacionales a veces se llaman condiciones.


Operadores Lgicos
Ademas de usar expresiones relacionales simples como condiciones, pueden
crearse condiciones mas complejas usando los operadores logicos AND, OR y
NOT. Estos operadores son representados por los simbolos , ||, y !,
respectivamente.

AND : se cumple si las dos proposiciones son verdaderas


(volataje > 46 ) (miliampres < 10)

OR: una de las dos proposiciones verdaderas


(volataje > 46 ) (miliampres < 10)

NOT: cambia el valor lgico de la proposicin. Ejemplo edad es 26 aos.


!(edad > 40) r// 1
Instruccin If - Else
La estructura if-else dirige a la computadora a ejecutar una serie de una o
mas instrucciones basadas en el resultado de una comparacin.
Ejemplo, suponga que un ciudadano desea solicitar su DPI de mayor de edad,
el sistema guardara la solicitud solamente si el ciudadano es mayor a 18 aos,
de lo contrario no guardara la solicitud y desplegara mensaje.
Instrucciones compuestas
if - else
Una instruccin compuesta es una secuencia de instrucciones individuales
contenidas entre llaves.
Ejemplo 1
Suponga que un ciudadano desea solicitar su DPI de mayor de edad, el sistema
preguntara si el ciudadano es mayor a 18 aos y proceder, si es menor de
edad el sistema desplegara mensaje.
#include <iostream>
using namespace std;
int main()
{
int edad;
cout << "Ingrese su edad \n";
cin>>edad;
if (edad>18)
cout << "El ciudadano es mayor de edad!!! \n";
else
cout << "No es mayor de edad, NO procede \n";

return 0;

}
Ejemplo 2
Hacer un algoritmo que lea los nombres #include <iostream>
using namespace std;
y edades de dos personas e imprima int main()
cual de ellas tiene ms edad. {
char nombre1[10], nombre2[10];
int edad1, edad2;
cout << "Dato 1: Ingrese su Nombre ";
cin>>nombre1;
1. Inicio cout << "Dato 1: Ingrese su edad ";
cin>>edad1;
2. leer nombre1 y edad1 //Ingreso de datos de la segunda persona
3. leer nombre2 y edad2 cout << "Dato 2: Ingrese su Nombre ";
4. comparar edad1 con edad2: cin>>nombre2;
cout << "Dato 2: Ingrese su edad ";
5. Si edad1 > edad2 imprimir ( nombre1, cin>>edad2;
es mayor )
6. si edad2 > edad1 imprimir ( nombre2, if (edad1 > edad2) {
cout <<nombre1<< " es mayor!!! \n";
es mayor) }
7. Si edad1 = edad2 imprimir (Edades
iguales) if (edad2 > edad1)
8. Fin cout <<nombre2<< " es mayor!!! \n";

if (edad1 == edad2)
cout << "Edades Iguales \n";

return 0;

Potrebbero piacerti anche