TAREA Capitulo 3.
Ejercicios
3.1
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 es el primer número en la secuencia u d es la diferencia entre dos numero cualesquiera en la secuencia.
a=1;
d=1;
n=100;
v=a+(n-1)*d;
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= 8.987*10*10*10*10*10*10*10*10*10;
K= 8.987*10*10*10*10*10*10*10*10*10;
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;
}
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;
}
Ejercicios 3.2
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.26<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<5.267<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<53.264<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<534.264<<"|";
cout<<"|"<<setw(5)<<setiosflags(ios::fixed)
<<setprecision(2)<<534.<<"|";
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
<<"\nEl valor de 14 en hexadecimal es " <<hex<< 14
<<"\nEl valor de 0xA en decimal es "<<dec <<0xA
<<"\nEl valor de 0xA en octa es "<<oct<< 0xA
<<endl;
getch();
return 0;
}
#include<conio.h>
#include<iomanip.h>
int main()
{
cout<<"\nEl valor de 14 en octal es "<<oct<<14
<<"\nEl valor de 14 en hexadecimal es " <<hex<< 14
<<"\nEl valor de 0xA en decimal es "<<dec <<0xA
<<"\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;
#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(6)<<setiosflags(ios::fixed)
<<setprecision(2)<<((y2-y1)/(x2-x1))<<"|"<<endl;
getch();
}
getch();
}
Ejercicios
3.3
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.
#include<iostream.h>
#include<conio.h>
#include<math.h>
void main()
{
double altura;
altura=20*sin(1.483529864);
cout<<"La altura es: "<<altura<<endl;
getch();
}
Ejercicio 7.
#include<conio.h>
#include<math.h>
void main()
{
double altura;
altura=20*sin(1.483529864);
cout<<"La altura es: "<<altura<<endl;
getch();
}
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.
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
int main()
{
double v, angulo, altura ;
v=8045;
angulo=1.047197551;
altura=((.5)*(pow(v,2))*(pow(sin(angulo),2))/(9.8);
cout<<"La altura es: "<<altura<<endl;
getch();
return 0;
}
#include<conio.h>
#include<math.h>
#include<stdio.h>
int main()
{
double v, angulo, altura ;
v=8045;
angulo=1.047197551;
altura=((.5)*(pow(v,2))*(pow(sin(angulo),2))/(9.8);
cout<<"La altura es: "<<altura<<endl;
getch();
return 0;
}
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.
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<stdio.h>
int main()
{
double seno, seno1, x, dif ;
x=1;
seno=sin(x);
seno1= x-((pow (x,3))/6)+ ((pow (x,5))/120);
dif=seno-seno1;
cout<<"Seno con funcion: "<<seno<<endl;
cout<<"Seno con formula: "<<seno1<<endl;
cout<<"Diferencia absoluta: "<<abs(dif)<<endl;
getch();
return 0;
}
#include<conio.h>
#include<math.h>
#include<stdio.h>
int main()
{
double seno, seno1, x, dif ;
x=1;
seno=sin(x);
seno1= x-((pow (x,3))/6)+ ((pow (x,5))/120);
dif=seno-seno1;
cout<<"Seno con funcion: "<<seno<<endl;
cout<<"Seno con formula: "<<seno1<<endl;
cout<<"Diferencia absoluta: "<<abs(dif)<<endl;
getch();
return 0;
}
