Está en la página 1de 28

ALGORITMOS

SECUENCIALES:
Algo s1.1;
Inicio
Carcter a;
Escriba (digite carcter);
Lea a;
Escriba (el carcter es, a);
Final
Algo s2.1;
Inicio
Real num;
Escriba (digite un numero);
Lea num;
Escriba (el numero es, num);
Final
Algo s2.2;
Inicio
Real num, Dob;
Escriba (digite numero);
Lea num;
Dob= num+num;
Escriba (el doble del numero es, Dob);
Final
Algo s2.3;
Inicio
Real a, Cub;
Escriba (digite un numero);
Lea a;
Cub= a*a*a;
Escriba (el cubo es, Cub);
Final
Algo s2.4;
Inicio
Real a, Dob, Cua, Sum;
Escriba (digite un numero);
Lea a;
Dob= a+a;
Cua= a*a
Sum= Dob+Cua;
Escriba (la suma es, Sum);
Final
Algo s2.5;
Inicio
Real num, Rc;
Escriba (digite numero);
Lea num;
Rc= sqrt (num);
Escriba (la raz cuadrada es, Rc);
Final
Algo s3.1;
Inicio
Real n1, n2, Dob, Cua, Sum;
Escriba (digite dos nmeros);
Desarrollo de Aplicaciones Informticas

11

Lea n1;
Lea n2;
Dob= n1+n1;
Cua= n2*n2;
Sum= Dob + Cua;
Escriba (la suma es, Sum);
Final
Algo s3.2;
Inicio
Real n1, n2, Sum;
Escriba (digite dos nmeros);
Lea n1;
Lea n2;
Sum= n1 + n2;
Escriba (la suma es, Sum);
Final
Algo s4.1;
Inicio
Real n1, n2, n3, Sum;
Escriba (digite tres nmeros);
Lea n1;
Lea n2;
Lea n3;
Sum= n1+n2+n3;
Escriba (la suma es, Sum);
Final
Algo s4.2;
Inicio
Real n1, n2, n3, Prom;
Escriba (digite tres nmeros);
Lea n1;
Lea n2;
Lea n3;
Prom= ( n1+n2+n3)/3;
Escriba (el promedio es, Prom);
Final
Algo s4.3;
Inicio
Real a, b, c, X;
Escriba (digite tres nmeros);
Lea a;
Lea b;
Lea c;
X= (a*100)+ (b*10)+(c*1);
Escriba (la variable es, X);
Final
Algo s5.1;
Inicio
Real A, b, h;
Escriba (digite la base);
Lea b;
Escriba (digite la altura);
Lea h;
A= (b*h)/2;
Escriba (el rea es, A);
Final
Algo s5.2;
Inicio
Real A, b, h;
Escriba (digite la base del rectngulo);
Desarrollo de Aplicaciones Informticas

22

Lea b;
Escriba (digite la altura del rectngulo);
Lea h;
A= b*h;
Escriba (el rea del rectngulo es, A);
Final
Algo s5.3;
Inicio
Real r, A;
Pi= 3.141516;
Escriba (digite el radio);
Lea r;
A= Pi*(r*r);
Escriba (el rea del circulo es, A);
Final
Algo s5.4;
Inicio
Real b1, b2, h, A;
Escriba (digite las bases);
Lea b1;
Lea b2;
Escriba (digite la altura);
Lea h;
A= ((b1+b2)/2)*h;
Escriba (el rea del trapecio es, A);
Final
Algo s5.5;
Inicio
Real d1, d2, A;
Escriba (digite las diagonales);
Lea d1;
Lea d2;
A= (d1*d2)/2;
Escriba (el rea del rombo es, A);
Final
Algo s5.6;
Inicio
Real A, l;
Escriba (digite lado del cuadrado);
Lea l;
A= l*l;
Escriba (el area es, A);
Final
Algo s6.1;
Inicio
Real a, Vol;
Escriba (digite arista);
Lea a;
Vol= a*a*a;
Escriba (el volumen del cubo es, Vol);
Final
Algo s6.2;
Inicio
Real Vol, r;
Pi= 3.141516;
Escriba (digite radio);
Lea r;
Vol= (4*(Pi)*(r*r*r))/3;
Escriba (el volumen de la esfera es, Vol);
Final
Desarrollo de Aplicaciones Informticas

33

Algo s6.3;
Inicio
Real r, h, Vol;
Pi= 3.141516;
Escriba (digite radio);
Lea r;
Escriba (digite altura);
Lea h;
Vol= (Pi*(r*r)*h);
Escriba (el volumen del cilindro es, Vol);
Final
Algo s6.4;
Inicio
Real r, h, Vol;
Pi= 3.141516;
Escriba (digite radio);
Lea r;
Escriba (digite altura);
Lea h;
Vol= (Pi*(r*r)*h)/3;
Escriba (el volumen del cono es, Vol);
Final
Algo s7.1;
Inicio
Real c, F;
Escriba (digite grados Celsius);
Lea c;
F= 1.8*(c+32);
Escriba (su equivalencia en grados Fahrenheit el, F);
Final
Algo s7.2;
Inicio
Real c, K;
Escriba (digite Celsius);
Lea c;
K= C+273;
Escriba (su equivalencia en kelvin es, K);
Final
Algo s7.3;
Inicio
Real f, C;
Escriba (digite Fahrenheit);
Lea F;
C= 0.6*(f-32);
Escriba (su equivalencia en Celsius es, C);
Final
Algo s7.4;
Inicio
Real f, C, K;
Escriba (digite Fahrenheit);
Lea f;
C= 0.6*(f-32);
K= c+273;
Escriba (su equivalencia en kelvin es, K);
Final
Algo s7.5;
Inicio
Real k, C, F;
Escriba (digite kelvin);
Lea k;
C= k-273;

Desarrollo de Aplicaciones Informticas

44

F= (1.8*C)+32;
Escriba (su equivalencia es, F);
Final
Algo s7.6;
Inicio
Real k, C;
Escriba (digite kelvin);
Lea k;
C= k-273;
Escriba (su equivalencia en Celsius es, C);
Final
Algo s7.7;
Inicio
Real Pc, Dol, Bol, Sol, Pes, Ff;
Escriba (digite pesos colombianos);
Lea Pc;
Dol= Pc/3000;
Bol= Pc/2;
Sol= Pc/500;
Pes= Pc/10;
Ff=Pc/500;
Escriba (su equivalente de pesos colombianos es: en dolares,
Dol,en bolivares, Bol,en soles, Sol,en pesetas, Pes,en
Francos franceses, Ff);
Final
Algo s7.8;
Inicio
Real Dol, Pc, Bol, Sol, Pes, Ff;
Escriba (digite dolares);
Lea Dol;
Pc= Dol/3000;
Bol= Dol/2;
Sol= Dol/500;
Pes= Dol/10;
Ff= Dol/500;
Escriba (su equivalencia es: en pesos, Pc,en bolivares,Bol,en
Soles,Sol,en pesetas,Pes,en francos franceses,Ff);
Final
Algo s7.9;
Inicio
Real Bol, Pc, Dol, Sol, Pes, Ff;
Escriba (digite bolivares);
Lea Bol;
Pc= Bol*2;
Dol= (Bol*2)/3000;
Sol= (Bol*2)/500;
Pes= (Bol*2)/10;
Ff= (Bol*2)/500;
Escriba (su equivalencia es: en pesos,Pc,en dolares,Dol,en soles,Sol,en pesetas,Pes,en francos
franceses,Ff);
Final
Algo s7.10;
Inicio
Real S, D, P, B, Pes, Ff;
Escriba (digite soles);
Lea S;
D= ((S*500)/3000);
P= (S*500);
B= ((S*500)/2);
Pes= ((S*500)/10));
Ff= ((S*500)/500);
Escriba (su equivalencia es: en dlares, D,en pesos,P,en
Desarrollo de Aplicaciones Informticas

55

Bolvares, B,en pesetas, Pes,en francos, Ff);


Final
Algo s7.11;
Inicio
Real Pes, D, P, S, Ff;
Escriba (digite pesetas);
Lea Pes;
D= ((Pes*10)/3000);
P= (Pes*10);
B= ((Pes*10)/2);
S= ((Pes*10)/500);
Ff= ((Pes*10)/500);
Escriba (su equivalencia es: en dlares, D, en pesos, P, en
Bolvares, B, en soles, S, en francos, Ff,);
Final
Algo s7.12;
Inicio
Real Ff, D, P, B, S, Pes;
Escriba (digite francos);
Lea Ff;
D= ((Ff*500)/3000);
P= (Ff*500);
B= ((Ff*500)/2);
S= ((Ff*500)/500);
Pes= ((Ff*500)/10);
Escriba (su equivalencia es: en dlares, D, en pesos, P, en
Bolvares, B, en soles, S, en pesetas, Pes);
Final

Algo s8.1;
Inicio
Real x1, x2, y1, y2, P;
Escriba (digite ordenadas);
Lea x1;
Lea x2;
Escriba (digite abcisas);
Lea y1;
Lea y2;
P= sqrt (((x2-x1)*(x2-x1))+ ((y2-y1)*(y2-y1)));
Escriba (la distancia es, P);
Final
Algo s8.2;
Inicio
Real l1, l2, l3, Sp, Atri;
Escriba (digite primer lado );
Lea l1;
Escriba (digite segundo lado);
Lea l2;
Escriba (digite tercer lado);
Lea l3;
Sp=(l1+l2+l3)/2;
Atri= sqrt (Sp*(Sp-l1)*(Sp-l2)*(Sp-l3));
Escriba (el area del triangulo es, Atri);
Final
Algo s8.3;
Inicio
Real b, a, c, x1, x2, R;
Escriba (el valor de b);
Lea b;

Desarrollo de Aplicaciones Informticas

66

Escriba (el valor de a);


Lea a;
Escriba (el valor de c);
Lea c;
R= sqrt ((b*b)-(4*a*c));
X1= ((-b)+R)/(2*a));
X2= ((-b)-R)/(2*a));
Escriba (las soluciones de la ecuacin son, X1,X2);
Final
Algo s8.4;
Inicio
Real x1, x2, y1, y2, M;
Escriba (digite ordenadas);
Lea y1;
Lea y2;
Escriba (digite abcisas);
Lea x1;
Lea x2;
M= ((y2-y1)/(x2-x1));
Escriba (la ecuacin es y-,y,=,M,(x-,x1);
Final
Algo ds1.1;
Inicio
Real num;
Escriba (digite un numero);
Lea num;
Si (num>0) entonces
Escriba (num, es positivo);
Fsi
Final
Algo ds1.2;
Inicio
Real num;
Escriba (digite un numero);
Lea num;
Si (num>10) entonces
Escriba (num, es mayor a 10);
Fsi
Final
Algo ds1.3;
Inicio
Real num, Cua;
Escriba (digite un numero);
Lea num;
Cua= (num*num);
Si (Cua>1000) entonces
Escriba (Cua, es mayor a 1000);
Fsi
Final
Algo ds1.4;
Inicio
Real n, Va;
Escriba (digite numero);
Lea n;
Si (n>0) entonces
Va= n;
Sino
Va= n*(-1);
Escriba (el valor absoluto de, n, es, Va);
Fsi
Final
Desarrollo de Aplicaciones Informticas

77

Algo ds1.5;
Inicio
Real num;
Escriba (digite un numero);
Lea num;
Si (n<0) entonces
Escriba (num, es negativo);
Fsi
Final
Algo ds1.6;
Inicio
Real num, Cua;
Escriba (digite un numero);
Lea num;
Cua= num*num;
Si (Cua>500) entonces
Escriba (Cua, es mayor a 500);
Sino
Escriba (Cua, es menor a 500);
Fsi
Final
Algo ds2.1;
Inicio
Entero n;
Escriba (digite numero);
Si (n>0) &&(n<100) entonces
Escriba (el numero esta entre cero y cien);
Fsi
Final
Algo ds2.2;
Inicio
Entero n;
Escriba (digite un numero);
Lea n;
Si (n>50) entonces
Escriba (el numero es mayor a 50);
Sino
Escriba (el numero es menor a 50);
Fsi
Final
Algo ds2.3;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2=0) entonces
Escriba (el numero es par);
Fsi
Final
Algo ds2.4;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2!=0) entonces
Escriba (el numero es impar);
Fsi
Final
Algo ds2.5;
Inicio
Entero n;

Desarrollo de Aplicaciones Informticas

88

Escriba (digite numero);


Lea n;
Si (n>0) entonces
Escriba (el numero es positivo);
Fsi
Final
Algo ds2.6;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n<0) entonces
Escriba (el numero es negativo);
Fsi
Final
Algo ds2.7;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2=0) entonces
Escriba (el numero es par);
Sino
Escriba (el numero es impar);
Fsi
Final
Algo ds2.8;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n>0) entonces
Escriba (el numero es positivo);
Sino
Escriba (el numero es negativo);
Fsi
Final
Algo ds2.9;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2=0)&& (n>0) entonces
Escriba (el numero es par positivo);
Fsi
Final
Algo ds2.10;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2!=0) && (n>0) entonces
Escriba (el numero es impar positivo);
Fsi
Final
Algo ds2.11;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2=0) && (n<0) entonces
Desarrollo de Aplicaciones Informticas

99

Escriba (el numero es par negativo);


Fsi
Final
Algo ds2.12;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2!=0) && (n<0) entonces
Escriba (el numero es impar negativo);
Fsi
Final
Algo ds2.13;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2=0) entonces
Si (n>0) entonces
Escriba (el numero es par positivo);
Sino
Escriba (el numero es par negativo);
Fsi
Sino
Si (n>0) entonces
Escriba (el numero es impar positivo);
Sino
Escriba (el numero es impar negativo);
Fsi
Fsi
Final
Algo ds2.14;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n>50) && (n<100) entonces
Si (n mod 2=0) entonces
Escriba (el numero esta entre 50 y 100, y es par)
Sino
Escriba (el numero esta entre 50 y 100, y es impar);
Fsi
Fsi
Final
Algo ds3.1;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a>b) entonces
Escriba (a, es mayor que b);
Sino
Escriba (b, es mayor que a);
Fsi
Final
Algo ds3.2;
Inicio
Entero a, b, C, D, S;
Escriba (digite dos nmeros);
Lea a;

Desarrollo de Aplicaciones Informticas

10
10

Lea b;
Si (a>b) entonces
D= a+a;
C= b*b;
S= D+C;
Sino
D=b+b;
C= a*a;
S= D+C;
Fsi
Escriba (la suma es, S);
Final
Algo ds3.3;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a>0) && (b>0) entonces
Escriba (los nmeros son positivos);
Fsi
Final
Algo ds3.4;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a<0) && (b<0) entonces
Escriba (los nmeros son negativos);
Fsi
Final
Algo ds3.5;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a>0) && (b>0) entonces
Si (a mod 2=0) && (b mod 2=0) entonces
Fsi
Escriba (los nmeros son positivos pares);
Final
Algo ds3.6;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a>0) && (b>0) entonces
Si (a mod 2!=0) (b mod 2!=0) entonces
Escriba (los nmeros son positivos impares);
Fsi
Final
Algo ds3.7;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a<0) && (b<0) entonces
Si (a mod 2=0) && (b mod 2=0) entonces
Desarrollo de Aplicaciones Informticas

11
11

Escriba (los nmeros son negativos pares);


Fsi
Final
Algo ds3.8;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a<0) && (b<0) entonces
Si (a mod 2!=0) && (b mod 2!=0) entonces
Escriba (los nmeros son negativos impares);
Fsi
Final
Algo ds3.9;
Inicio
Entero x, y;
Escriba (digite dos nmeros);
Lea x;
Lea y;
Si ((x>0) && (x mod 2=0)) && ((y>0) && (y mod 2=0)) entonces
Escriba (x, y, son pares positivos);
Sino
Si ((x>0) && (x mod 2=0)) && ((y<0) && (y mod 2=0)) entonces
Escriba (x, es par positivo, y, es par negativo);
Sino
Si ((x>0) && (x mod 2=0)) && (y>0) && (y mod 2!=0)) entonces
Escriba (x, es par positivo, y, es impar positivo);
Sino
Si ((x>0) && (x mod 2=0)) && ((y<0) && (y mod 2!=0)) entonces
Escriba (x, es par positivo, y, es impar negativo);
Sino
Si ((x<0) && (x mod 2=0)) && ((y >0) && (y mod 2!=0)) ent
Escriba (x, es par negativo, y, es impar positivo);
Sino
Si ((x<0) && (x mod 2=0)) && ((y<0) && (y mod 2!=0)) ent
Escriba (x, es par negativo, y, es impar negativo);
Sino
Si ((x>0) && ((x mod 2!=0)) && ((y>0) && (y mod 2=0)) ent
Escriba (x, es impar positivo, y, es par positivo);
Sino
Si ((x<0) && ((x mod 2!=0)) && ((y>0) && (y mod 2=0)) ent
Escriba (x, es impar negativo, y, es par positivo);
Sino
Si ((x>0) && (x mod 2!=0)) && ((y<0) && (y mod 2!=0)) ent
Escriba (x, es impar positivo, y, es par negativo);
Sino
Si ((x>0) && (x mod 2!=0)) && ((y>0) && (y mod 2=0))
Entonces
Escriba (x, es impar positivo, y, es impar positivo);
Sino
Si ((x>0) && (x mod 2!=0)) && ((y>0) && (y mod 2=0))
Entonces
Escriba (x, es impar positivo, y, es par positivo);
Sino
Si ((x<0) && (x mod 2!=0)) && ((y>0) && (y mod 2=0))
Entonces
Escriba (x, es impar negativo, y, es par positivo);
Sino
Escriba (x, y, son impares negativos);
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Fsi
Desarrollo de Aplicaciones Informticas

12
12

Fsi
Fsi
Final

Algo ds3.10
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a>100) && (b<200) entonces
Si (b>100) && (a>200) entonces
Escriba (los nmeros estn en el intervalo 100 y 200);
Fsi
Final
Algo ds3.11;
Inicio
Entero m, n;
Escriba (digite dos nmeros);
Lea m;
Lea n;
Si (m>50 && m<100) entonces
Si (n>50 && n<100) entonces
Escriba (los nmeros estad en el intervalo 50 y 100);
Sino
Escriba (m, esta en el intervalo 50 y 100);
Fsi
Sino
Si (n>50 && n<100) entonces
Escriba (n, esta en el intervalo 50 y 100);
Sino
Escriba (los nmeros no estn en el intervalo);
Fsi
Fsi
Final
Algo ds4.1;
Inicio
Entero a, b, c, Ma;
Escriba (digite tres nmeros);
Lea a;
Lea b;
Lea c;
Si (a>b) entonces
Si (b>c) entonces
Ma= a;
Sino
Si (a>c ) entonces
Ma= a;
Sino
Ma= c;
Fsi
fsi
Sino
Si (a>c) entonces
Ma= b;
Sino
Si (b>c) entonces
Ma= b;
Sino
Ma=c;
Fsi
Fsi
Escriba (el numero mayor es, Ma);
Desarrollo de Aplicaciones Informticas

13
13

Final
Algo ds4.2;
Inicio
Entero a, b, c, Me;
Escriba (digite tres nmeros);
Lea a;
Lea b;
Lea c;
Si (a>b) entonces
Si (b>c) entonces
Me= c;
Sino
Si (a>c) entonces
Me= b;
Sino
Me= b;
Fsi
Fsi
Sino
Si (a>c) entonces
Me=c;
Sino
Me=a;
Fsi
Fsi
Fsi
Escriba (el numero menor es, Me);
Final
Algo ds4.3;
Inicio
Entero a, b, c, Me;
Escriba (digite tres nmeros);
Lea a;
Lea b;
Lea c;
Si (a>b) entonces
Si (b>c) entonces
Me= b;
Sino
Si (a>c) entonces
Me= c;
Sino
Me= a;
Fsi
Fsi
Sino
Si (a>c) entonces
Me=a;
Sino
Si (b>c) entonces
Me=c;
Sino
Me= b;
Fsi
Fsi
Fsi
Escriba (el numero medio es, Me);
Final
Algo ds4.4;
Inicio
Entero a, b, c, Ma, I, Me;
Escriba (digite tres nmeros);
Lea a;
Lea b;
Lea c;
Si (a>b) entonces

Desarrollo de Aplicaciones Informticas

14
14

Si (b>c) entonces
Ma= a;
I= b;
Me= c;
Sino
Si (a>c) entonces
Ma= a;
I=c;
Me=b;
Sino
Ma=c;
I= a;
Me= b;
Fsi
Fsi
Sino
Si (a>c) entonces
Ma= b;
I= a;
Me= c;
Sino
Si (a>c) entonces
Ma= b;
I= c;
Me=a;
Sino
Si (b>c) entonces
Ma= b;
I= c;
Me= a;
Sino
Ma= c;
I= a;
Me= b;
Fsi
Fsi
Fsi
Fsi
Escriba (el mayor es, Ma, el medio es, I, el menor es, Me);
Final
Algo ds4.5;
Inicio
Entero a, b, c, Ma, I, Me, D, Cua, S;
Escriba (digite tres nmeros);
Lea a;
Lea b;
Lea c;
Si (a>c) entonces
Si (b>c) entonces
Ma= a;
I= b;
Me= c;
Sino
Si (a>c) entonces
Ma= a;
I= c;
Me= b;
Sino
Ma= c;
I= a;
Me= b;
Fsi
Fsi
Sino
(a>c) entonces
Ma= b;
i= a;
Me= c;
Sino
Si (b>c) entonces
Desarrollo de Aplicaciones Informticas

15
15

Ma= b;
i= c;
Me= a;
Sino
Ma= c;
i= b;
Me= a;
Fsi
Fsi
Fsi
D= Ma+Ma;
Cua= Me*Me;
S= D+Cua;
Escriba (la suma es, S);
Final
Algo ds5.1;
Inicio
Entero x;
Escriba (digite numero);
Lea x;
Si (x>10) entonces
Escriba (x, es mayor que 10);
, sino
Si (x<10) entonces
Escriba (x, es menor que 10);
Sino
Escriba (x, es igual a 10);
Fsi
Fsi
Final
Algo ds5.2;
Inicio
Real a, b, c, Rc, R1, R2;
Escriba (digite el valor de b);
Lea b;
Escriba (digite el valor de a);
Lea a;
Escriba (digite el valor de c);
Lea c;
Si (((b*b)-(4*a*c))>0) entonces
Rc= sqrt ((b*b)-(4*a*c));
R1= ((-b+Rc)/(2*a));
R2= ((-b-Rc)/(2*a));
Escriba (las soluciones de la ecuacin son, R1, y, R2);
Sino
Escriba (las races negativas no tienen solucin);
Fsi
Final
Algo ds5.3.1;
Inicio
Entero x, y, Z;
Escriba (digite dos nmeros);
Lea x;
Lea y;
Si (x>0) entonces
Z=x/y;
Fsi
Escriba (x, /, y, =, Z);
Final
Algo ds5.3.2;
Inicio
Entero m, n, R, P;
Escriba (digite dos nmeros);
Lea m;
Lea n;
Si (m=n) entonces

Desarrollo de Aplicaciones Informticas

16
16

R= m/n;
Escriba (m, 2/, n, =,R);
Sino
P=m-n;
Escriba (m, -, n, =, P);
Fsi
Final
Algo ds5.3.3;
Inicio
Entero a, b;
Escriba (digite dos nmeros);
Lea a;
Lea b;
Si (a mod 4=0 && b mod 4=0) entonces
Escriba ( los nmeros son mltiplos de 4);
Sino
Escriba (los nmeros no son mltiplos de 4);
Fsi
Final
Algo ds5.3.4;
Inicio
Entero n;
Escriba (digite numero);
Lea n;
Si (n mod 2!=0 && n mod 7=0) entonces
Escriba (el numero es impar y mltiplo de 7);
Fsi
Final
Algo ds5.3.5;
Inicio
Real a, b, C, D;
Escriba (digite dos numeros);
Lea a;
Lea b;
Si (a<0 && b<0) entonces
C= a*b;
Escriba (a,*, b, =, C);
Sino
D= a/b;
Escriba (a, /, b, =, D);
Fsi
Final
Algo ds5.4.1;
Inicio
Entero p, w, T;
Escriba (digite potencia);
Lea p;
Escriba (digite trabajo);
Lea w;
T= w/p;
Si (t>30) entonces
Escriba (T,es mayor que 30);
Sino
Escriba (T,es menor que 30);
Fsi
Final
Algo ds5.4.2;
Inicio
Entero V, d, t;
Escriba (digite distancia);
Lea d;
Escriba (digite tiempo);
Lea t;

Desarrollo de Aplicaciones Informticas

17
17

V= d/t;
Si (V>0) entonces
Escriba (V, es positiva);
Sino
Escriba (V, es negativa);
Fsi
Final
Algo ds5.4.3;
Inicio
Entero F, m, a;
Escriba (digite masa);
Lea m;
Escriba (digite aceleracin);
Lea a;
F= m*a;
Si (F mod 2=0) entonces
Escriba (la fuerza es par);
Sino
Escriba (la fuerza es impar);
Fsi
Final
Algo ds5.4.4;
Inicio
Entero E, m, c;
Escriba (digite masa);
Lea m;
Escriba (digite velocidad);
Lea c;
E= ((m* (c*c));
Si (E>0) entonces
Escriba (la energa es positiva);
Sino
Escriba (la energa es negativa);
Fsi
Final
Algo ds5.4.5;
Inicio
Cons= 1;
Real T, F;
Escriba (digite periodo);
Lea T;
F=const/t;
Si (F>0) entonces
Escriba (F, es positiva);
Sino
Escriba (F, es negativa);
Fsi
Final
Algo ds5.5;
Inicio
Carcter z;
Escriba (digite un carcter);
Lea z;
Si (z>=97) && (z<=122) entonces
Escriba (z, es una letra minscula);
Fsi
Final
Algo ds5.6;
Inicio
Carcter x;
Escriba (digite un carcter);
Lea x;

Desarrollo de Aplicaciones Informticas

18
18

Si ((x>=65) && (x<=90)) entonces


Escriba (x, es una letra mayscula);
Fsi
Final
Algo ds5.7;
Inicio
Carcter m;
Escriba (digite un carcter);
Lea m;
Si (m>=65) && (m<=90) entonces
Escriba (m, es una letra mayscula);
Sino
Si (m>=97) && (m<=122) entonces
Escriba (m,es una letra minscula);
Sino
Escriba (m, es un carcter diferente);
Fsi
Fsi
Fsi
Final

Algo dm1.1;
Inicio
Entero num;
Escriba (digite numero entre cero y nueve);
Lea num;
Evaluar (num)
Inicio
Caso 0: escriba (cero);
Rompa;
Caso 1: escriba (uno);
Rompa;
Caso 2: escriba (dos);
Rompa;
Caso 3: escriba (tres);
Rompa;
Caso 4: escriba (cuatro);
Rompa;
Caso 5: escriba (cinco);
Rompa;
Caso 6: escriba (seis);
Rompa;
Caso 7: escriba (siete);
Rompa;
Caso 8: escriba (ocho);
Rompa;
Caso 9: escriba (nueve);
Rompa;
Defecto: escriba (no esta definido);
Final
Final
Algo dm1.2;
Inicio
Entero n;
Escriba (digite un numero);
Lea n;
Evaluar (n)
Inicio
Caso -9: escriba (es de un digito);
Rompa;
Caso -8: escriba (es de un digito);
Rompa;
Caso -7: escriba (es de un digito);
Rompa;
Caso -6: escriba (es de un digito);
Desarrollo de Aplicaciones Informticas

19
19

Rompa;
Caso -5: escriba (es de un digito);
Rompa;
Caso -4: escriba (es de un digito);
Rompa;
Caso -3: escriba (es de un digito);
Rompa;
Caso -2: escriba (es de un digito);
Rompa;
Caso -1: escriba (es de un digito);
Rompa;
Caso 0: escriba (es de un digito);
Rompa;
Caso 1: escriba (es de un digito);
Rompa;
Caso 2: escriba (es de un digito);
Rompa;
Caso 3: escriba (es de un digito);
Rompa;
Caso 4: escriba (es de un digito);
Rompa;
Caso 5: escriba (es de un digito);
Rompa;
Caso 6: escriba (es de un digito);
Rompa;
Caso 7: escriba (es de un digito);
Rompa;
Caso 8: escriba (es de un digito);
Rompa;
Caso 9: escriba (es de un digito);
Rompa;
Defecto: escriba (no es de un digito);
Final
Final
Algo dm1.3;
Inicio
Carcter let;
Escriba (digite una letra);
Lea let;
Evaluar (let)
Inicio
Caso a: escriba (es una vocal);
Rompa;
Caso e: escriba (es una vocal);
Rompa;
Caso i: escriba (es una vocal);
Rompa;
Caso o: escriba (es una vocal);
Rompa;
Caso u: escriba (es una vocal);
Rompa;
Defecto: escriba (no es una vocal);
Final
Final
Algo dm1.4;
Inicio
Carcter let;
Escriba (digite una letra);
Lea let;
Evaluar (let)
Inicio
Caso c: escriba (es un numero romano);
Rompa;
Caso d: escriba (es un numero romano);
Rompa;
Caso i: escriba (es un numero romano);
Rompa;
Caso l: escriba (es un numero romano);
Rompa;
Caso m: escriba (es un numero romano);
Desarrollo de Aplicaciones Informticas

20
20

Rompa;
Caso v: escriba (es un numero romano);
Rompa;
Caso x: escriba (es un numero romano);
Rompa;
Defecto: escriba (no corresponde a un numero romano);
Final
Final
Algo dm1.5;
Inicio
Real At, Atri, Ac, Ar, Acir, l, r, b1, b2, d1, d2, h, b, opc;
Const pi= 3.1415;
Escriba (digite rea que desea hallar trapecio=1, cuadrado=2
Rombo=3, triangulo=4, circulo=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: escriba (digite base mayor);
Lea b1;
Escriba (digite base menor);
Lea b2;
Escriba (digite altura);
Lea h;
At= ((b1+b2)*h)
Escriba (el rea del trapecio es, At);
Rompa;
Caso 2: escriba (digite lado);
Lea l;
Ac= l*l;
Escriba (el area del cuadrado es, Ac);
Rompa;
Caso 3: escriba (digite diagonal mayor);
Lea d1;
Escriba (digite diagonal menor);
Lea d2;
Ar= ((d1*d2)/2);
Escriba (el area del rombo es, Ar);
Rompa;
Caso 4: escriba (digite base);
Lea b;
Escriba (digite altura);
Lea h;
Atri= ((b*h)/2);
Escriba (el area del triangulo es, Atri);
Rompa;
Caso 5: escriba (digite radio);
Lea r;
Acir= ((pi*(r*r));
Escriba (el rea del circulo es, Acir);
Rompa;
Defecto: escriba (el rea no existe);
Final
Final
Algo dm1.6;
Inicio
Real Volc, Voles, Volci, Volcn, a, h, opc, r;
Cons pi= 3.1415;
Escriba (digite volumen que desea hallar cubo=1, esfera=2
Cilindro=3, cono=4);
Lea opc;
Evaluar opc;
Inicio
Caso 1: escriba (digite la arista);
Lea a;
Volc= (a*a*a);
Escriba (el volumen es, Volc);
Rompa;
Caso 2: escriba (digite el radio);
Lea r;
Desarrollo de Aplicaciones Informticas

21
21

Voles= ((4*pi*(r*r*r)/3);
Escriba (el volumen es, Voles);
Rompa;
Caso 3: escriba (digite el radio);
Lea r;
Escriba (digite altura);
Lea h;
Volci= ((pi*(r*r)*h);
Escriba (el volumen es, Volci);
Rompa;
Caso 4: escriba (digite radio);
Lea r;
Escriba (digite la altura);
Lea h;
Volcon= ((pi *(r*r)*h)/3));
Escriba (el volumen es, Volcn);
Rompa;
Defecto: escriba (el volumen no existe);
Final
Final
Algo dm1.7;
Inicio
Real pc, bol, dol, sol, pes, ff, opc;
Escriba (digite pesos colombianos);
Lea pc;
Escriba (digite equivalencia que desea bol=1, dol=2, sol=3,
Pes=4, ff=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: bol=pc/2;
Escriba (su equivalencia es, bol);
Rompa;
Caso 2: dol=pc/3000;
Escriba (su equivalencia es, dol);
Rompa;
Caso 3: sol=pc/500;
Escriba (su equivalencia es, sol);
Rompa;
Caso 4: pes=pc/10;
Escriba (su equivalencia es, pes);
Rompa;
Caso 5: ff=pc/500;
Escriba (su equivalencia es, ff);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.8;
Inicio
Real bol, pc, dol, sol, ff, opc;
Escriba (digite bolivares);
Lea bol;
Escriba (equivalencia que desea pc=1, dol=2, sol=3, pes=4, ff=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: pc= bol*2;
Escriba (su equivalencia es, pc);
Rompa;
Caso 2: dol= ((bol*2)/3000);
Escriba (su equivalencia es, dol);
Rompa;
Caso 3: sol= ((bol*2)/500);
Escriba (su equivalencia es, sol);
Rompa;
Desarrollo de Aplicaciones Informticas

22
22

Caso 4: pes= ((bol*2)/10);


Escriba (su equivalencia es, pes);
Rompa;
Caso 5: ff= ((bol*2)/500);
Escriba (su equivalencia es, ff);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.9;
Inicio
Real dol, pc, bol, sol, pes, ff, opc;
Escriba (digite dlares);
Lea dol;
Escriba (equivalencia que desea pc=1, bol=1, sol=3, pes=4, ff=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: pc= sol/3000;
Escriba (su equivalencia es, pc);
Rompa;
Caso 2: bol= dol/2;
Escriba (su equivalencia es, bol);
Rompa;
Caso 3: sol= dol/500;
Escriba (su equivalencia es, sol);
Rompa;
Caso 4: pes= dol/10;
Escriba (su equivalencia es, pes);
Rompa;
Caso 5: ff= dol/500;
Escriba (su equivalencia es, ff);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.10;
Inicio
Real sol, dol, pc, bol, pes, ff, opc;
Escriba (digite soles);
Lea sol;
Escriba (digite equivalencia que desea dol=1, pc=2, bol=3, pes=4,
Ff=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: dol= ((sol*500)/3000);
Escriba (su equivalencia es, dol);
Rompa;
Caso 2: pc= sol*500;
Escriba (su equivalencia es, pc);
Rompa;
Caso 3: bol= ((sol*500)/2);
Escriba (su equivalencia es, bol);
Rompa;
Caso 4: pes= ((sol*500)/10);
Escriba (su equivalencia es, pes);
Rompa;
Caso 5: ff= ((sol*500)/500);
Escriba (su equivalencia es, ff);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.11;
Inicio

Desarrollo de Aplicaciones Informticas

23
23

Real pes, dol, bol, pc, sol, ff, opc;


Escriba (digite pesetas);
Lea pes;
Escriba (digite equivalencia que desea dol01, pc=2, bol=3, sol=4,
Ff=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: dol= ((pes*10)/3000);
Escriba (su equivalencia es, dol);
Rompa;
Caso 2: pc= pes*10;
Escriba (su equivalencia es, pc);
Rompa;
Caso 3: bol= ((pes*10)/2);
Escriba (su equivalencia es, bol);
Rompa;
Caso 4: sol= ((pes*10)/500);
Escriba (su equivalencia es, sol);
Rompa;
Caso 5: ff= ((pes*10)/500);
Escriba (su equivalencia es, ff);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.12;
Inicio
Real ff, dol, pc, bol, sol, pes, opc;
Escriba (digite francos);
Lea ff;
Escriba (digite equivalencia que desea dol=1, pc=2, bol=3, sol=4,
pes=5);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: dol= ((ff*500)/3000);
Escriba (su equivalencia es, dol);
Rompa;
Caso 2: pc= ff*500;
Escriba (su equivalencia es pc);
Rompa;
Caso 3: bol= ((ff*500)/2);
Escriba (su equivalencia es, bol);
Rompa;
Caso 4: sol= ((ff*500)/500);
Escriba (su equivalencia es, sol);
Rompa;
Caso 5: pes= ((ff*500)/10);
Escriba (su equivalencia es, pes);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.13;
Inicio
Real c, f, k, opc;
Escriba (digite grados Celsius);
Lea c;
Escriba (digite equivalencia que desea f=1, k=2);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: f= ((1.8*(c+32);
Escriba (su equivalencia es, f);
Rompa;
Caso 2: k= c+273;
Escriba (su equivalencia es, k);
Rompa;
Defecto: escriba (la equivalencia no existe);
Desarrollo de Aplicaciones Informticas

24
24

Final
Final
Algo dm1.14;
Inicio
Real k, f, c, opc;
Escriba (digite grados kelvin);
Lea k;
Escriba (digite equivalencia que desea c=1, f=2);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: c= k-273;
Escriba (su equivalencia es, c);
Rompa;
Caso 2: f= ((1.8*(c+32);
Escriba (su equivalencia es, f);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.15;
Inicio
Real f, c, k, opc;
Escriba (digite grados Fahrenheit);
Lea f;
Escriba (digite equivalencia que desea c=1, k=2);
Lea opc;
Evaluar (opc)
Inicio
Caso 1: c= ((0.6*(f-32);
Escriba (la equivalencia es, c);
Rompa;
Caso 2: k= c+273;
Escriba (la equivalencia es, k);
Rompa;
Defecto: escriba (la equivalencia no existe);
Final
Final
Algo dm1.16;
Inicio
Entero agua, Energa, kw, mc, est;
Real sp;
Escriba (digite estrato);
Lea est;
Evaluar (est)
Inicio
Caso 1: escriba (digite energia y agua);
Lea kw;
Lea mc;
Agua= 1500;
Energia= 1000;
Si (kw>=0) && (kw<=10) entonces
Kw= 50;
Fsi
Si (kw>=11) && (kw<=20) entonces
Kw= 100;
Fsi
Si (kw>=21) && (kw<=40) entonces
Kw= 200;
Fsi
Sino
Si (kw>41) entonces
Kw= 250;
Fsi
Energia= energia +kw;
Si (mc>=0) && (mc<=5) entonces
Desarrollo de Aplicaciones Informticas

25
25

Mc= 40;
Fsi
Si (mc>=5) && (mc<=10) entonces
Mc= 80;
Fsi
Si (mc>=11) && (mc>=20) entonces
Mc= 150;
Fsi
Sino
Si (mc>21) entonces
Mc= 250;
Fsi
Agua = agua+mc;
Sp= energia +agua;
Escriba (sp);
Rompa;
Caso 2: escriba (energia y agua);
Lea kw;
Lea mc;
Agua= 1500;
Energia= 1000;
Si (kw>=0) && (kw<=10) entonces
Kw= 60;
Fsi
Si (kw>=11) && (kw<=20) entonces
Kw= 130;
Fsi
Si (kw>=21) && (kw>=40) entonces
Kw= 240;
Fsi
Sino
Si (kw>41) entonces
Kw=300;
Fsi
Energia= energia+kw;
Si (mc>=0) && (mc>=5) entonces
Mc= 50;
Fsi
Si (mc>=5) && (mc>=10) entonces
Mc= 90;
Fsi
Si (mc>=11) && (mc<=20) entonces
Mc= 170;
Fsi
Sino
Si (mc>21) entonces
Mc=300;
Fsi
Agua= agua+mc;
Sp= energia+agua;
Escriba (sp);
Rompa;
Caso 3: escriba (energia y agua);
Lea kw;
Lea mc;
Agua= 3000;
Energia= 2000;
Si (kw>=0) && (kw<=10) entonces
Kw= 70;
Fsi
Si (kw>=11) && (kw<=20) entonces
Kw= 160;
Fsi
Si (kw>=21) && (kw<=40) entonces
Kw= 280;
Fsi
Sino
Si (kw>41) entonces
Kw= 350;
Fsi
Energia= energia+kw;
Si (mc>=0) && (mc<=5) entonces
Desarrollo de Aplicaciones Informticas

26
26

Mc=60:
Fsi
Si (mc>=5) && (mc<=10) entonces
Mc= 100;
Fsi
Si (mc>=11) && (mc<=20) entonces
Mc=190;
Fsi
Sino
Si (mc>21) entonces
Mc= 350;
Fsi
Agua= agua+mc;
Sp= energia+agua;
Escriba (sp);
Rompa;
Caso 4: escriba (digite agua y energia);
Lea kw;
Lea mc;
Agua= 6000;
Energia= 3000;
Si (kw>=0) && (kw<=10) entonces
Kw= 80;
Fsi
Si (kw>=11) && (kw<=20) entonces
Kw= 190;
Fsi
Si (kw>=21) && (kw<=40) entonces
Kw= 320;
Fsi
Sino
Si (kw>41) entonces
Kw= 400;
Fsi
Energia= energia+kw;
Si (mc>=0) && (mc<=5) entonces
Mc= 70;
Fsi
Si (mc>=5) && (mc<=10) entonces
Mc=110;
Fsi
Si (mc>=11) && (mc<=20) entonces
Mc= 210;
Fsi
Sino
Si (mc>21) entonces
Mc= 400;
Fsi
Agua= agua+mc;
Sp= energia+agua;
Escriba (sp);
Rompa;
Caso 5: escriba (energia y agua);
Lea kw;
Lea mc;
Agua= 10000;
Energia= 5000;
Si (kw>=0) && (kw<=10) entonces
Kw= 100;
Fsi
Si (kw>=11) && (kw<=20) entonces
Kw= 210;
Fsi
Si (kw>=21) && (kw<=40) entonces
Kw= 360;
Fsi
Sino
Si (kw>41) entonces
Kw= 450;
Fsi
Energia= energia+kw;
Si (mc>=0) && (mc<=5) entonces
Desarrollo de Aplicaciones Informticas

27
27

Mc= 80;
Fsi
Si (mc>=5) && (mc<=10) entonces
Mc= 120;
Fsi
Si (mc>=11) && (mc<=20) entonces
Mc= 230;
Fsi
Sino
Si (mc>21) entonces
Mc= 450;
Fsi
Agua= agua+mc;
Sp= energia+agua;
Escriba (sp);
Rompa;
Defecto: escriba (el estrato no existe);
Final
Final

Desarrollo de Aplicaciones Informticas

28
28

También podría gustarte