Capitulo 3.
Ejercicios 3.1Operaciones de asigacion.
Ejercicio 6.
Escriba una instrucción de asignación para
calcular el enésimo elemento en una secuencia aritmética. La fórmula para
calcular el valor, v, del enésimo elemento es
v=a+(n-1) d, donde a = el primer número en la secuencia y d = la
diferencia entre dos numero cualesquiera en la secuencia.
a=1;
d=1;
n=100;
v=a+(n-1)*d;
Problema 8.
La ley de Coulomb indica que la fuerza F, que
actúa entre dos esferas con carga eléctrica puede obtenerse con la formula
F=kqq’/r2, donde q es la carga de la primer esfera, q’ es la carga de la
segunda esfera, y k es una constante de proporcionalidad. Escriba una
instrucción de asignación para calcular la fuerza, F.
K= 456;
F=( k*q1*q2)/(r*r);
Problema 10.
Determine la salida del siguiente programa.
#include<iostream.h>
int main()// un programa que muestra el
proceso de truncar u nnumero entero
{
int num1, num2;
num1=9/2;
num2=17/4;
cout<<”el primer número entero mostrado
es “<<num1<<endl;
cout<<”el segundo numero entero
mostrado es “<<num2<<endl;
return 0;
}
el primer numero mostrado es 9/2
el segundo numero entero mostrado 17/4
Ejercicios 3.2Dar formato a numeros para la salida del programa.
Ejercicio 6.
Determine y escriba la salida que producen
las siguientes instrucciones:
cout<<"|"<<5<<"|";
cout<<"|"<<setw(4)<<5<<"|";
cout<<"|"<<setw(4)<<56829<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<5.68<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<5.682<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<5.6829<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<5.<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<567.01.<<"|";
Problema 8.
La siguiente tabla muestra la relación entre
los números decimales del 1 al 15 y sus representaciones octal y hexadecimal.
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
int main()
{
cout<<"\nEl valor de 14 en octal
es "<<oct<<14
caut<<"\nEl valor de 14 en hexadecimal
es " <<hex<< 14
cout<<"\nEl valor de 0xA en decimal es
"<<dec <<0xA
cout <<"\nEl valor de 0xA en octa es
"<<oct<< 0xA
<<endl;
getch();
return 0;
}
Problema 10.
Escriba un programa en C++ para calcular y
desplegar la pendiente de un alinea que conecta dos puntos cuyas coordenadas
son (3,7) y (8,12). La pendiente entre los dos puntos que tienen por
coordenadas (x1,y1) y (x2,y2) se calcula con la formula: pendiente=
(y2-y1)/(x2-x1). El programa debe producir una salida: “La pendiente es
xxx.xx”, donde xxx.xx indica que el valor calculado deberá colocarse en un
ancho de campo de tres lugares a la izquierda del punto decimal y dos lugares a
la derecha.\ #include<iostream.h>
#include<conio.h>
#include<iomanip.h>
void main()
{
float x1, x2, y1, y2 ;
x1=3;
x2=8;
y1=7;
y2=12;
cout<<"La pendiente es
|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<((y2-y1)/(x2-x1))<<"|"<<endl;
getch();
}
Ejercicios 3.3Empleo de a biblioteca matemática.
Ejercicio 6.
Si
coloca una escalera de 20 pies a un ángulo
de 85 grados al lado de un edificio como muestra la figura, la altura en
la cual la escalera toca el edificio se puede calcular como altura=20*seno85.
Calcule esta altura manualmente y luego escriba, compile y ejecute un programa
en C++ que obtenga y desplegué el valor
de la altura. Después de comprobar úselo con una escalera de 25 pies colocada
en un ángulo de 85 grados
Ejercicio 7.
La máxima altura alcanzada por una pelota
lanzada a una velocidad inicial v, en metros/seg, a un ángulo tetha está dada
por la formula altura=(.5*v^2*seno^2tetha)/9.8. Utilizando esta fórmula,
escriba compile y ejecute un programa en
C++ que calcule y despliegue la máxima altura alcanzada por una pelota
lanzada a 5 millas/hora en un ángulo de 60 grados.
Ejercicio 8.
Para valores pequeños de x, el valor
aproximado de seno(x) se puede obtener con la serie de potencias:
x-(x^3)/6+(x^5)/120
Al igual que la función sin, el valor de x
deberá estar expresado en radianes. Utilizando esta seria de potencias, escriba
compile y ejecute un programa en C++ que aproxime el seno a 180/3.1416 lo cual
equivale a un radian. Además, haga que el programa utilice la función sin para
calcular el seno y mostrar tanto los valores obtenidos como la diferencia
absoluta entre los dos resultados.