Está en la página 1de 15

PROGRAMACIN DE

COMPUTADORES
IV SEMESTRE
Clase No. 4
Ing. Jonathan Avendao Prez
IF anidados

Las sentencias IF implementan decisiones que


implican una o dos alternativas. Una sentencia IF
es anidada cuando la sentencia de la rama
verdadera o la rama falsa es a su vez una
sentencia IF. Una sentencia IF anidada se puede
utilizar para implementar decisiones con varias
alternativas o multi-alternativas.
IF anidados
IF anidados (Sintaxis)
if (condicin 1)
sentencia1

else if (condicin 2)
sentencia2

else if(condicin n)
sentencia n

else
ltima sentencia
IF anidados
IF anidados (Sintaxis)

if (condicin 1)
sentencia1

if (condicin 2)
sentencia2

else
ltima sentencia
Ejemplo 1

Realizar un script que lea tres nmeros por pantalla y


luego indique cual es el mayor.
Script 1
#include <iostream>

using namespace std;

int main() {
//Declarar variables
int a = 0, b = 0, c = 0;

//Ingreso de variables
cout << "Ingrese el primer numero "<< endl;
cin>>a;
cout << "Ingrese el primer numero "<< endl;
cin>>b;
cout << "Ingrese el primer numero "<< endl;
cin>>c;
cout<<"\n";

if((a > b)&&(a > c))


cout << a << " "<<"Es el numero mayor";
else if (b > c)
cout << b << " "<<"Es el numero mayor";
else
cout << c << " "<<"Es el numero mayor";

cout<<"\n";
cout<<"\n";
system("pause");

}
Ejemplo 2

Realizar un script que lea tres nmeros por pantalla y


luego los ordene de mayor a menor.
Script 2
#include <iostream>

using namespace std;

int main() {
//Declarar variables
int a = 0, b = 0, c = 0;

//Ingreso de variables
cout << "Ingrese el primer numero "<< endl;
cin>>a;
cout << "Ingrese el primer numero "<< endl;
cin>>b;
cout << "Ingrese el primer numero "<< endl;
cin>>c;
cout<<"\n";
if((a > b)&&(a > c))
if (b > c)
cout << a << " " << b << " " << c;
else
cout << a << " " << c << " " << b;
else if((b > a)&&(b > c))
if (a > c)
cout << b << " " << a << " " << c;
else
cout << b << " " << c << " " << a;
else
if (b > a)
cout << c << " " << b << " " << a;
else
cout << c << " " << a << " " << b;

cout<<"\n";
cout<<"\n";

system("pause");
}
Bucle FOR

En general, un bucle es una estructura de control que


repite un bloque de instrucciones. Un bucle FOR es un
bucle que repite el bloque de instrucciones un nmero
predeterminado de veces. El bloque de instrucciones que
se repite se suele llamar cuerpo del bucle y cada repeticin
se suele llamar iteracin.
Bucle FOR
Bucle FOR (Sintaxis)

for ( [<inicializacin>]; [<condicin>] ; [<incremento>] )





<sentencia>;
Ejemplo 3

Realizar un script que imprima en pantalla los nmeros del


1 al 100.
Script 3
#include <iostream>

using namespace std;

int main() {
//Declarar variables
int i = 0;

//Bucle for desde 1 hasta 100


for(i = 1; i <= 100; i++){
cout<<i<<"\n";
}

cout<<"\n";
cout<<"\n";

system("pause");
}

También podría gustarte