PROGRAMACIÓN - Departamento de Ingeniería Química

Anuncio
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
Descargar