Sunteți pe pagina 1din 4

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 y pseudocódigo que representen el algoritmo para


obtener el área de un triángulo.

INICIO

Leer base,
altura

area = base * altura

Escribir area

Fin

1. Proceso Area de la base


2. Definir base, altura, area como real
3. Escribir “Ingrese base”
4. Leer base
5. Escribir “Ingrese altura”
6. Leer altura
7. area<-(base*altura) / 2
8. Escribir “El area es”, area
9. FinProceso
2. 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.

1. Proceso Adquirir
2. Definir dólar, soles, cambio como Real
3. Escribir “Insertar soles”
4. Leer soles
5. Escribir “Precio del dólar”
6. Leer dólar
7. Cambio<- soles / dólar
8. Escribir “Se obtienen”, cambio “dólares”
9. FinProceso

3. 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
en que nacieron. Realice pseudocódigo que representen el algoritmo para
solucionar este problema

1. Proceso Edad de postulantes


2. Definir año, nacimiento, edad como Entero
3. Escribir “Insertar nacimiento”
4. Leer nacimiento
5. Escribir “Insertar año actual”
6. Leer año
7. edad <- año - nacimiento
8. Escribir “La edad del postulante es”, edad “años”
9. FinProceso

4. Un estacionamiento requiere determinar el cobro que debe aplicar a las personas


que lo utilizan. Considere que el cobro es con base en las horas que lo disponen y
que las fracciones de hora se toman como completas y realice un pseudocódigo que
representen el algoritmo que permita determinar el cobro.

1. Proceso Cobro estacionamiento


2. Definir hora, costo, cobrar como Entero
3. Escribir “Insertar horas estacionadas”
4. Leer hora
5. Escribir “Precio de la hora”
6. Leer costo
7. Cobrar<- hora * costo
8. Escribir “Cobro de horas estacionadas es:”, cobrar “soles”
9. FinProceso
5. 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

1. Proceso Hipotenusa
2. Definir cateto1, cateto2, hipotenusa como Real
3. Escribir “Insertar cateto1”
4. Leer cateto1
5. Escribir “Insertar cateto2”
6. Leer cateto2
7. hipotenusa<-(((cateto1) ^2) + ((cateto2) ^2)) ^ (1/2)
8. Escribir “La Hipotenusa es”, hipotenusa
9. FinProceso

6. 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ódigo que representen el algoritmo para tal fin

1. Proceso Tiempo en bicicleta


2. Definir distancia, velocidad, tiempo como Real
3. Escribir “Insertar velocidad de bicicleta”
4. Leer velocidad
5. Escribir “Insertar distancia entre ciudades”
6. Leer distancia
7. tiempo<- distancia / velocidad
8. Escribir “El tiempo que demora es de:”, tiempo “horas”
9. FinProceso

7. 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 un pseudocódigo que representen el algoritmo que permita
determinar ese pago

1. Proceso Pago consumo de energía eléctrica


2. Definir kilowatt, costo, consumo como Real
3. Escribir “Insertar cuantos kilowatts se consumieron”
4. Leer kilowatt
5. Escribir “Insertar costo por kilowatt”
6. Leer costo
7. consumo<- kilowatt * costo
8. Escribir “El consumo de energía eléctrica es:”, consumo “soles”
9. FinProceso
8. Se requiere determinar el costo que tendrá realizar una llamada telefónica con base
en el tiempo que dura la llamada y en el costo por minuto. Realice
pseudocódigo que representen el algoritmo para tal fin.

1. Proceso Costo de llamada


2. Definir tiempo, tarifa, costo como Entero
3. Escribir “Insertar cuantos minutos duro la llamada”
4. Leer tiempo
5. Escribir “Insertar la tarifa por minuto llamado”
6. Leer tarifa
7. tarifa <- tiempo* tarifa
8. Escribir “El costo de llamada es:”, tarifa “soles”
9. FinProceso

9. Realice un pseudocódigo que representen el algoritmo para determinar


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

1. Proceso Edad especifica


2. Definir edad, meses, semanas, días, horas como Entero
3. Escribir “Insertar cuantos años tiene la persona”
4. Leer edad
5. meses<- edad * 12
6. semanas<- edad * 52
7. días<- meses * 30
8. horas<- días * 24
9. Escribir “La persona ha vivido”, meses “meses”, semanas “semanas”,
días “días”, horas “horas”
10. FinProceso

S-ar putea să vă placă și