Programación Instituto Tecnológico de Celaya PROGRAMACIÓN SOLUCIÓN DEL SEGUNDO EXAMEN PARCIAL 1. a) p>=q es Falso v==w es Falso pero !(v==w) es Verdadero ((p>=q) || !(v==w)) es Falso|| Verdadero y el resultado es Verdadero p==w es Verdadero v<q es Falso pero !( v<q) es Verdadero ((p==w) && !(v<q)) es Verdadero && Verdadero y el resultado es Verdadero ((p>=q) || !(v==w)) && ((p==w) && !(v<q)) Es Verdadero && Verdadero y el resultado final es Verdadero b) Los errores se muestran en el código: #include <iostream.h> #include <stdlib.h> int main() { int p=2, q=3, x=2, y, n; if ( (q=<p) || (q==3)) x=4; esle y=5; for(n=1, n<5, n=n+1) ( ) } x=x+3; cout<<x<<”\n”; system(“PAUSE”); return 0; Ingeniería Química Página 1 Programación Instituto Tecnológico de Celaya c) Iteración es cada una de las ejecuciones de las sentencias que conforman un ciclo operador unario es un operador que se aplica sobre un solo operando. Los más usados son el operador incremental (++) que aumenta el valor de una variable entera en 1 y el operador decremental (--) que disminuye el valor de una variable entera en 1. d) Ejecución: k=1 q=8 z=1 q=6 z=2 q=4 z=3 q=2 z=4 q=0 Muestra en pantalla 4 k=2 q=8 z=5 q=6 z=6 q=4 z=7 q=2 z=8 q=0 Muestra en pantalla 8 k=3 break termina la ejecución, pues z=8 y es mayor que 5 Ingeniería Química Página 2 Programación Instituto Tecnológico de Celaya 2. #include <iostream.h> #include <stdlib.h> int main() { double suma=0.0, calif_num, promedio; char calificacion; int n; /* Variable de control */ for(n=1; n<=10; n++) { cout<<"Dame la calificacion "<< n<<" \n"; cin>>calificacion; switch(calificacion) { case 'A': calif_num = 100.0; break; case 'a': calif_num = 95.0; break; case 'B': calif_num = 85.0; break; case 'b': calif_num = 80.0; break; case 'C': calif_num = 75.0; break; case 'c': calif_num =70.0 ; break; case 'D': calif_num = 60.0; break; case 'E': case 'F': calif_num = 50.0; break; default: cout<<"Error en la calificacion "<<n<<"\n"; } suma = suma + calif_num; } promedio= suma / 10.0; cout<<"\n"; cout<<"El promedio es "<<promedio<<"\n"; cout<<"\n"; system("PAUSE"); return 0; } Ingeniería Química Página 3 Programación Instituto Tecnológico de Celaya 3. #include <iostream.h> #include <stdlib.h> int main() { double a, b, c; cout<< "Dame dos angulos de un triangulo en grados \n"; cout<< "Recuerda que la suma de los 3 lados es 180 \n"; cin>> a >> b; cout<<"\n"; c= 180 – a – b; } if ( (a==90) || (b==90) || (c==90) ) { cout<<"El triangulo es rectangulo \n"; } else { if ( (a>90) || (b>90) || (c>90) ) { cout<<"El triangulo es obtusangulo \n"; } else { cout<<"El triangulo es acutangulo \n"; } } cout<<"\n"; system(“PAUSE”); return 0; Ingeniería Química Página 4 Programación Instituto Tecnológico de Celaya 4. #include <iostream.h> #include <stdlib.h> int main() { double cm, in, ft; char repetir ; int n; do { cout<<"Dame la distancia en cm \n"; cin>>cm ; ft = cm/30.48 ; in = cm / 2.54 ; cout<<"\n"; cout<<"La distancia en pies es " <<ft<<"\n"; cout<<"La distancia en pulgadas es " <<in<<"\n"; cout<<"\n"; cout<<"Deseas repetir el calculo? \n"; cout<<"Presiona la tecla s si lo deseas, si no, presiona otra letra \n" ; cin>>repetir ; } while ((repetir ==’s’) || (repetir==’S’)); system("PAUSE"); return 0; } Ingeniería Química Página 5