Programacion II

Preview:

Citation preview

UNIVERSIDAD DE PANAMAPROGRAMA ANEXO CHAME – SANCARLOS

FACULTAD DE INFORMATICA, ELECTRONICA Y COMUNICACIÓN

PROGRAMACIÓN II

FACILITADOR ALONSO DE LA CRUZ

PRESENTADO PORREINA RIVAS

CHAME, DE 28 SEPTIEMBRE 2016

ESTRUCTURAS DE CONTROL ALTERNATIVAS

Es aquella en la que únicamente se realiza una alternativa dependiendo del valor de una determinada condición o predicado.

• Por ejemplo:• Suponga que tiene dos variables numéricas, denominadas A y B, que tienen

valores diferentes, y suponga que desea imprimir el valor de la mas grande. Si A es mayor que B, debe imprimir el valor de A; pero, por otro lado, si B es mayor que A, debe imprimirse el valor de B. La elección de que alternativa tomar depende de la decisión de si la variable A es o no mayor que B. Esta estructura se representa mediante el diagrama siguiente:

Estructura For• Este ciclo se utiliza generalmente en cálculos numéricos e involucra

operaciones con números que se incrementan (o disminuyen) en la misma forma en cada iteración del ciclo.

1. #include <iostream>2. #include <conio.h>3. using namespace std;• int main() • {• int vector[10], i; • for(i=0; i<10; i++){ • vector[i] = i; • cout<< i<<endl; • }• getch();• return 0;

Estructura WhileEs una estructura de la mayoría de los lenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera.

#include <stdio.h>using namespace std;int main(){int n=0;while (n < 10){printf("El valor de n es: %d\n",n);n++;}return 0;}

Estructura Do while• La estructura do while es otra estructura repetitiva, la cual

ejecuta al menos una vez su bloque repetitivo, a diferencia del while o del for que podían no ejecutar el bloque.Esta estructura repetitiva se utiliza cuando conocemos de antemano que por lo menos una vez se ejecutará el bloque repetitivo. La condición de la estructura está abajo del bloque a repetir, a diferencia del while o del for que está en la parte superior.

Estructura Switch• En una instrucción switch, expresión debe ser una

expresión con un valor entero, y constante1, constante2, ..., deben ser constantes enteras, constantes de tipo carácter o una expresión constante de valor entero. Expresión también puede ser de tipo char, ya que los caracteres individuales tienen valores enteros.

• Ejemplo:

• #include <iostream>• using namespace std;• int main(void)• {•     int A,B, Resultado;•     char operador;•     cout << "Introduzca un numero:";•     cin >> A;•     cout << "Introduzca otro numero:";•     cin >> B;•     cout <<"Introduzca un operador (+,-,*,/):";•     cin >> operador;•     Resultado = 0;•     switch (operador)•     {•            case '-' : Resultado = A - B;•                       break;•            case '+' : Resultado = A + B;•                       break;•            case '*' : Resultado = A * B;•                       break;•            case '/' : Resultado = A / B; //suponemos B!=0•                       break;•            default : cout << "Operador no valido"<< endl;•     }•     cout << "El resultado es: ";•     cout << Resultado << endl;•     system("pause");

GRACIAS POR SU ATENCIÓN