UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA FUNDAMENTOS DE PROGRAMACIÓN DOCENTE: Ing. Ronald Rentería Ayquipa MARCO TEÓRICO: ESTRUCTURA CONDICIONAL ANIDADA. EJERCICIOS RESUELTOS Ejemplo Nº 01: Escribir un programa que indique si un número introducido por teclado es positivo, igual a cero o negativo. C++ #include <iostream.h> #include <conio.h> void main() { int x; cout << "Positivo, Negativo o Zero" << endl; cout << "=========================" << endl; // INGRESO DE DATOS cout << "Entre un numero = "; cin >> x; // COMPARAR EL NUMERO if( x > 0 ) { cout << "El numero " << x << " es positivo" << endl; } else { if( x < 0 ) { cout << "El numero " << x << " es negativo" << endl; } else { cout << "El numero " << x << " es zero" << endl; } } getch(); } Universidad Tecnológica de los Andes Fundamentos de Programación 1/4 Ingeniería de Sistemas e Informática Ing. Ronald Rentería A. Ejemplo Nº 02: Ingresar tres números y hallar la diferencia del mayor menos el menor. C++ #include <iostream.h> #include <conio.h> void main() { int a, b, c; cout << "Diferencia" << endl; cout << "==========" << endl; // INGRESAR LOS 3 NUMEROS cout << "Ingresar 3 numeros= "; cin >> a >> b >> c; cout << "La diferencia del mayor menos el menor es "; // CALCULAR LA DIFERENCIA if(a>=b && b>=c) cout << a - c; else if(a>=c && c>=b) cout << a - b; else if(b>=a && a>=c) cout << b - c; else if(b>=c && c>=a) cout << b - a; else if(c>=a && a>=b) cout << c - b; else cout << c - a; getch(); } Universidad Tecnológica de los Andes Fundamentos de Programación 2/4 Ingeniería de Sistemas e Informática Ing. Ronald Rentería A. Ejemplo Nº 03: Realizar un programa que indique la condición de un alumno de acuerdo a su nota promedio: Si su promedio está entre 10.5 y 20 se considera APROBADO Si su predio es mayor o igual a 8 y menor a 10.5 se considera DESAPROBADO Si su promedio es mayor o igual a 0 y menor a 8 se considera REPROBADO C++ #include <iostream.h> #include <conio.h> void main() { float promedio; cout << "Aprobado, Desaprobado o Reprobado" << endl; cout << "=================================" << endl; // INGRESO DE DATOS cout << "Ingrese la nota promedio = "; cin >> promedio; // COMPARAR LA NOTA PROMEDIO if( promedio >= 10.5 ) { cout << "Usted esta APROBADO" << endl; } else { if( promedio >=8 ) { cout << "Usted esta DESAPROBADO" << endl; } else { cout << "Usted esta REPROBADO" << endl; } } getch(); } Universidad Tecnológica de los Andes Fundamentos de Programación 3/4 Ingeniería de Sistemas e Informática Ing. Ronald Rentería A. Ejemplo Nº 04: Hacer un algoritmo que indique si un número ‘n’ es divisible por 6 sin utilizar la comparación (n MOD 6 = 0). C++ #include<iostream.h> #include<conio.h> void main() { int numero; cout << "Divisible por 6" << endl; cout << "===============" << endl; // INGRESO DE DATOS cout << "Ingrese el numero = "; cin >> numero; // COMPARAR LA NOTA PROMEDIO if( numero % 2==0 && numero % 3==0) { cout << "El numero "<<numero<<" es divisible por 6"<<endl; } else { cout << "El numero "<<numero<<" NO es divisible por 6"<<endl; } getch(); } Universidad Tecnológica de los Andes Fundamentos de Programación 4/4