La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Sección 2-4 Estructuras de Control de Decisión Expresiones Lógicas.

Presentaciones similares


Presentación del tema: "Sección 2-4 Estructuras de Control de Decisión Expresiones Lógicas."— Transcripción de la presentación:

1 Sección 2-4 Estructuras de Control de Decisión Expresiones Lógicas

2 Código #include int main() { int hours; double gross_pay,rate; cout <<“Entre la paga por hora : “; cin >> rate; if (hours > 40) gross_pay = rate*40 + 1.5*rate(hours - 40); else gross_pay = rate* hours; cout.setf(ios::fixed); cout::setf(ios::showpoint); cout.precision(2); cout << “Horas = “”<<hours << endl; cout << “Paga por hora = $”<<rate<<endl; cout << “Paga total = “<<gross_pay<<endl; return 0; }

3 Flujo de Control El orden en el cual los enunciados de un programa son ejecutados. Cuales son las posibilidades...

4 Flujo de Control Secuencial a menos que se use una estructura de control para cambiarlo. Hay 2 tipos de estructuras de control: Selección (also called branching) Repetición (also called looping)

5 Ejemplo Secuencial #include int main() { int a,b,c; a=4; b = a + 5; c = b % 3; cout <<“ a = “<< a<<“ b = “<<b<<“ c = “<<c<<endl; a = a + b + 4; cout <<“ a = “<< a<<“ b = “<<b<<“ c = “<<c<<endl; return 0; } Memoria: a b c Salida: 4 13 9 0 a= 4 b= 9 c= 0 a= 13 b =9 c=0

6 Estructuras de Control de Decisión n Las estructuras de control de decisión nos permiten escoger entre dos alternativas. n Para eso c++ nos ofrece el enunciado if-else

7 Problema n Escriba un problema para calcular el salario semanal de un empleado que se le paga por horas trabajadas. A empleados que trabajan más de 40 horas, se le pagan las horas sobre las cuarenta a tiempo y medio.

8 Análisis del problema n Salida: De acuerdo con el enunciado el problema, qué salida se necesita? n Entrada: Qué entada se necesita para obtener la salida necesaria? Se requerirá que el usuario entre toda la data a través del teclado o se incluirá data como constantes?

9 Análisis del problema n Qué procesamiento se requiere para determinar el salario semanal? Recuerde que necesita usar un enunciado de decisión if - else n Para empleados que trabajan sobre cuarenta horas se le calcula el salario semanal de la siguiente forma: rate*40 + 1.5*rate*(hours-40) n A empleados que trabajan 40 horas o menos se le calcula el salario semanal de la siguiente forma: rate* hours


Descargar ppt "Sección 2-4 Estructuras de Control de Decisión Expresiones Lógicas."

Presentaciones similares


Anuncios Google