Está en la página 1de 7

PRINCIPIOS DE ALGORITMOS

ALGORITMOS

LOGRO DE LA SESIÓN: Al final de la sesión, el alumno elabora algoritmos.

EJERCICIOS

Elabore el algoritmo correspondiente a cada uno de los problemas planteados.

1. Realice un diagrama de flujo ypseudocódigo que representen el algoritmo para


obtener el área de un triángulo.

2. Proceso
area_de_un_triangulo
3. Escribir "obtener el area de
un triangulo";
4. Escribir "digite la base";
5. Leer a;
6. Escribir "digite la altura";
7. Leer b;
8. area<-(a*b)/2;
9. Escribir "el area es:",area,"";
10. FinProceso
11. Proceso
area_de_un_triangulo
12. Escribir "obtener el area de
un triangulo";
13. Escribir "digite la base";
14. Leer a;
15. Escribir "digite la altura";
16. Leer b;
17. area<-(a*b)/2;
18. Escribir "el area es:",area,"";
19. FinProceso
Proceso area_de_un_triangulo
Escribir "obtener el area de un triangulo";
Escribir "digite la base";Leer a;
Escribir "digite la altura";
Leer b
;area<-(a*b)/2
;Escribir "el area es:",area,"";
FinProceso

20.Una empresa importadora desea determinar cuántos dólares puede adquirir con
equis cantidad de dinero en soles. Realice un pseudocódigo que representen el
algoritmo para tal fin.

Proceso dolar_a_soles
Escribir "precio del Dolar: 3.57 soles
peruanos";
Escribir "inserte el precio en dolares";
Leer cantidad;
resultado<-cantidad * 3.57;
Escribir "la cantidad en soles
es:",resultado;
FinProceso
Proceso dolar_a_soles
Escribir "precio del Dolar: 3.57 soles peruanos";
Escribir "inserte el precio en dolares";
Leer cantidad;
resultado<-cantidad * 3.57;
Escribir "la cantidad en soles es:",resultado;
FinProceso

21.Una empresa que contrata personal requiere determinar la edad de las personas que
solicitan trabajo, pero cuando se les realiza la entrevista sólo se les pregunta el
año enquenacieron. Realicepseudocódigo querepresentenel algoritmo para
solucionar este problema

Proceso determinar_edad
Escribir "inserte la año de nacimiento
del postulante";
Leer cantidad;
resultado<-2020 - cantidad;
Escribir "la edad del postulante
es:",resultado;
FinProces
Proceso determinar_edad
Escribir "inserte la año de nacimiento del postulante";
Leer cantidad;
resultado<-2020 - cantidad;
Escribir "la edad del postulante es:",resultado;
FinProces
22.Un estacionamiento requiere determinar el cobro que debe aplicar a las personas
que lo utilizan. Considere queelcobroesconbaseenlashorasque lo disponen y
que las fracciones de hora se toman como completas y realice un
pseudocódigoque representenelalgoritmoquepermitadeterminarelcobro.

Proceso estacionamiento
Escribir "buenas el estacionamiento cuesta 2.5 soles la hora";
Escribir "inserte las horas estacionadas";
Leer cantidad;
resultado<-2.5 * cantidad;
Escribir "Pago por estacionamiento es:",resultado;
FinProceso

23.Se requiere determinar la hipotenusa de un triángulo rectángulo. ¿Cómo sería el


pseudocódigo que representen el algoritmo para obtenerla? Recuerde que por
Pitágoras se tiene que: C2 = A2 + B2

Proceso
hipotenusa_de_un_triangulo_rectangu
lo
Definir a,b, resultado Como Real
Escribir "inserte cateto vertical";
Leer a;
Escribir "inserte cateto horizontal";
Leer b;
resultado<- a^2 + b^2
Escribir "La hipotenusa es:"," ",
RC(resultado);
FinProceso
Proceso hipotenusa_de_un_triangulo_rectangulo
Definir a,b, resultado Como Real
Escribir "inserte cateto vertical";
Leer a;
Escribir "inserte cateto horizontal";
Leer b;
resultado<- a^2 + b^2
Escribir "La hipotenusa es:"," ", RC(resultado);
FinProceso

Proceso
hipotenusa_de_un_triangulo_rectangu
lo
Definir a,b, resultado Como Real
Escribir "inserte cateto vertical";
Leer a;
Escribir "inserte cateto horizontal";
Leer b;
resultado<- a^2 + b^2
Escribir "La hipotenusa es:"," ",
RC(resultado);
FinProceso
Proceso
hipotenusa_de_un_triangulo_rectangu
lo
Definir a,b, resultado Como Real
Escribir "inserte cateto vertical";
Leer a;
Escribir "inserte cateto horizontal";
Leer b;
resultado<- a^2 + b^2
Escribir "La hipotenusa es:"," ",
RC(resultado);
FinProceso

24.Se requiere determinar el tiempo que tarda una persona en llegar de una ciudad a
otra en bicicleta, considerando que lleva una velocidad constante. Realice un
pseudocódigoque representenelalgoritmo paratalfin

Proceso
determinar_tiempo_de_viaje
Escribir "inserte la velocidad en
km/h";
Leer a;
Escribir "inserte la distancia";
Leer b;
resultado<-b/a;
Escribir "el tiempo recorrido
es:",resultado, "horas";
FinProceso
Proceso determinar_tiempo_de_viaje
Escribir "inserte la velocidad en km/h";
Leer a;
Escribir "inserte la distancia";
Leer b;
resultado<-b/a;
Escribir "el tiempo recorrido es:",resultado, "horas";
FinProceso

25. La compañía de luz y sombras (CLS) requiere determinar el pago que debe realizar
una persona por el consumo de energía eléctrica, la cual se mide en kilowatts (KW).
Realice unpseudocódigoquerepresentenelalgoritmoque permita determinar
ese pago

Proceso calcular_el_precio_de_la_electricidad
Escribir "0.5 por kilowatts(KW) ";
Escribir "inserte los kilowatts(KM)";
Leer km;
resultado<-km * 0.5;
Escribir "el precio a pagar es: S/.",resultado;
FinProceso

26. Serequiere determinar elcostoquetendrá realizarunallamada telefónica conbase


eneltiempoqueduralallamadayenelcostoporminuto. Realicepseudocódigo que
representen el algoritmo para tal fin.

Proceso tarifa_llamada
Escribir "buenasla llamada por minuto cuesta 0.5 soles";
Escribir "total del tiempo que hablo:";
Leer tiempo;
resultado<-0.5 * tiempo;
Escribir "Pago por la llamada es: S/.",resultado;
FinProceso

27. Realice unpseudocódigo querepresentenelalgoritmopara determinar


aproximadamente cuántos meses, semanas, días y horas ha vivido una persona.

Proceso suma_resta_multiplicacion_divicion
Escribir "indique cuantos años tiene la persona";
Leer a;
dias<-a * 365;
semanas<- a * 54; //aqui se pondria la division de los dias del año entre las 7 dias de la
semana, pero eso nos daria un resultado con decimales
meses<- a * 12;
hora<- (365*24) * a;
Escribir "los dias en los " ,a," años de la persona son:",dias;
Escribir "las semanas en los " ,a," años de la persona son:",semanas;
Escribir "los meses en los " ,a," años de la persona son:",meses;
Escribir "las horas en los " ,a," años de la persona son:",hora;
FinProceso

También podría gustarte