PORTAFOLIO DEL DESARROLLADOR ++

Clase 04
El docente mostró una presentación donde proporcionó un cúmulo de ejercicios para realizar en Dev C++ . Estos abarcaban los temas de operadores lógicos y operadores aritméticos.
Básicamente, esta clase trató sobre replicar y resolver dichos ejercicios siendo estos un total de 11.
Asimismo, como actividad para la casa o tarea, el docente pidió que realizáramos el código fuente para resolver un modelo matemático. El modelo que elegí fue la ecuación de posición de una partícula que desarrolla un MAS.
Lunes 18/12/2023
Ejercicios de Dev C++
Problema 3.1
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.1"<< endl;
cout<<"OPERADOR DE ASIGNACION \n"<< endl;
int i=260;
float f=10.89, c;
c=i;
cout<<c<< endl;
i=f;
f=i;
cout<<f<< endl;
return 0;
}
Problema 3.2
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.2"<< endl;
cout<<"OPERADORES ARITMETICOS \n"<< endl;
int i, j=10;
float f=10.89;
i=10+0*10;
f=f/i;
i=i+1;
j=i%j;
cout<<i<<"\t"<<f<<"\t"<<j;
return 0;
}
Problema 3.3
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.3"<< endl;
cout<<"OPERADORES ARITMETICOS \n"<< endl;
int i=10, j;
j=i;
i=i+1;
cout<<i*j<< endl;
return 0;
}
Problema 3.4
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.4"<< endl;
cout<<"OPERADORES ARITMETICOS \n"<< endl;
int i=10, j;
j=i++;
cout<<i+j;
return 0;
}
​
Problema 3.5
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.5"<< endl;
cout<<"OPERADORES ARITMETICOS \n"<< endl;
int i=10, j, a;
a=i+1;
j=--i;
cout<<a<< endl;
cout<<j<< endl;
return 0;
}
​
Problema 3.6
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.6"<< endl;
cout<<"OPERADORES ARITMETICOS \n"<< endl;
int i=10, j, a;
j=++i;
cout<<j<<endl;
cout<<i*j;
return 0;
}
Problema 3.7
#include<iostream>
#include<math.h>
using namespace std;
int main(){
bool p, q, R;
cout<<"Problema 3.7"<< endl;
cout<<"TABLA DE OPERADORES LOGICOS \n"<< endl;
//----------------Operador logico AND------------//
p=true;
q=true;
cout<<"p and q"<< endl;
R= p and q;
cout<< p << " and " << q <<" = "<< R << endl;
p=true;
q=false;
R= p and q;
cout<< p << " and " << q <<" = "<< R << endl;
p=false;
q=true;
R= p and q;
cout<< p << " and " << q <<" = "<< R << endl;
p=false;
q=false;
R= p and q;
cout<< p << " and " << q <<" = " << R << endl;
//----------------Operador logico OR------------//
p=true;
q=true;
cout<<"\n";
cout<<"p or q"<< endl;
R= p or q;
cout<< p << " or " << q <<" = "<< R << endl;
p=true;
q=false;
R= p or q;
cout<< p << " or " << q <<" = "<< R << endl;
p=false;
q=true;
R= p or q;
cout<< p << " or " << q <<" = "<< R << endl;
p=false;
q=false;
R= p or q;
cout<< p << " or " << q <<" = "<< R << endl;
//----------------Operador logico de NEGACION (-)------------//
//------------para p------------//
p=true;
cout<<"\n";
cout<<"!p"<< endl;
R=!p;
cout<< "1" <<" = "<< R << endl;
p=false;
R=!p;
cout<< "0" <<" = "<< R << endl;
//-----------------para q-----------//
q=false;
cout<<"\n";
cout<<"!q"<< endl;
R=!q;
cout<< "0" <<" = "<< R << endl;
q=true;
R=!q;
cout<< "1" <<" = "<< R << endl;
return 0;
}
Problema 3.8
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.8"<< endl;
cout<<"OPERADORES LOGICOS \n"<< endl;
int a=0, b=10, c;
a=((!a) ||((b+1)>10));
c=((b%2)==0);
cout<<a<< endl;
cout<<b<< endl;
cout<<c<< endl;
return 0;
}
Problema 3.9
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.8"<< endl;
cout<<"Area del triangulo \n"<< endl;
float a, b, c, S, A;
cout<<"Este programa determina el area de un triangulo."<< endl;
cout<<"Solo introduzca la longitud de los lados: \n"<<endl;
cin>>a;
cin>>b;
cin>>c;
S=(a+b+c)/2;
A=sqrt(S*(S-a)*(S-b)*(S-c));
cout<<"\n";
cout<<"El area del triangulo = "<< A << endl;
return 0;
}
Problema 3.10
#include<iostream>
#include<math.h>
using namespace std;
int main(){
cout<<"Problema 3.10"<< endl;
cout<<"Perimetro y area de un circulo \n"<< endl;
float A, P, r, pi=3.141592;
cout<<"Escriba usted el radio:"<< endl;
cin>>r;
P=2*pi*r;
A=pi*pow(r,2);
cout<<"\n";
cout<<"El perimetro del circulo es = "<< P << endl;
cout<<"El area de la circunferencia = "<< A << endl;
return 0;
}
Problema 3.11
#include<iostream>
#include<math.h>
using namespace std;
int main(){
float k=8.99*pow(10,9), A, B , C, D, F, q1, q2, x2, x1, y2, y1;
cout<<"Este programa calcula la magnitud de la fuerza entre dos cargas electricas."<< endl;
cout<<"Solo introduzca los valores que se les indican. \n"<< endl;
cout<<"Las cargas estaran en micras"<< endl;
cout<<"Diga usted los valores de las cargas:"<< endl;
cin>>q1;
cin>>q2;
cout<<"\n";
cout<<"Diga usted los valores de X."<<endl;
cout<<"El orden es x2 y x1:"<< endl;
cin>>x2;
cin>>x1;
cout<<"\n";
cout<<"Diga usted los valores de y:"<<endl;
cout<<"El orden es y2 y y1:"<< endl;
cin>>y2;
cin>>y1;
A=q1*pow(10,-6)*q2*pow(10,-6);
B=(8.99*pow(10,9))*A;
C=pow(x2-x1,2);
D=pow(y2-y1,2);
F=B/(C+D);
cout<<"\n";
cout<<"La fuerza entre las cargas ="<<F<< endl;
return 0;
}
Actividad: Código fuente de posición de un MAS
#include<iostream>
#include<math.h>
using namespace std;
int main (){
float A, x, T, w, fi, P, pi=3.14159265, angulo, t, a, b;
cout<<"Este programa determina la posicion de una particula en MAS en funcion del tiempo."<< endl;
cout<<"Para ello, introduzca los valores que se le indiquen. \n";
cout<<"\n";
cout<<"Diga el valor de la amplitud:"<< endl;
cin>>A;
cout<<"\n";
cout<<"Introduzca el angulo de desfase en sexagesimales:"<< endl;
cin>>angulo;
fi=(angulo*pi)/180;
cout<<"\n";
cout<<"Introduzca el valor de la frecuencia angular:"<< endl;
cin>>w;
cout<<"\n";
cout<<"Introduzca el valor del tiempo:"<< endl;
cin>>t;
//--------------------------PROCESO---------------------------//
//----------La formula es: x=Asin(wt+fi)
a=w*t+fi;
b=sin(a);
x=A*b;
cout<<"\n";
cout<<"La posicion de la particula en el tiempo indicado = "<< x << endl;
return 0;
}
