Está en la página 1de 14

ALGORITMIA Y PROGRAMACIÓN

LABORATORIO 1

YESID OSPITIA MEDINA

WILSON FERNANDO ORDOÑEZ RUIZ

JOHN MARIO ENRIQUEZ MARTINEZ

SAIRA MARTINEZ MONTENEGRO

UNIVERSIDAD DEL VALLE

SANTIAGO DE CALI

2023
PROBLEMA 1. UTILIDADES DE UN TEATRO

METODOLOGÍA

1. Análisis de problema:

-Problema: Desarrollar un algoritmo que permita calcular las utilidades que genera el teatro

en una función.

-Datos de entradas: Boletos vendidos a adultos y niños.

-Datos de salida: Dinero o utilidades recaudadas por el teatro.

-Proceso: Primero encontramos el total de dinero recaudado por la venta de boletos para

adultos y niños multiplicando por su precio respectivo y también encontramos el total gastado

por el teatro sumando el costo de una función más los costes de aseo generados por las

personas y por último encontramos la utilidad del teatro que serían las ganancias del teatro

por el total de boletas vendidas menos el total gastado por el teatro para la función

-Variables: Boletas vendidas a adultos, boletas vendidas a niños, dinero recaudado en boletas

de adultos, dinero recaudado en boletas de niños, gastos del teatro, utilidades o ganancias por

función realizada.

Todas estas variables son de tipo Enteros.

2. Diseñar el algoritmo y escribirlo en pseudocódigo:

INICIO

boletas_adultos, boletas_ninos, total_adultos, total_ninos, total_gastado,

utilidad: Entero
boletas_adultos=leer(Digite la cantidad de boletas vendidas para adultos:)

boletas_ninos=leer(Digite la cantidad de boletas vendidas para niños:)

total_adultos=boletas_adultos * 10000

total_ninos=boletas_ninos*5000

total_gastado = 200000 + (boletas_adultos + boletas_ninos) * 2000

utilidad = total_adultos +

total_ninos - total_gastado

imprimir(El total de dinero recaudado en la venta de boletas para adulto

es: $total_adultos)

imprimir(El total de dinero recaudado en la venta de boletas para niño es:

$total_ninos)

imprimir(El total de dinero gastado por el teatro es: $total_gastado)

imprimir(La utilidad total del teatro es: $utilidad)


FIN

3. Prueba de escritorio para el algoritmo.

Boletas para adultos Boletas para niños Total utilidad

20 30 $50000

45 60 $340000

10 50 $30000

23 43 $113000

10 15 $-75000

4. Codificador el algoritmo usando un lenguaje de programación


5. Probar el algoritmo implementado
PROBLEMA 2

INSTALACIÓN DE TUBERÍAS

METODOLOGÍA

1. Análisis de problema:

-Problema: Crear un algoritmo que permita calcular el costo de la tubería de agua potable,

tubería de alcantarillado, mano de obra y costos administrativos, posteriormente deberá

imprimir el total de todo ello.

-Entradas: Distancia de la casa al punto de acceso a los servicios, precio por metro de la

tubería azul, precio por metro de tubería amarilla y el costo de la mano de obra.

-Salidas: Precios totales del uso de tubería azul, tubería amarilla, mano de obra y costo

administrativo.

-Proceso: Inicialmente, se define a qué distancia se encuentra el punto de acceso a los

servicios de la casa (metros), posteriormente se ingresa el costo por metro de tubería de

polipropileno azul para agua potable y tubería PVC amarillo para alcantarillado, costo del uso

de mano de obra para realizar todos los trabajos.

A continuación se calcula el precio de la tubería necesaria para azul y amarilla y el precio

total del uso de la mano de obra, multiplicando por la distancia ingresada y el costo

administrativo, sumando los valores encontrados anteriormente y multiplicándolos por el


30%, finalmente sumando todos los costos encontrados podremos conocer el costo total de la

obra.

-Variables: Distancia (metros), precio de tubería azul, precio de tubería amarilla, costo de

mano de obra, costo de tubería azul, costo de tubería amarilla, costo total de mano de obra,

costo administrativo y costo total.

2. Diseñar el algoritmo y escribirlo en pseudocódigo:

INICIO

Distancia, Precio_tuberia_azul, Precio_tuberia_amarilla,

costo_manodeobra, costo_tuberia_azul, costo_tuberia_amarilla,

costo_manodeobra_total, costo_administrativo, costo_total

distancia = leer(Distancia a la casa desde el punto de acceso de servicios

más cercano en metros: )

precio_tuberia_azul = leer(Precio de un metro de la tubería azul: )

precio_tuberia_amarilla = leer(Precio de un metro de la tubería amarilla: )


costo_manodeobra = leer(Costo de la mano de obra para enterrar un

metro de tubería: )

costo_tuberia_azul = distancia * precio_tuberia_azul

costo_tuberia_amarilla = distancia * precio_tuberia_amarilla

costo_manodeobra_total = distancia * costo_manodeobra

costo_administrativo = (costo_tuberia_azul + costo_tuberia_amarilla +

costo_manodeobra_total) * 0.3

costo_total = costo_tuberia_azul + costo_tuberia_amarilla +

costo_manodeobra_total + costo_administrativo

imprimir("El precio de la tubería azul es: ${costo_tuberia_azul}")

imprimir("El precio de la tubería amarilla es :

${costo_tuberia_amarilla}")

imprimir("El costo de la mano de obra es : ${costo_manodeobra_total}")


imprimir("El costo administrativo es : ${costo_administrativo}")

imprimir("El costo total es : ${costo_total}")

FIN

3. Prueba de escritorio para el algoritmo.

distancia costo tubería precio tubería costo tubería precio costo costo mano costo costo total
amarilla amarilla azul tubería azul mano de de obra administrativ
obra total o

5 13000 65000 10000 50000 30000 150000 79500 344500


20 15000 300000 20000 400000 20000 400000 330000 1430000
25 8000 200000 15000 375000 25000 625000 360000 1560000
10 7000 70000 11000 110000 23000 230000 123000 533000
30 10000 300000 8000 240000 10000 300000 252000 1092000
4. Codificador el algoritmo usando un lenguaje de programación

distancia = int(input("Distancia a la casa desde el punto de acceso de

servicios más cercano en metros: "))

precio_tuberia_azul = int(input("Precio de un metro de la tubería azul: "))

precio_tuberia_amarilla = int(input("Precio de un metro de la tubería

amarilla: "))

costo_manodeobra = int(input("Costo de la mano de obra para enterrar un

metro de tubería: "))

costo_tuberia_azul = distancia * precio_tuberia_azul

costo_tuberia_amarilla = distancia * precio_tuberia_amarilla

costo_manodeobra_total = distancia * costo_manodeobra

costo_administrativo = (costo_tuberia_azul + costo_tuberia_amarilla +

costo_manodeobra_total) * 0.3
costo_total = costo_tuberia_azul + costo_tuberia_amarilla +

costo_manodeobra_total + costo_administrativo

print(f"El precio de la tubería azul es: ${costo_tuberia_azul}")

print(f"El precio de la tubería amarilla es : ${costo_tuberia_amarilla}")

print(f"El costo de la mano de obra es : ${costo_manodeobra_total}")

print(f"El costo administrativo es : ${costo_administrativo}")

print(f"El costo total es : ${costo_total}")


5. Probar el algoritmo implementado

También podría gustarte