Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porVicenta González Cano Modificado hace 9 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.