You are on page 1of 7

Bifurques ( Sentencias Alternativas )

If Anidados
1. Elabore un programa en C++ que reciba desde el teclado los valores de dos (2) números
enteros (a y b) y luego imprima esos mismos números pero ordenados en forma ascendente.
Suponga que los números son diferentes – sin vectores.
2. Elabore un programa en C++ que reciba desde el teclado los valores de tres (3) números
enteros (a, b y c) y luego imprima esos mismos números pero ordenados en forma
ascendente. Suponga que los números son diferentes – sin vectores.
3. Elabore un programa en C++ que reciba desde el teclado los valores de cuatro (4) números
enteros (a, b, c y d) y luego imprima esos mismos números pero ordenados en forma
ascendente. Suponga que los números son diferentes – sin vectores.
4. Elabore un programa en C++ que reciba desde la pantalla los valores de cinco (5) números
enteros (a, b, c, d y e) y luego imprima esos mismos números pero ordenados en forma
ascendente. Suponga que los números son diferentes – sin vectores.
5. Elabore un programa en C++ que reciba desde la pantalla los valores de seis (6) números
enteros (a, b, c, d, e y f) y luego imprima esos mismos números pero ordenados en forma
ascendente. Suponga que los números son diferentes – sin vectores.
6. Elaborar un programa en C++ que nos permita calcular e imprimir el resultado de la siguiente
fórmula:

Y = (a^N)/(N!). Los valores de N y a se leen desde el teclado. a^N es a elevado a la N.


Y N! es el factorial de N (N!=1x2x3x…x(N-1)xN). N es entero y a es real.

7. Elaborar un programa en C++ que nos permite leer dos (2) números desde el teclado. Calcule e
imprima el valor de la suma, resta, multiplicación y división, de los números leídos.
Solución Ejercicio No. 1

// if else - Beautifull // if sin else - Ugly


cin >> a, b; cin >> a, b;
if (a < b) { if (a < b) {
cout << a << “, “ << b << endl; cout << a << “, “ << b << endl;
} else }
{ if (a > b) {
cout << b << “, “ << a << endl; cout << b << “, “ << a << endl;
} }
[7:25 a. m.] Victor Alfonso Martinez Toscano

#include <iostream>
using namespace std;
int main() {
int a, b;
cout<<"Digite el primer numero entero: "; cin>>a;
cout<<"Digite el segundo numero entero: "; cin>>b;
if(a<b) {
cout<<"\n"<<a;
if (true) {
cout<<"\n"<<b;
}
}
if(a>b) {
cout<<"\n"<<b;
if (true) {
cout<<"\n"<<a;
}
}
return 0;
} // main()

#include <iostream>
using namespace std;
int main(){
int a,b;
cout << "Ingrese el valor de a:"; cin >> a;
cout << "Ingrese el valor de b:"; cin >> b;
if (a>b) {
cout << b <<"-"<< a;}
else{
cout << a <<"-"<< b;
}
return 0;
}
Solución Ejercicio No. 2

Formas como pueden ordenarse ascendentemente. Leo a, b y c

Opción Ordenados if (a<b and b<c) { //opción 1


cout << a << “,”<< b <<”,”<< c;
Ascendentemente } else
1 a b c 2 4 6 {
if (a<c and c<b) { //opción 2
2 a c b 20 40 60 cout << a, c, b;
3 b a c 1 5 7 } else
{
4 b c a 4 6 8 if (b<a and a<c) { //opción 3
cout << b, a, c;
5 c a b 3 8 9 } else
6 c b a 3 5 1000 {
if (b<c and c<a) { //opción 4
cout << b, c, a;
} else
{
if (c<a and a<b) { //opción 5
cout << c, a, b;
} else //opción 6
{
if (a<b) { cout << c, b, a;
if (b<c) { //opción 1 }
{ }
cout << a, b, c; }
} }
else }
{

}
} else
{
if (a<c and c<b) { //opción 2
cout << a, c, b;
} else
{
if (b<a and a<c) { //opción 3
cout << b, a, c;
} else
{
if (b<c and c<4) { //opción 4
cout << b, c, a;
} else
{
if (c<a and a<b) { //opción 5
cout << c, a, b;

#include <iostream>

using namespace std;

int main() {

int x,y,z;
cout<<"Ingrese el primer numero: "<<endl;
cin>>x;
cout<<"Ingrese el segundo numero: "<<endl;
cin>>y;
cout<<"Ingrese el tercer numero: "<<endl;
cin>>z;
if (x>y && y>z){
cout<<x<<" "<<y<<" "<<z<<endl;
}
else
{
if (x>z && z>y){
cout<<x<<" "<<z<<" "<<y<<endl;
}
else
{
if(y>x && x>z ) {
cout<<y<<" "<<x<<" "<<z<<endl;
}
else
{
if (y>z && z>x){
cout<<y<<" "<<z<<" "<<x<<endl;
}
else
{
if (z>x && x>y){
cout<<z<<" "<<x<<" "<<y<<endl;
}
else
{
if (z>y && y>x){
cout<<z<<" "<<y<<" "<<x<<endl;
}
else
{
cout<<"ERROR: Los numeros deben ser diferentes";
}
}
}
}
}
}
return 0;
}
Solución Ejercicio No. 3

Formas como pueden ordenarse ascendentemente. Leo a, b, c y d

Opció Ordenados if (a<b and b<c and c<d) { //opción 1


cout << a, b, c, d;
n Ascendentemente } else
1 a b c d {
if (a<b and b<d and d<c) { //opción 2
2 a b d c cout << a, b, d, c;
3 a c b d } else
{
4 a c d b if (b<a and a<c) { //opción 3
cout << b, a, c;
5 a d b c } else
6 a d c b {
if (b<c and c<4) { //opción 4
7 b a c d cout << b, c, a;
8 b a d c } else
{
9 b c a d if (c<a and a<b) { //opción 5
10 b c d a cout << c, a, b;
} else //opción 6
11 b d a c {
12 b d c a cout << c, b, a;
}
… }
}
24 }
}

You might also like