Está en la página 1de 26

UCSS

GUÍA 02

ALGORITMOS ( PSEUDOCODIGO - NETBEANS)

ESTRUCTURAS DE CONTROL SECUENCIAL

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

La estructura secuencial es aquella en la que una acción (instrucción) sigue a


otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la
entrada de la siguiente y así sucesivamente hasta el fin del proceso.
En Pseudocódigo una Estructura Secuencial se representa de la siguiente
forma:

Página 1 de 26
UCSS

Observe el siguiente problema de tipo cotidiano y sus respectivos algoritmos


representados en Pseudocódigo y en diagramas de flujos:
• Tengo un teléfono y necesito llamar a alguien pero no sé cómo hacerlo.

El anterior ejemplo es un sencillo algoritmo de un problema cotidiano dado


como muestra de una estructura secuencial. Ahora veremos los componentes
que pertenecen a ella:

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”.

Escritura o salida de datos


Consiste en mandar por un dispositivo de salida (p.ej. monitor o impresora) un
resultado o mensaje. Esta instrucción presenta en pantalla el mensaje escrito
entre comillas o el contenido de la variable. Este proceso se representa así como
sigue:

Página 2 de 26
UCSS

Tambien puede usarse en lugar de escriba, lo siguiente:


Escribir o Muestra o Mostrar
Lectura o entrada de datos
La lectura o entrada de datos consiste en recibir desde un dispositivo de entrada
(p.ej. el teclado) un valor o dato. Este dato va a ser almacenado en la variable
que aparece a continuación de la instrucción. Esta operación se representa así:

Tambien se usa:
LEER <variable>

DECLARACION DE VARIABLES Y CONSTANTES


La declaración de variables es un proceso que consiste en listar al principio del
algoritmo todas las variables que se usarán, además de colocar el nombre de la
variable se debe decir qué tipo de variable es.
Contador: ENTERO
Edad, I: ENTERO
Direccion : CADENA_DE_CARACTERES
Salario_Basico : REAL
Opcion : CARACTER
En la anterior declaración de variables Contador, Edad e I son declaradas de tipo
entero; Salario_Basico es una variable de tipo real, Opcion es de tipo carácter y
la variable Direccion está declarada como una variable alfanumérica de cadena
de caracteres.
En el momento de declarar constantes debe indicarse que lo es y colocarse su
respectivo valor.
CONSTANTE Pi 3.14159
CONSTANTE Msg “Presione una tecla y continue”
CONSTANTE ALTURA 40
Cuando se trabaja con algoritmos por lo general no se acostumbra a declarar las
variables ni tampoco constantes debido a razones de simplicidad, es decir, no es
camisa de fuerza declarar las variables. Sin embargo en este curso lo haremos
para todos los algoritmos que realicemos, con esto logramos hacerlos más
entendibles y organizados y de paso permite acostumbrarnos a declararlas ya
que la mayoría de los lenguajes de programación (entre ellos el C++) requieren

Página 3 de 26
UCSS

que necesariamente se declaren las variables que se van a usar en los


programas.

Veamos algunos ejemplos donde se aplique todo lo que hemos visto hasta el
momento sobre algoritmos:

Ejemplo 1: Escriba un algoritmo que pregunte por dos números y muestre


como resultado la suma de estos. Use Pseudocódigo y diagrama de flujos.

Ejemplo 2: Escriba un algoritmo que permita conocer el área de un triángulo a


partir de la base y la altura. Exprese el algoritmo usando Pseudocódigo y
diagrama de flujos.

Página 4 de 26
UCSS

GUIA 02.B

ESTRUCTURAS DE CONTROL SECUENCIAL


PROBLEMAS PROPUESTOS

Desarrollar el pseudocódigo que permita:


1. Ingresar dos números y con ellos realizar las cuatro operaciones aritméticas
(suma, resta, multiplicación y división)

2. Ingresar el valor de N y obtenga la suma: 1+2+3+…+N. use la fórmula: S


= N* (N+1)/2

3. Ingresar las dimensiones de un terreno rectangular para calcular su área y


perímetro.

4. Calcular el área de un triangulo recibiendo como entrada la longitud de sus


lados.
Semiperimetro=p=(Lado1+Lado2+Lado3)/2;
Area=RaizCuadrada (p*(p-Lado1)*(p-Lado2)*(p*Lado3))

5. Leer el número de desaprobados, aprobados, notables y sobresalientes de


una asignatura, y nos devuelva el tanto por ciento de alumnos que han
superado la asignatura; el tanto por ciento de desaprobados, aprobados,
notables y sobresalientes de la asignatura.

6. Calcular el pago semanal.de un operario, para lo cual se debe leer su


nombre, horas de trabajo normal y extras en la semana, pago por hora;
teniendo en cuenta que por cada hora extra el pago es de 15% más que el
pago normal por hora.

7 Leer dos números y calcular el porcentaje que representa el segundo del


primero y escribir el resultado.

8 Calcular los pagos mensuales de una hipoteca y el total a pagar. El


programa debe solicitar el capital, el interés anual y el número de años y
debe escribir la cuota a pagar mensualmente. Para calcular la cuota se utiliza
la siguiente fórmula: Sea C el capital del préstamo,
R la tasa de interés mensual y N el número de años.
La cuota mensual viene dada por la formula
indicada y el interés mensual será: interés anual /
100 /12.
TotalPagar=PagoMensual*12*N

9. Leer la temperatura en grados Celsius y la convierta a su equivalente en


Kelvin y Fahrenheit.
GradosF= (9/5)*GradosC+32
GradosK= 273.15 + GradosC

Página 5 de 26
UCSS

10. Calcula el valor resultante para los valores que se indican.


a) P=A+B*C-D para A=5; B=7;C=4;D=5;
b) Q=A/B+C*D para A=20;B=5;C=7;D=4;
c) R=(A+B)/(A-1)+C para A=4; B=5;C=6;D=7;
d) S=A+(A/(A/(A/(A+1)))) para A=1;

11. Ingresar el radio y la altura de un cilindro para calcular el área lateral y su


volumen. Utiliza el valor de pi como constante.
AreaLateral=2*pi*radio*altura
Volumen=pi*radio2*altura

12. Ingresar el lado de un cubo y calcular su volumen y el área de todas sus


caras laterales.
AreaCaras=6*lado*lado
Volumen=lado3

13. Calcular el tiempo en que harán colisión dos móviles en el Laboratorio de


Física, si estos se encuentran moviéndose en sentidos opuestos y
separados a una distancia. Se debe ingresar la velocidad de cada uno de
ellos y la distancia que los separa.
TiempoColision=distancia/(Veloc1+Veloc2)

14. Calcular el importe de venta de un producto para lo cual se debe leer su


descripción, precio, porcentaje de descuento y cantidad vendida.
ImporteVenta=(Precio*Cantidadvendida)*(1-PorcentajeDesc/100)
.
15. Leer dos números y calcular el porcentaje que cada uno representa de la
suma de ambos y escribir los resultados.

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)

17. Ingresar el precio de venta de un articulo y el pago inicial que hace un


cliente, se deberá calcular el saldo, las tres cuotas a pagar y el pago
adicional, el saldo es la diferencia entre el precio y la inicial, la primera
cuota equivale al saldo dividido entre tres y las siguientes se calculan
incrementando 10% a la anterior; el pago adicional es la diferencia entre la
suma de las tres cuotas y el saldo.

18. Leer la medida de un Angulo en radianes y escriba el valor de las seis


funciones trigonométricas conocidas. Use funciones estándar definidas en
el PseInt (sen,cos,tan)

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

Tenga en cuenta esta fórmula: c2 = a2 + b2 – 2 * a * b *cos(tetaRadianes)


Nota: Para usar las funciones trigonométricas, el argumento debe estar en
radianes, por lo tanto para calcular el coseno primero se debe de convertir en
radianes Cos(tetaRadianes)=(tetaSexagesimal*1)/180;

20. Leer la medida del lado de un cuadrado y calcule la longitud de su diagonal,


su área y su perímetro.
LongDiagonal=RaizCuadrada(2)*Lado
Perímetro = 4*lado

21. Ingresar el tiempo necesario para un cierto proceso en horas, minutos y


segundos. Se debe calcular el costo total del proceso sabiendo que el costo
por segundo es 0,25$. (Debe salir por pantalla el tiempo expresado en
horas, minutos y segundos, el costo por segundo y el costo total).
1 Hora = 3600 s 1 min = 60 s

22. Calcular el salario de un operador, ingresado la tarifa horaria y el número


de horas trabajadas diariamente (suponga que se trabajan 25 días al mes y
que las retenciones son del 15 % del total del sueldo).

Funciones internas de la clase Math

23. Leer la medida de un Angulo en sexagesimales y escriba el valor de


resultado de las seis funciones trigonométricas conocidas.
Nota: Para usar las funciones trigonométricas, el argumento debe estar en
radianes.

24. Leer la medida de los catetos de un triangulo rectángulo, calcular su


hipotenusa y los dos ángulos agudos.
Alfa
Hipotenusa=RaizCuadrada(Cateto12+Cateto22)
Hipotenusa
Cateto2
tan(Alfa)=Cateto1/Cateto2
Alfa=Atan(Cateto1/Cateto2) Beta

tan(Beta)=Cateto2/Cateto1
Beta=atan(Cateto2/Cateto1) Cateto1
Los valores resultantes de alfa y beta son dados en radianes

25. Leer la medida del lado de un cuadrado y calcule la longitud de su diagonal.


LongDiagonal=RaizCuadrada(2)*LadoCuadrado

Codifique los algoritmos que resuelven los problemas anteriores usando en el


lenguaje de programación C#.

Página 7 de 26
UCSS

GUIA 02.C
GUÍA DE EJERCICIOS DE ESTRUCTURA SECUENCIAL.

Hacer los algoritmos en Pseudocódigo (secuenciales) que resuelvan estos


problemas:

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.

7. Escriba un algoritmo que dada la cantidad de monedas de cada tipo: 5-10-20-50


cent y 1 sol, diga la cantidad de dinero que se tiene en total.
8. Escriba un algoritmo que dado el número de horas mensuales trabajadas por un
empleado y el sueldo por hora, calcule el sueldo total mensual de ese empleado.
9. Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado
de revoque a realizar. Hacer un programa donde ingrese las medidas de una pared
(largo y alto) expresada en metros y obtenga la cantidad de arena necesaria para
revocarla.
10. Escriba un algoritmo donde se ingrese el tiempo necesario para un cierto proceso
en horas, minutos y segundos. Se calcula el costo total del proceso sabiendo que
el costo por segundo es S/.0,25. Debe ingresar por teclado la cantidad de horas,
de minutos y de segundos empleados en el proceso.
11. Calcular el salario actual de un empleado si se le descuenta el 20% de su salario
actual.

Página 8 de 26
UCSS

12. Leer dos números y encontrar:


a. La suma del doble del primero mas el cuadrado del segundo.
b. El promedio de sus cubos.
13. Leer tres números enteros de un Digito y almacenarlos en una sola variable que
contenga a esos tres dígitos Por ejemplo si A=5 y B=6 y C=2 entonces X=562.
14. Obtener la edad de una persona en meses, si se ingresa su edad en años y meses.
Ejemplo: Ingresado 3 años 4 meses debe mostrar 40 meses.
15. Suponga que un individuo desea invertir su capital en un banco y desea saber
cuánto dinero ganará después de un año si el banco paga a razón de 2,5% mensual.
16. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas,
el vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por
las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en
cuenta su sueldo base y comisiones.
17. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente
desea saber cuánto deberá pagar finalmente por su compra.
18. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos.
Dicha calificación se compone de tres exámenes parciales de pesos 3,3 y 4
respectivamente (e1*3+e2*3+e3*4)/10
19. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres
hay en un grupo de estudiantes.
20. Convertir una distancia en metros a pies y pulgadas.
Considere que: 1 pie= 12 plg, 1 plg=2.54 cm., 1m=100cm.
Ejemplo: 10 metros a pies y pulg
21. Convertir una distancia en pies y pulgadas a metros
Considere que: 1 pie= 12 plg, 1 plg=2.54 cm., 1m
Ejemplo 5 pies y 8 pulg a metros
22. Hacer un algoritmo para elevar al cubo un número ingresado por teclado
23. Desplegar el peso dado en kilogramos de una persona en gramos, libras y
toneladas.
1 Kilogramo=2.2 Libras
1 Tonelada=1000 Kilogramos
Ejemplo: de 65 kg a gramos. Libras y toneladas
24. Elabore un algoritmo que lea 2 números enteros positivos y que muestre la suma y
la multiplicación de estos.
25. Elabore un algoritmo que lea 3 números enteros positivos y que muestre la suma,
la resta y la multiplicación de todos. El resultado debe ser siempre positivo.
26. Elabore un algoritmo que permita ingresar el precio y la cantidad de un artículo a
comprar. Calcular el total a pagar. (Considerar el IGV 19%).
27. Calcular el promedio de 3 notas, si el promedio mayor que 9.5 mostrar aprobado,
caso contrario desaprobado. Pero si la nota es mayor que 16 redondear su
promedio final a 20.

Página 9 de 26
UCSS

28. Hacer un algoritmo que me muestre la raíz cuadrada de cualquier número


ingresado.
29. Hacer un algoritmo que halle el área de un círculo.
30. Elabore un algoritmo que realice la conversión de cm. a pulgadas.
1 Pulgada = 2.54 centímetros
31. Elabore un algoritmo que realice la conversión de libras a kilogramos
1 Kilogramos = 2.2 Libras

Página 10 de 26
UCSS

GUIA 02.D

EJERCICIOS DE ALGORITMOS SECUENCIALES


OBJETIVO: Interpretar algoritmos desarrollados en pseudocódigo y
codificar en NetBeands Complete los enunciados de estos ejercicios
desarrollados en pseudocódigo y luego desarrolle el código en Java
Algo S1;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Carácter x

ESCRIBIR("digite carácter");
LEER (x);
ESCRIBIR ("el carácter es:",x);
Final.

Algo S2;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real num

ESCRIBIR ("digite numero");


LEER(num);
ESCRIBIR ("el numero es",num);
Final

Algo S3.;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real num,dob;

ESCRIBIR ("digite numero");

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;

ESCRIBIR("digite 1er numero");


LEER(a);
ESCRIBIR("digite 2do numero");
LEER(b); doba
<- a + a; cuab <-
b * b; sum <-
doba + cuab;
ESCRIBIR("la suma del doble del 1ro mas el . cuadrado del 2do es=",
sum);
Final

Algo S8.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real x,y,sum;

ESCRIBIR("digite 1er numero");


LEER(X);
ESCRIBIR("digite 2do numero");

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;

ESCRIBIR("digite primer numero");


LEER(x);
ESCRIBIR("digite 2do numero");
LEER(y);
ESCRIBIR("digite 3cer numero")
LEER(z);
sum <- x + y
+ z;
ESCRIBIR("la suma de los tres numeros es=",sum);
Final

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

HALLAR EL AREA DE:


Algo
S12.………………………………………………………………………………………
…………….
……………………………………………………………………………………
…………………
………..
INICIO
REAL B,H,ATRI;
ESCRIBIR("digite base : ");
LEER(B);
ESCRIBIR(“digite altura: “);
LEER(H);
atri <- b*h/2;
ESCRIBIR("el area del triangulo es=",atri);
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;

ESCRIBIR("digite base mayor");


LEER(bmy);
ESCRIBIR("digite base menor");
LEER(bmn);
ESCRIBIR("digite altura");
LEER(h);
atrap <- (bmy + bmn)*h/2
ESCRIBIR("el area del trapecio es=",atrap);
Final

Página 16 de 26
UCSS

Algo S16.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real dmy,dmn,arom;

ESCRIBIR("digite diagonal mayor")


LEER(dmy);
ESCRIBIR("digite diagonal
menor") LEER(dmn); arom
<- dmn*dmn/2
ESCRIBIR("el area del rombo es=",arom);
Final

Algo S17.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real b,h,acua;

ESCRIBIR ("Digite base:");


LEER (b);
ESCRIBIR ("Digite altura:");
LEER (h);
acua <- b*h;
ESCRIBIR ("el area del cuadrado es=",acua);
Final

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;

ESCRIBIR ("Digite radio");


LEER (r);
ESCRIBIR ("Digite altura");
LEER (h);
vcil <- pi*r*r*h;
ESCRIBIR ("el volumen del cilindro", vcil);
Final

Algo S21;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio

Página 18 de 26
UCSS

Cons Pi=3.1415
Real h,r,pi,vcon;

ESCRIBIR ("Digite radio:");


LEER (r);
ESCRIBIR("digite
altura"); LEER(h);
vcon <- pi*r*r*h/3;
ESCRIBIR("el volumen del cono es=",vcon);

Final

CONVERTIR
AlgS22.
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real gC, gF

ESCRIBIR("digite los grados celsius");


LEER(gC); gF
<-
(9/5*gC)+32;
ESCRIBIR("los grados celcius a farenheit son=",gF);
Final

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

ESCRIBIR("Digite cantidad pesos colombianos:");


LEER (pc);
dol=Pc*2500;
bol=pc*1.89;
sol=pc*735.67;
pes=pc*14.17
ff=pc*450;
ESCRIBIR(pc,"peso
s colombianos
son=",dol,"en
dollares", "," ,bol,"en
bolivares" ",",
sol,"en soles ",",pes,
"en pesetas,
"y",ff,"en francos
franceses"); Final

Algo S29;
……………………………………………………………………………………………
……….

Página 21 de 26
UCSS

……………………………………………………………………………………………
…………………..
Inicio
Real=dol,pc,bol,sol,pes,ff;

ESCRIBIR ("Digite cantidad de


dollares:"); LEER (do);
pc=dol/2500 bol=pc*1.89
sol=pc*735,67 pes=pc*14.18
ff=pc*450
ESCRIBIR ("dol,"en dollares son=",pc,"en pesos
colombianos","y",bol,"en bolivares", ",", sol,"en soles", ",",pes, "en pesetas",
",", ff, "en francos franceses") Final

Algo S30;
……………………………………………………………………………………………
……….
……………………………………………………………………………………………
…………………..
Inicio
Real bol,pc,dol,sol,pes,ff;

ESCRIBIR("Digite cantidad de bolivares");


LEER (bol);
pc=bol/1.89;
dol=pc*2600;
sol=pc*735.67
;
pes=pc*14.18;
ff= pc*450
ESCRIBIR(bol,"en bolivares son:", pc, "en pesos
colombianos", "," Final

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;

ESCRIBIR("digite absicsa del primer punto")


LEER(x1)
ESCRIBIR("digite ordenada del segundo punto");
LEER(y1);
ESCRIBIR("digite absisa del segundo punto");
LEER(x2);
ESCRIBIR("digite ordenada del segundo
punto"); LEER (y2);

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

1. Leer el sueldo de tres empleados y aplicarles un aumento del 10, 12 y 15%


respectivamente. Desplegar la suma de los nuevos sueldos.

2. Escribir un algoritmo que calcule el salario de un trabajador de la manera


siguiente. El trabajador cobra un precio fijo por hora y se le descuenta el 10% en
concepto de impuesto a la renta. El programa debe pedir el nombre del
trabajador, las horas trabajadas y el monto que cobra por hora. Como salida
debe imprimir el sueldo bruto, el descuento a la renta y el salario a pagar.

3. Hacer un algoritmo que solicite el precio de un artículo y calcule su valor


aplicándole un 19% de IGV.

4. Escriba un algoritmo que calcule el área de un triángulo rectángulo, dada la altura


y la base.

5. Elabore un algoritmo que realice la conversión de cm. a pulgadas. Donde 1cm =


0.39737 pulgadas.
Por lo tanto, el usuario proporcionara el dato de N cm. y el programa dirá a
cuantas pulgadas es equivalente.

6. Elabore un algoritmo que realice la conversión de pulgadas a cm. Donde 1 cm.


= 0.39737 pulgadas.
Por lo tanto, el usuario proporcionara el dato de N pulgadas y el programa dirá a
cuantos centímetros equivale.

Página 25 de 26
UCSS

7. Elabore un algoritmo que realice la conversión de metros a pies Donde 1 m =


3.2808 pies.
Por lo tanto, el usuario proporcionara el dato de N m y el programa dirá a cuantos
pies equivale.

8. Elabore un algoritmo que realice la conversión de pies a metros Donde 1 m =


3.2808 pies.
Por lo tanto, el usuario proporcionara el dato de N pies y el programa dirá a
cuantos metros equivale.

9. Elabore un algoritmo que realice la conversión de kilogramos a libras Donde 1


Kg. = 2.2046 libras.
Por lo tanto, el usuario proporcionara el dato de N Kg. y el programa dirá a
cuantas libras equivale.

10. Elabore un algoritmo que realice la conversión de libras a kilogramos Donde 1


Kg. = 2.2046 libras.
Por lo tanto, el usuario proporcionara el dato de N libras y el algoritmo dirá a
cuantos kilogramos equivale.

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

¿Puede realizar alguna modificación?

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

También podría gustarte