Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Seudocodigo Programa
Inicio /* Programa que lee un número de 4 cifras y calcula la cantidad de
Leer (N) cifras impares que tiene dicho numero*/
u=N % 10
d=(N/10)%10
#include<iostream>
c=(N/100)%10 using namespace std;
m= N/1000 int main()
cci= u%2+d%2+ %2+m%2 { int N,u,d,c,m,cci;
Escribir (cci) cout<<"\n\tIngrese un numero de 4 cifras: ";
Fin cin>>N;
u=N%10;d=(N/10)%10;
c=(N/100)%10;m=N/1000;
cci= u%2 + d%2 + c%2 + m%2;
cout<<"\n\tEl numero "<<N<<" tiene "<<cci<<" cifras mpares";
cout<<"\n\n\t";
system("pause");
return 1;
}
Seudocodigo Programa
Inicio /* Programa que lee la hora en formato de 24 horas (h
Leer (h,m)
m) y muestre dicha hora en formato de 12 horas*/
Si h<12 entonces escribir(h,m,”am”)
Sino si h>13 entonces #include<iostream>
Escribir((h-12,m,”pm”) using namespace std;
Sino int main()
Si m!= 0 Escribir(h,m,”pm”) { int h,m;
Sino Escribir(h,m,”m”) cout<<"\n\n\tLa hora en formato de 24 horas(h m): ";
Fin de sino cin>>h>>m;
Fin de si cout<<"\n\n\tLa hora es: ";
Fin if (h<12) cout<<h<<":"<<m<<" am";
else if (h>12)cout<<h-12<<":"<<m<<" pm";
else {
if (m!=0) cout<<h<<":"<<m<<" pm";
else cout<<h<<":"<<m<<" m";
}
cout<<"\n\n\t";
system("pause");
return 100;
}
Seudocodigo Programa
Inicio /* Programa que lea una fecha en forma
Leer (d,m,a) simplificada (d,m,a) y muestre dicha fecha en
Escribir(d,” de “) forma desarrollada*/
Si m=1 Escribir(“enero”)
#include<iostream>
Sino si m=2 Escribir(“febrero”)
Sino si m=3 Escribir(“marzo”) using namespace std;
Sino si m=4 Escribir(“abril”) int main()
Sino si m=5 Escribir(“mayo”) { int d,m,a;
Sino si m=6 Escribir(“junio”) cout<<"\n\tIngrese la fecha(d m a): ";
Sino si m=7 Escribir(“julio”) cin>>d>>m>>a;
Sino si m=8 Escribir(“agosto”) cout<<"\n\n\tFecha en forma desarrollada: ";
Sino si m=9 Escribir(“setiembre”) cout<<"\n\n\t"<<d<<" de ";
Sino si m=10 Escribir(“octubre”) if (m==1) cout<<"enero";
Sino si m=11 Escribir(“noviembre”)
else if(m==2)cout<<"febrero";
Sino Escribir(“diciembre”)
Fin de si else if(m==3)cout<<"marzo";
Escribir(“ de “,a) else if(m==4)cout<<"abril";
Fin else if(m==5)cout<<"mayo";
else if(m==6)cout<<"junio";
else if(m==7)cout<<"julio";
else if(m==8)cout<<"agosto";
else if(m==9)cout<<"setiembre";
else if(m==10)cout<<"octubre";
Leer (da,ma,aa)
else if(m==11)cout<<"noviembre";
Si mn<ma entonces edad=aa-an
sino si ma<mn entonces else cout<<"diciembre";
edad =aa-an-1 cout<<" de "<<a<<"\n\n\t";
sino system("pause");
si da<dn entonces edad=aa-an-1 return 1;
sino edad=aa-an }
fin de sino
fin de si
Escribir (edad)
Fin
Resultado de la compilación y ejecución
4. Escriba un programa que lea 3 puntos del plano(no colineales) y encontrar
que tipo de triángulo se formaría (equilátero, isósceles, escaleno) si se unen
los puntos
Seudocodigo Programa
Inicio
Leer (x1,y1)
/* Programa que lea 3 puntos del plano (no colineales)
Leer(x2,y2) y encuentra que tipo de triángulo se formaría
Leer(x3,y3) (equilátero, isósceles, escaleno) si se unen los puntos.
A=sqrt((x1-x2)(x1-x2)+(y1-y2)(y1-y2)) */
B=sqrt((x1-x3)(x1-x3)+(y1-y3)(y1-y3))
C=sqrt((x3-x2)(x3-x2)+(y3-y2)(y3-y2))
#include<iostream>
si A>B entonces #include<math.h> //No es necesaria en Visual Estudio
ma=A using namespace std;
me=B int main()
fin de entonces
sino
{ float x1,y1,x2,y2,x3,y3,A,B,C,ma,me,interm;
ma=B cout<<"\n\tCoordenadas del primer punto (x,y): ";
me=A cin>>x1>>y1;
fin de sino cout<<"\tCoordenadas del segundo punto (x,y): ";
fin de si
si C > ma entonces ma=C
cin>>x2>>y2;
si C < me entonces me=C cout<<"\tCoordenadas del tercer punto (x,y): ";
interm=A+B+C-me-ma cin>>x3>>y3;
si ma=me entonces Escribir(“Equilatero”) A=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
sino si interm=ma Escribir(“Isoceles”)
sino si interm=me Escribir(“Isoceles”)
B=sqrt((x1-x3)*(x1-x3)+(y1-y3)*(y1-y3));
sino Escribir(“Escaleno”) C=sqrt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2));
fin de if(A>B){
Fin ma=A;me=B; }
else
{
ma=B;me=A;}
if(C>ma)ma=C;
Leer (da,ma,aa) if(C<me)me=C;
Si mn<ma entonces edad=aa-an interm=A+B+C-me-ma;
sino si ma<mn entonces cout<<"\tEl triangulo que se formaria seria: ";
edad =aa-an-1 if (abs(ma-me)<0.01) cout<<"Equilatero";
sino //deberia ser ma==me
si da<dn entonces edad=aa-an-1 else if ( interm==ma) cout<<"Isoceles";
sino edad=aa-an
else if (interm==me) cout<<"Isoceles";
fin de sino
fin de si else cout<<"Escaleno";
Escribir (edad) cout<<"\n\n\t";
Fin system("pause");
return 11;
}
Seudocodigo Programa
Inicio #include<iostream>
Leer (C,V1,V2) using namespace std;
Si C <= V1entonces V1=C int main()
sino si C <= V1+V2 entonces V2=C-V1 { float C,V1,V2,b=0;
sino b=C-V1-V2 cout<<"\n\tIngrese la cantidad de mezcla: ";
fin de si cin>>C;
Escribir (V1,V2,C) cout<<"\tIngrese la capacidad del primer recipiente: ";
Fin cin>>V1;
cout<<"\tIngrese la capacidad del segundo recipiente: ";
cin>>V2;
if (C<=V1){
V1=C;V2=0;b=0;}
else if (C<=V1+V2) {
V2=C-V1;}
else b=C-V1-V2;
cout<<"\n\tEl recipiente 1 tiene "<<V1<<" litros";
cout<<"\n\tEl recipiente 2 tiene "<<V2<<" litros";
cout<<"\n\tSe boto "<<b<<" litros\n\t";
system("pause");
return 11;
}
Seudocodigo Programa
Inicio
/* Programa que calcula la edad de una persona
Leer (dn,mn,an)
Leer (da,ma,aa)
Datos: Fecha de Nacimiento dn,mn,an
Si mn<ma entonces edad=aa-an Fecha Actual da,ma,aa */
sino si ma<mn entonces #include<iostream>
edad =aa-an-1 using namespace std;
sino int main()
si da<dn entonces edad=aa-an-1 { int dn,mn,an,da,ma,aa,edad;
sino edad=aa-an cout<<"\n\n\tIngrese la fecha de Nacimiento (d m a):";
fin de sino cin>>dn>>mn>>an;
fin de si
cout<<"\n\n\tIngrese la fecha Actual (d m a): ";
Escribir (edad)
Fin
cin>>da>>ma>>aa;
if (mn<ma) edad=aa-an;
else if (ma<mn) edad = aa-an-1;
else
{if (da<dn) edad=aa-an-1;
else
edad=aa-an;
}
cout<<"\n\tLa persona tiene: "<<edad<<"año(s)\n\t";
system("pause");
return 100;
}