Documentos de Académico
Documentos de Profesional
Documentos de Cultura
GUÍA 02
OBJETIVO:
• Desarrollar algoritmos secuenciales en la forma de
pseudocódigo.
• Incidir en el análisis y diseño del algoritmo, identificando las
etapas en la resolución de los problemas
• Identificar el entorno de trabajo en netbeans
• Utilizar netbeans para los pseudocódigos.
• Codificar dichos algoritmos en NetBeans.
GUIA 02.A
LAS ESTRUCTURAS SECUENCIALES, SU REPRESENTACIÓN EN
PSEUDOCÓDIGO
EJEMPLOS PRÁCTICOS
Página 1 de 26
UCSS
Asignación
La asignación consiste, en el paso de valores o resultados a una zona de la
memoria. Dicha zona será reconocida con el nombre de la variable que recibe el
valor. La asignación se puede clasificar de la siguiente forma:
• Simples: Consiste en pasar un valor constante a una variable (a 15)
• Contador: Consiste en usarla como un verificador del número de veces
que se realiza un proceso (a a + 1)
•
Acumulador: Consiste en usarla como un sumador en un proceso (a
a + b)
•
De trabajo: Donde puede recibir el resultado de una operación
matemática que involucre muchas variables (a c + b*2/4).
En general el formato a utilizar es el siguiente:
< Variable > <valor o
expresión > El símbolo debe
leerse “asigne”.
Página 2 de 26
UCSS
Tambien se usa:
LEER <variable>
Página 3 de 26
UCSS
Veamos algunos ejemplos donde se aplique todo lo que hemos visto hasta el
momento sobre algoritmos:
Página 4 de 26
UCSS
GUIA 02.B
Página 5 de 26
UCSS
16. Ingresar un monto de dinero y calcular cuántos billetes de 200,100, 50, 20,
10 y monedas representa. Use funciones estándar definidas en el PseInt
(Trunc)
19. Leer la medida de los dos lados de un triangulo(a y b), y el ángulo que
forman entre si(teta en grados sexagesimales), debe calcular el tercer lado.
Página 6 de 26
UCSS
tan(Beta)=Cateto2/Cateto1
Beta=atan(Cateto2/Cateto1) Cateto1
Los valores resultantes de alfa y beta son dados en radianes
Página 7 de 26
UCSS
GUIA 02.C
GUÍA DE EJERCICIOS DE ESTRUCTURA SECUENCIAL.
1. Una persona recibe un préstamo de una cierta cantidad de dinero en soles y desea
saber cuánto pagará de interés, si el banco le cobra una tasa del 27% anual.
Interes=Prestamo*TasaAnual
Pruebe para: canDinero = S/. 10,000.00
2. Calcular el precio de un boleto de viaje, tomando en cuenta el número de kilómetros
que se va a recorrer, siendo el precio S/.10,50 por Km.
3. Calcular el cambio de monedas en dólares y euros al ingresar cierta cantidad de
dinero en Soles. (tipo de cambio 1Dolar= 2,85 Soles, 1Euro= 1,45 Dólares).
4. Calcular el descuento y el monto a pagar por un medicamento cualquiera en una
farmacia si todos los medicamentos tienen un descuento del 35%.
5. Calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su
salario actual y un descuento de 2,5% por servicios también sobre su salario actual..
6. En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El
presupuesto anual del hospital se reparte de la siguiente manera:
Área Presupuesto
Urgencias 37%
Pediatría 42%
Traumatología 21%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto
presupuestal.
Página 8 de 26
UCSS
Página 9 de 26
UCSS
Página 10 de 26
UCSS
GUIA 02.D
ESCRIBIR("digite carácter");
LEER (x);
ESCRIBIR ("el carácter es:",x);
Final.
Algo S2;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real num
Algo S3.;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real num,dob;
Página 11 de 26
UCSS
LEER (num);
dob<- num *
num;
ESCRIBIR ("el doble del numero es=",dob);
Final
Algo S4.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real num,cub;
ESCRIBIR("digite numero")
LEER(num);
cub <- num * num * num;
ESCRIBIR("el cubo del numero es=",cub);
Final
Algo S5.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real num,dob,cua,sum;
ESCRIBIR("digite numero")
LEER(num);
dob <- num +
num; cua <-
num * num;
sum <- dob +
cua;
ESCRIBIR("la suma de su doble mas su cuadrado
es",sum); Final
Algo S6.
……………………………………………………………………………………………
……….
Página 12 de 26
UCSS
……………………………………………………………………………………………
…………………..
Inicio
Real num, racua;
ESCRIBIR("digite numero")
LEER(num);
raCua <-
sqrt(num);
ESCRIBIR ("la raiz cuadrada es=", raCua);
Final
AlgoS7.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real a,b,doba,cuab,sum;
Algo S8.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real x,y,sum;
Página 13 de 26
UCSS
LEER(y);
Sum <- x + y;
ESCRIBIR("la suma de los dos numeros es=";sum);
Final
AlgoS9.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real x,y,z,sum;
AlgoS10
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real x,y,z,sum,prom;
ESCRIBIR("digite 1er numero");
LEER(X);
ESCRIBIR("digite 2do numero");
LEER(Y);
ESCRIBIR("digite 3cer numero");
LEER(z);
sum <- x + y
+ z; prom <-
sum/3
ESCRIBIR("el promedio de los 3 num es=",prom);
Final
Página 14 de 26
UCSS
Algo S11.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real x,y,z,r
ESCRIBIR("digite 1er numero");
LEER(X);
ESCRIBIR("digite 2do numero");
LEER(Y);
ESCRIBIR("digite 3cer
numero"); LEER(z); r <-
x*100+Z*10+Z
ESCRIBIR("el numero resultante es=",r);
Final
Algo S13;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real b,h, arec;
ESCRIBIR("digite base");
LEER(b);
Página 15 de 26
UCSS
ESCRIBIR("digite altura");
LEER(h);
arec <- b *
h
ESCRIBIR("el area del rectangulo es=",arec);
Final
Algo S14;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Cons pi= 3.1415;
Real r, asir,pi;
ESCRIBIR ("digite radio:");
LEER (r);
asir <-
pi*r*r
ESCRIBIR("el area de la cincunferencia es=",asir);
Final
Algo S15;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real bmy,bmn,h,atrap;
Página 16 de 26
UCSS
Algo S16.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real dmy,dmn,arom;
Algo S17.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real b,h,acua;
HALLAR EL VOLUMEN
Algo S18;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real b,p,h,vcv;
ESCRIBIR ("Digite base");
LEER (b);
ESCRIBIR("digite altura");
LEER(h);
Página 17 de 26
UCSS
ESCRIBIR("digite profundidad")
LEER(p);
vcv <- b * p * h;
ESCRIBIR("el volumen del cubo es",vcv);
Final
Algo S19;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Const pi= 3.1415;
Real pi,r,vEsf;
ESCRIBIR("Digite radio");
LEER (r);
vEsf <- 4/3*pi*r*r*r;
ESCRIBIR("el volumen de la esfera es=",vEsf);
Final
Algo S20;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Cons pi= 3.1415
Real r,h,pi,vcil;
Algo S21;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Página 18 de 26
UCSS
Cons Pi=3.1415
Real h,r,pi,vcon;
Final
CONVERTIR
AlgS22.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real gC, gF
Algo S23;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real gC,gK
ESCRIBIR("digite los grados
celcius"); LEER(gC); gK<-
gC+273;
ESCRIBIR("los grados celcius a kelvin son=",gK);
Final
Página 19 de 26
UCSS
Algo S24;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real gC,gF
ESCRIBIR("digite los grados farenheit");
LEER(gF);
gC <- 5/9(gF-
32);
ESCRIBIR("los grados Fahrenheit a celcius
son=",gC); Final
Algo S25;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real c,f,k;
ESCRIBIR("Digite gradosfarenheit:");
LEER (ºf); gC
<- 5/9(gF-32);
gK <-
gC+273;
ESCRIBIR ("los Fahrenheit a kelvin son",gK);
Final
Algo S26;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real gF,gK;
ESCRIBIR("Digite gradoskrelvin:");
LEER (gK);
gF<-
(9/5*gK)+32
ESCRIBIR("los grados kelvin a Fahrenheit son=",gF);
Final
Página 20 de 26
UCSS
Algo S27;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real gK,gC;
ESCRIBIR ("Digite grados
Kelvin"); LEER (gK); gC<-
gK-273;
ESCRIBIR("los grados kelvin a Celsius son=",gC);
Final
Algo S28;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real= pc,dol,bol,sol,pes,ff
Algo S29;
……………………………………………………………………………………………
……….
Página 21 de 26
UCSS
……………………………………………………………………………………………
…………………..
Inicio
Real=dol,pc,bol,sol,pes,ff;
Algo S30;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real bol,pc,dol,sol,pes,ff;
Algo S31;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real=bol,pc,dol,sol,pes,ff
ESCRIBIR("digite en
bolivares"); LEER(bol)
pc=bol/1.89;
Página 22 de 26
UCSS
dol=pc*2600;
sol=pc*735,67
ff=pc*450
ESCRIBIR(bol,"en bolivares son=", pc, "en pesos colombianos", ",", dol,
"en dollares", ","
, sol, "en soles", ",", pes "en pesetas" ",", ff, "en francos
frances"); Final
Algo s32
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real=sol,dol,bol,pc,pes,ff;
Escribir("digite en
soles"); LEER(sol);
pc=sol/735,67; dol=
pc*2500; bol=
pc*1.89 pes=
pc*14.18 ff= pc*450
ESCRIBIR(bol,"en bolivares son=", pc, "en pesos colombianos", ",", dol,
"en dollares", "," , sol, "en soles", ",", pes "en pesetas" ",", ff, "en fracos
frances"); Final
Hallar
Algo s33.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real= x1, x2, y1, y2, dis;
Página 23 de 26
UCSS
dis=sqrt((y2-y1)*(y2-y1)+(x2-x1)*(x2-x1))
ESCRIBIR("la distancia es", dis);
Final
Algo s34.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real=sp,l1,l2,l3,atri;
ESCRIBIR("digite primer lado");
LEER(l1)
ESCRIBIR("digite segundo lado");
LEER(l2);
ESCRIBIR("digite tercer lado");
LEER(l3); sp= (l1+l2+l3)/2; atri=
sqrt(sp*(sp-l1)*(sp-l2)*(sp-l3));
ESCRIBIR("el area del triangulo
es=",atri);
Final
Algo s.35.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real= a,b,c,ecua1,ecua2;
ESCRIBIR("digite primer termino")
LEER(a)
ESCRIBIR("digite segundo termino");
LEER(b);
ESCRIBIR("digite tercer termino");
LEER(c); ecua1((-b+sqrt+((b*b)-
4*a*c))/2*a); ecua2((-b-sqrt+((b*b)-
4*a*c))/2*a);
ESCRIBIR("la solucion de la ecuación cuadrática .
son=",ecua1,"y",ecua2); Final
Algo s36
……………………………………………………………………………………………
……….
Página 24 de 26
UCSS
……………………………………………………………………………………………
…………………..
Inicio
Real: x,x2,y1,y2,m;
ESCRIBIR("digite absisa del 1er termino")
LEER(x)
ESCRIBIR("digite ordenada del 1er punto");
LEER(y);
ESCRIBIR("digite absisa del 2do punto");
LEER(c);
ESCRIBIR("digite ordenada del 2do punto");
LEER(y2); m
= y2-y1/x2-
x1;
ESCRIBIR("la ecuación de la recta es=y-",y1,"=",m,"*(x- "
,",x1,")"); Final
GUIA 02.E
PROBLEMAS DE ESTRUCTURAS SECUENCIALES
Página 25 de 26
UCSS
11. Escribe un algoritmo para los siguientes ejercicios: A) para calcular el área de un
círculo de cualquier radio. B) para ingresar por teclado una cantidad depositada
en un banco y que calcule la cantidad final después de aplicarle un 20% de
interés. C) para calcular el porcentaje de hombres y el porcentaje de mujeres
hay en un grupo de estudiantes.
D). para calcular la calificación final de un alumno en la materia de Lógica
Computacional. Dicha calificación se compone de tres exámenes parciales cuya
ponderación es de 30%, 30% y 40% E) Si una farmacia aplica al precio de los
remedios el 10% de descuento. Hacer un algoritmo que ingresado el costo de
los medicamentos calcule el descuento y el precio final.
12. Diseñar un algoritmo que lea cuatro variables y calcule e imprima su producto,
suma y media aritmética. INICIO
leer (a, b, c, d) producto <-- (a *
b * c * d) suma <-- (a + b + c +
d) media <-- (a + b + c + d) / 4
escribir (producto, suma, media)
FIN
13. Escribe un algoritmo que pida tres números y luego escriba el promedio.
14. Escribe un algoritmo que calcule el área de un círculo de cualquier radio.
15. Escribe un algoritmo que lea una cantidad depositada en un banco y que calcule
la cantidad final después de aplicarle un 20% de interés.
16. Leer dos números y encontrar la suma del doble del primero más el cuadrado del
segundo.
Página 26 de 26