Está en la página 1de 16

GA3-220501093-AA2-EV03

Taller aplicando funciones y procedimientos en la solución de algoritmos

Jorge Andres Arias Rincón

Santy Espinosa Peñuela

Servicio Nacional de Aprendizaje – SENA

Análisis y desarrollo de software

Jorge Eduardo Rueda Peña

18 de octubre de 2023

1
1. Un corredor de maratón (distancia 42,195 Km) ha recorrido la carrera en 2 horas
25 minutos. Se desea un algoritmo que calcule el tiempo medio en minutos por
kilómetro.

Algoritmo calular_distancia_corredor
Escribir ' Hola, Vamos a calcula el tiepo medio en promedio por minutos en esta
carrera de 42,195 km'

distancia = 42.195
Escribir " Ingrese la cantidad de horas de la carrera "
leer horas
Escribir " Ahora ingrese la cantidad de minutos de la carrera"
leer minutos
horasmin = horas * 60
totalminutos = horasmin + minutos
tiempo_medio= totalminutos / distancia
Escribir "El tiempo medio es de " tiempo_medio " minutos por kilometro"

FinAlgoritmo

2
2. Realizar la conversión de una temperatura dada en grados Centígrados a grados
Fahrenheit (Fórmula: F = (9/5) C + 32).

Algoritmo grados_cen_a_fah
Escribir "Ingrese a temperatura en grados Centrigrados"
leer cen
far = (9/5) * cen + 32
Escribir cen " grados centigrados equivalen a " far " grados Fahrenheiy"
FinAlgoritmo

3
3. Escribir el algoritmo que permite calcular la nota correspondiente al primer
parcial de “análisis” para un estudiante cualquiera. Se debe considerar que hay
dos talleres y un quiz, que en conjunto valen un 30% de la nota y el resto (70%)
corresponde a la nota del examen parcial.

Algoritmo calcular_nota_examen
//capturar las primeras notas que corresponden al 30%
Escribir " Ingrese la nota del taller 1 "
Leer t1
Escribir " Ingrese la nota del taller 2"
leer t2
Escribir " Ingrese la nota del Quiz"
leer quiz
//debo promediar las notas
prom1 = (t1 + t2 + quiz)/3
nota_30 = prom1 * 0.30

Escribir " Ingrese la nota del examen parcial"


leer nota_parcial
nota_70 = nota_parcial * 0.70

4
nota_final = nota_30 + nota_70

Escribir " La nota final de tu primer parciales de analisis es " nota_final

FinAlgoritmo

5
4. Un capital C está situado a un tipo de interés R anual ¿al término de cuántos
años se doblará?

Algoritmo interes_doble
Escribir "Digita el valor del capital"
leer cap
Escribir "Digita el valor de interes anual"
leer interanual

capitaldoble = cap * 2
interesdecimal = interanual /100
anios = 0

Mientras (cap <= capitaldoble)


rendimiento = cap * interesdecimal
cap = cap + rendimiento
anios = anios + 1

Escribir "Año " anios " Rendimiento " rendimiento " Capital " cap

FinMientras

Escribir " El capital se doblar en " anios " Años "


Escribir " Y llega a ser de $" cap

FinAlgoritmo

6
7
5. Elaborar un algoritmo que permita ingresar 20 números y muestre todos los
números menores e iguales a 25.

Algoritmo Numeros_25
contador = 0
Para i Desde 1 Hasta 20
Escribir "Ingrese Numero"
leer num1
Si num1 <= 25 Entonces
Mostrar num1 " Es menor que 25"

FinSi
Escribir " Van " i " Numeros"
FinPara

FinAlgoritmo

8
6. Hacer un programa que sume 5 precios de camisas (en dólares) y que luego
muestre el total de la venta en pesos.

Algoritmo cinco_camisas

Dimension precio_cami[5]
totaldolares = 0

Para i=1 Hasta 5


Escribir " Ingrese el precio de la camisa " i " en dolares"
leer precio

precio_cami[i] = precio

totaldolares = totaldolares + precio_cami[i]

Escribir " -> Precio de camisa " i " en dolares es : " precio
Escribir " "
FinPara
Escribir " Precio total de la cinco camisas en dolares " totaldolares

totalpesos = totaldolares * 4198

Escribir " Si es valor del dolar es 4.198 esos el toltal a pagar por las camisas es :
" totalpesos " pesos"

FinAlgoritmo

9
7. Hacer un programa que registre el consumo realizado por los clientes de un
restaurante, si el consumo de cada cliente excede 50000 se hará un descuento
del 20%. Se debe mostrar el pago de cada cliente y el total de todos los pagos.

Proceso Clientes_restaurante

totalpagos = 0
pago = 0
contador = 0
Escribir " Ingrese la cantidad de clientes del restaurante"
Leer clientes
Dimension lista[clientes]

Para i=1 Hasta clientes

10
Escribir " Escriba el consumo del cliente " i
leer pago

Si pago > 500000 Entonces


pago = pago - (pago * 0.2)
FinSi

lista[i]= Pago

FinPara

Para i=1 Hasta clientes


contador = contador + 1
Escribir " El valor a pagar por el cliente" contador " es " lista[i]

totalpagos = lista[i] + totalpagos

FinPara

Escribir " El total pagado por los clientes es " totalpagos

FinProceso

11
8. Diseñar un algoritmo que permita ingresar la hora, minutos y segundos, y que
calcule la hora en el siguiente segundo ("0<= H <=23", "0<= M <=59" "0<=
S<=59")

Algoritmo horas
Escribir Sin Saltar "Ingrese la hora"
12
leer hora
Escribir Sin Saltar "Ingrese minutos"
leer min
Escribir Sin Saltar "Ingrese segundos"
leer seg

Si hora < 0 o hora > 23 o min < 0 o minutos > 59 o seg < 0 o seg > 59
Escribir " Valores de horas minutos o segundos erroneos"
sino
seg = seg + 1
si seg == 60
seg = 0
min = min +1
si min == 60
min = 0
hora = hora + 1

si hora == 24
hora = 0

FinSi

FinSi
FInsi
FinSi

Escribir " La hora en el siguiente segundo es " hora " : " min " : " seg " : "

FinAlgoritmo

13
9. Dado N, escribir el producto desde 1 hasta N.

Algoritmo producto_N

contador = 1

Escribir " Ingrese cualquier numero"


leer n

Para i=1 Hasta n

contador = contador * i

14
FinPara
Escribir contador

FinAlgoritmo

10. Realizar un algoritmo que muestre por pantalla la tabla de multiplicar


decreciente de cualquier número, ingresado entre el 1 y el 10

Algoritmo tabla_de_multiplicar
Escribir " Ingrese un numero entre 1 y 10"

leer num

15
Si num >= 1 y num <= 10

Escribir " La table decreciente del numero " num

Para i=10 hasta 1 Con Paso -1 Hacer

Escribir num ," x " i " = " i * num

FinPara

FinSi

FinAlgoritmo

16

También podría gustarte