Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMargarita Carla Villalba Ríos Modificado hace 8 años
1
Código (salario) #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; }
2
El enunciado if - else Es una estructura de control que permite seleccionar 1 entre dos alternativas. Dependiendo del valor de la expresión lógica podemos tomar un curso de acción u otro.
3
if ( Expression ) StatementA else StatementB NOTE: StatementA and StatementB cada uno puede ser un solo enunciado o un bloque. Sintaxis del enunciado if-else
4
Nos permite seleccionar 1 de dos alternativas TRUE FALSE if clauseelse clause expression
5
Expresiones lógicas Tienen uno de dos posible valores o son ciertas o son falsas true false
6
Ejemplo de expresiones lógicas Variable booleana o constante bool dataOk = true; Notar que la variable dataOk se está declarando de tipo bool. dataOk puede entonces tomar 1 de dos valores. Cierto o false
7
6 Operadores de relación >= == != 3 Operadores Lógicos !&&||
8
Operadores de Relación son usados en expresines de la forma, ExpresionA Operator ExpresionB temperature > humidity B * B - 4.0 * A * C > 0.0 abs (number ) == 35 initial ! = ‘Q’ otro ejemplo de expresión lógica
9
int x, y ; x = 4; y = 6; EXPRESSIONVALUE x < y true x + 2 < y false x != y true x + 3 >= y true y == x false y == x+2 true y = x + 3 7 (true)
10
En C++ El valor 0 representa falso cualquier valor diferente de 0 representa cierto.
11
Otros ejemplos bool lessthan; cin >>i >>j; lessthan = (i< j);
12
LOGICAL EXPRESSION MEANINGDESCRIPTION ! p NOT p ! p is false if p is true ! p is true if p is false p && q p AND q p && q is true if both p and q are true. It is false otherwise. p || q p OR qp || q is true if either p or q or both are true. It is false otherwise.
13
What is the value? int age, height; age = 25; height = 70; EXPRESSIONVALUE ! (age < 10) ? ! (height > 60) ?
14
Programa de ejemplo: #include int main() { int low = 10, high = 20, data; cout << “Entre valor : “; cin >> data; if (( data > low) && (data < high)) dataOk = true; else dataOk = false; cout <<“dataOk = “dataOk<<endl; return 0; }
15
OperatorMeaning Associativity ! NOTRight *, /, % Multiplication, Division, Modulus Left +, - Addition, SubtractionLeft < Less thanLeft <= Less than or equal toLeft > Greater thanLeft >= Greater than or equal toLeft == Is equal toLeft != Is not equal to Left && ANDLeft || OR Left = AssignmentRight
16
Más Práctica Mirando nuevamente el ejemplo del salario, que pasa si la persona entra un salario menor del salario mínimo Modificar el programa para que indique si trabajó horas extras y cuantas.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.