UNIVERSIDAD NACIONAL DE INGENIERÍA
FACULTAD DE INGENIERÍA QUÍMICA Y TEXTIL
DEPARTAMENTO ACADÉMICO DE CIENCIAS BÁSICAS
INTRODUCCION A LA COMPUTACION BIC01 - Periodo Académico 2024-2
FECHA: 19/10/2024
EXAMEN PARCIAL DE BIC01
Tiempo: 110 minutos
La prueba consta de 04 preguntas
Usar lapicero de tinta azul o negra. Prueba desarrollada con lápiz no será calificada.
INDICACIONES: Sin libros, copias ni apuntes.
Mantenga orden y claridad en el desarrollo de sus preguntas.
SI AL MOMENTO DE CALIFICAR SE ENCUENTRAN CODIGO IGUALES SE
LES COLOCARA CERO A ESA PREGUNTA .
1. (5 puntos) Escriba un programa en C++ que permita leer la temperatura
en Fahrenheit y mostrar su equivalente en Celsius
2. (5 puntos) Elabore un programa en C++ tal que, dados cuatro puntos en
el plano cartesiano ubicados en sentido antihorario, determine si forman
o no un paralelogramo.Si se forma un paralelogramo hallar el perimetro.
3. (5 puntos) Escriba un programa que lea X y evalué la siguiente función
f(X), si:
2
Si|x|>2 y x ≠ 6 ; f ( x )=7+
x−6
Si 1<|x|≤ 2; f ( x ) =√ 4 Sgn ( x −1 )−x
2 2
‖ x−21 ‖+ x
Si|x|≤1 ; f ( x )= 2
4. (5 puntos) Se dispone de un tanque cúbico lleno de agua, cuya arista es
L (en metros). El contenido de este tanque se vaciará en un cilindro
cuyo radio de la base es R (en centímetros) y cuya altura es H (en
centímetros). Diseñe un programa que lea L, R y H, y calcule el volumen
de agua en el recipiente cilíndrico (en litros), así como el volumen de
agua que rebosa.
Los Profesores
1.-
Programa
//Pb01EP24_2
#include<iostream>
using namespace std;
int main(){
float Tc,Tf;
system("color f1");
cout<<"\n\n\n\tDe Fahrenheit a Celsius";
cout<<"\n\n\tIngrese la temperatura
(Fahrenheit): ";
cin>>Tf;
Tc = 5*(Tf-32)/9;
cout<<"\n\n\t"<<Tf<<"F = "<<Tc<<"C\n\n\t";
system("pause");
return 1;
}
Resultado de la compilación y ejecución
2.-
Programa
//Pb02EP24_2
#include<iostream>
#include<math.h>
using namespace std;
int main(){
float x1,x2,x3,x4,y1,y2,y3,y4,L1,L2,L3,L4;
system("color f1");
cout<<"\n\n\n\tPARALELOGRAMO SI/NO";
cout<<"\n\n\tIngrese los 4 puntos en sentido
antihorario";
cout<<"\n\tPunto 1:";
cout<<"\n\tX: ";cin>>x1;
cout<<"\tY: ";cin>>y1;
cout<<"\tPunto 2:";
cout<<"\n\tX: ";cin>>x2;
cout<<"\tY: ";cin>>y2;
cout<<"\tPunto 3:";
cout<<"\n\tX: ";cin>>x3;
cout<<"\tY: ";cin>>y3;
cout<<"\tPunto 4:";
cout<<"\n\tX: ";cin>>x4;
cout<<"\tY: ";cin>>y4;
L1 = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
L2 = sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
L3 = sqrt((x3-x4)*(x3-x4)+(y3-y4)*(y3-y4));
L4 = sqrt((x1-x4)*(x1-x4)+(y1-y4)*(y1-y4));
if (L1==L3 and L2==L4)cout<<"\n\tSi\n\n\t";
else cout<<"\n\tNo\n\n\t";
system("pause");
return 1;
}
Resultado de la compilación y ejecución
3.-
Programa
//Pb03EP24_2
#include<iostream>
#include<math.h>
using namespace std;
int main(){
float x,y,xa,apoyo,z;
system("color f1");
cout<<"\n\n\n\tREGLA DE CORRESPONDENCIA";
cout<<"\n\n\tIngrese X: ";
cin>>x;
if (x==6.){
cout<<"\tLa funcion no esta definida para X =
"<<x;
}
else{
xa = fabs(x);
if (xa>2){
y = 7 + 2/(x-6);
}
else if (xa>1){
apoyo = x*x-1;
if (apoyo>0){
y = 1;
}
else if (apoyo==0){
y = 0;
}
else{
y = -1;
}
y = sqrt(4*y-x*x);
}
else{
z = 1/(x-2);
apoyo = trunc(z);
if (z<0 and z!=apoyo){
apoyo=apoyo-1;
}
y = apoyo + x*x;
}
cout<<"\tf("<<x<<") = "<<y;
}
cout<<"\n\n\t";
system("pause");
return 1;
}
Resultado de la compilación y ejecución
4.-
Programa
//Pb04EP24_2
#include<iostream>
using namespace std;
int main(){
float L,R,H,Vc,V;
system("color f1");
cout<<"\n\n\n\tVACIADO DE TANQUES";
cout<<"\n\n\tTanque Cubico";
cout<<"\n\tArista(m): ";cin>>L;
cout<<"\n\tCilindro";
cout<<"\n\tRadio de la base(cm): ";cin>>R;
cout<<"\tAltura(cm): ";cin>>H;
Vc = L*L*L*1000; // litros
V = 3.1415*R*R*H/1000; //litros
if (Vc>=V){
cout<<"\n\n\tEl Cilindro contiene "<<V<<"
litros";
cout<<"\n\tRebosa "<<Vc-V<<" litros";
}
else {
cout<<"\n\n\tEl Cilindro contiene "<<Vc<<"
litros";
}
cout<<"\n\n\t";
system("pause");
return 1;
}
Resultado de la compilación y ejecución