martes, 31 de enero de 2017

Estructura de Control

Definición o concepto
“Son todas aquellas sentencias utilizadas en programación para ejecutar instrucciones, ya sea de manera repetitiva, repetición controlada, operaciones de incremento o decremento, de asignación y lógicos, pueden ser sentencias como if, if/else, Switch, while, do/while, for, break, continue, etc.”
Información bibliográfica
Título Cómo programar en C++
Pearson: Educación
Autores Harvey M. Deitel, Paul J. Deitel
Editor Pearson Educación, 2003

“El trabajo de Bohm y Jacopini, demostró que todos los programas podían escribirse en términos de tres estructuras de control, estructura de secuencia, estructura de selección, y estructura de repetición”
Información bibliográfica
Título PHP y MySQL: Tecnologías para el desarrollo de aplicaciones Web
Autor Cobo, Angel
Editor Ediciones Díaz de Santos, 2005

“Las sentencias de control permiten alterar el orden secuencial habitual en la ejecución de las sentencias.
Estructuras condicionales: permiten seleccionar proporciones de código a ejecutar si se cumplen determinadas condiciones
Estructuras iterativas: permiten establecer un bloque de instrucciones que se ejecutar un número determinado de veces, o mientras se satisfaga una condición”
Información bibliográfica
Título Cómo programar en Java
Pearson Educación
Autor Paul J. Deitel
Traducido por Alfonso Vidal Romero Elizondo
Editor Pearson Educación, 2004

Ejemplos
Estructura de Secuencial
#include <iostream>
using namespace std;
int main() {
cout << "Hola Mundo";
system ("PAUSE");
}

#include "iostream"
#include "string"
using namespace std;
int main()
{
int num1, num2; //Se declaran los números a sumar
cout << "Ingrese el primer valor: "; //Se pide el primer numero
cin >> num1; //Se asigna el primer valor a numero1
cout << "Ingrese el segundo valor: "; //Se pide el segundo numero
cin >> num2; //Se asigna el segundo valor a numero2
cout << "El resultado de la suma de " << num1+num2 << endl; //Se muestra el resultado.
return 0;
}

Estructura de Condición Simple y Compleja
#include "iostream"
using namespace std;
main()
{
int cal1,cal2,cal3,p;
cout << "CALIFICACION SEMESTRAL\n";
cout << "Calificacion del 1er Parcial: ";
cin >> cal1;
cout <<"Calificacion del 2do Parcial: ";
cin >> cal2;
cout << "Calificacion del 3er Parcial: ";
cin >> cal3;
p = (cal1 + cal2 + cal3)/3;
cout << "\nTU PROMEDIO ES DE: "<<+p;
if(p<=6){
cout << "\nEl alumno esta en titulo con promedio de: "<<+p; }
if(p>=7){
cout << "\nEl alumno tiene beca del 70 porciento con promedio de: "<<+p; }
return 0;
}

#include "iostream"
using namespace std;
int main() {
int a,b,c;
cout << "Dame los 3 numeros: ";
cin >> a >> b >> c;
if (a > b)
if ( b > c)
cout << a << " " << b << " " << c;
else cout << a << " " << c << " " << b;
else if ( a > c)
cout << b << " " << a << " " << c;
else if ( b > c )
cout << b << " " << c << " " << a;
else cout << c << " " << b << " " << a;
system("pause");
}


Estructura de Condición Repetitiva
#include "iostream"
using namespace std;
main()
{
int a, b, c;
cout << "Elige una tabla de multiplicar: ";
cin >> a;
for (b = 1; b <= 10; b++)
{
c= a*b;
cout << "" <<a<< "x" <<b<< "= " <<c<<endl;
}
return 0;
}


#include "iostream"
using namespace std;
int main()
{
int numero;
do
{
cout << "Ingrese un numero ";
cin >> numero;
}
while(numero <= 100);
system("PAUSE");
return 0;
}