Professional Documents
Culture Documents
{ entero op;
escribir("1]ALTURA MAXIMA")
escribir("3]ALEJAMIENTO HORIZONTAL")
escribir("4]TIEMPO DE CAIDA")
escribir("[5]SALIR")
leer(op)
retornar op
{ real max
max=pow((v*sin(ang*r)),2)/(2*g);
escribir(max)
}
procedimiento tmaxalt(real v,real ang)
max=(v*sin(ang*r))/g;
escribir(max)
{ real max;
max=v*cos(ang*r)*(v*sin(ang*r))/g;
escribir(max)
{ real max;
max=2*(v*sin(ang*r))/g;
escribir(max)
}
programa principal
{ entero : op2
real: v,ang;
repetir
system("cls");
repetir{system("cls");
leer(v)
}hasta que(v<0);
repetir{system("cls");
leer(ang)
}hasta que(ang<0);
op2=menu();
caso 1:altmax(v,ang);getche();romper;
caso 2:tmaxalt(v,ang);getche();romper;
caso 3:alejh(v,ang);getche();romper;
caso 4:tcaida(v,ang);getche();romper;
caso 5:romper;
escribir("FIN DE ALGORITMO")
PROBLEMA 1 EN C++
#include<iostream>
#include<conio.h>
#include<math.h>
#define g 9.81
#define r 3.14159265/180
int menu()
{ int op;
cout<<"[1]ALTURA MAXIMA"<<endl;
cout<<"[3]ALEJAMIENTO HORIZONTAL"<<endl;
cout<<"[4]TIEMPO DE CAIDA"<<endl;
cout<<"[5]SALIR"<<endl;
cin>>op;
return op;
}
void altmax(float v,float ang)
{ float max;
max=pow((v*sin(ang*r)),2)/(2*g);
cout<<max<<endl;
max=(v*sin(ang*r))/g;
cout<<max;
t=max;
{ float max;
max=v*cos(ang*r)*(v*sin(ang*r))/g;
cout<<max;
}
void tcaida(float v,float ang)
{ float max;
max=2*(v*sin(ang*r))/g;
cout<<max;
int main()
{ int op;
float v,ang;
do
system("cls");
do{system("cls");
cin>>v;
}while(v<0);
do{system("cls");
cin>>ang;
}while(ang<0);
op=menu();
switch(op)
case 1:altmax(v,ang);getche();break;
case 2:tmaxalt(v,ang);getche();break;
case 3:alejh(v,ang);getche();break;
case 4:tcaida(v,ang);getche();break;
case 5:break;
}while(op!=5);
cout<<"FIN DE ALGORITMO"<<endl;
return 0;
getche();
PROBLEMA 2 EN PSEUDOCODIGO
variables:
entero i=0,op=0;
real m[TAM],x[TAM],y[TAM],xg,yg,masa;
real sumax=0,sumay=0,sumam=0;
PROGRAMA PRINCIPAL
{
escribir("***Centro de masas de un sistema de n masas puntuales***)
repetir{
leer(masa)
si(masa>0)entonces
m[i]=masa;
leer(x[i])
leer(y[i])
i=i+1;
sino
op=1;
sumax=sumax+x[p]*m[p];
sumay=sumay+y[p]*m[p];
sumam=sumam+m[p];
}fin para
xg=sumax/sumam;
yg=sumay/sumam;
PROBLEMA 2 EN C++
#include<iostream>
#include<conio.h>
#define TAM 10
int main()
{ int i=0,op=0;
float m[TAM],x[TAM],y[TAM],xg,yg,masa;
float sumax=0,sumay=0,sumam=0;
do{
cin>>masa;
if(masa>0)
{m[i]=masa;
cin>>x[i];
cin>>y[i];
i=i+1;
}
else
op=1;
}while(op!=1);
sumax=sumax+x[p]*m[p];
sumay=sumay+y[p]*m[p];
sumam=sumam+m[p];
xg=sumax/sumam;
yg=sumay/sumam;
return 0;
getche();
PROBLEMA 3 EN PSEUDOCODIGO
PROGRAMA PRINCIPAL
variables:
entero :i,j,aux=0,tam;
entero :constante;
repetir{
leer(tam)
system("cls");
leer(magica[i][j])
}fin para
}fin para
suma[i] = 0;
}fin para
para(j=0;hasta tam-1)hacer
suma[i]=suma[i]+magica[i][j];
}fin para
}fin para
para(i=0;hasta tam-1)hacer
}fin para
}fin para
}fin para
para(i=0;hasta tam-1)hacer
}fin para
para(i=1;i<hasta tam-1)hacer
Si(constante!=suma[i])entonces
aux=1;
i=tam*2;
}finSi
}fin para
SI(aux==0)entonces
escribir("Fin de algoritmo")
PROBLEMA 3 EN C++
#include<iostream>
#include<conio.h>
int main()
int i,j,aux=0,tam;
int constante;
int magica[10][10];
int suma[22];
do{
cin>>tam;
system("cls");
}while(tam<2 || tam>10);
for(int i=0;i<tam;i++)
for(int j=0;j<tam;j++)
cin>>magica[i][j];
suma[i]=0;
for(j=0;j<tam;j++)
suma[i]=suma[i]+magica[i][j];
}
}
for(i=0;i<tam;i++)
for(i=0;i<tam;i++)
}
constante=suma[0]; // validamos si es magico la matriz cuadrada
for(i=1;i<2*tam;i++)
if(constante!=suma[i])
aux=1;
i=tam*2;
if(aux==0)
FIN DE ALGORITMOS