TALLER
PROGRAMACIÓN I
PRESENTADO A
LUIS DEL CRISTO GARRIDO
PRESENTADO POR
JUAN MERCADO
YUCELIS MERINO
ASAEL MATOS
LUIS PEROZA
FACULTAD DE INGENIERIA
UNIVERSIDAD DEL MAGDALENA
SANTA MARTA-MAGDALENA
2021
EJERCICIOS
1. Un empleado de la tienda “Tiki Taka” realiza N ventas durante el día, se requiere saber cuántas de ellas fueron
mayores a $1000, cuántas fueron mayores a $500 pero menores o iguales a $1000, y cuántas fueron menores o
iguales a $500. Además, se requiere saber el monto de lo vendido en cada categoría y de forma global. Realice
un algoritmo que permita determinar lo anterior y represéntelo mediante el pseudocódigo, utilizando el ciclo
apropiado.
2. Una persona adquirió un producto para pagar en 20 meses. El primer mes pagó $10, el segundo $20, el tercero
$40 y así sucesivamente. Realice un algoritmo para determinar cuánto debe pagar mensualmente y el total de lo
que pagó después de los 20 meses y represéntelo mediante el pseudocódigo utilizando el ciclo apropiado.
3. Una empresa les paga a sus empleados con base en las horas trabajadas en la semana. Realice un algoritmo para
determinar el sueldo semanal de N trabajadores y, además, calcule cuánto pagó la empresa por los N
empleados. Represéntelo mediante pseudocódigo, utilizando el ciclo apropiado.
4. Una empresa les paga a sus empleados con base en las horas trabajadas en la semana. Para esto, se registran los
días que laboró y las horas de cada día. Realice un algoritmo para determinar el sueldo semanal de N
trabajadores y además calcule cuánto pagó la empresa por los N empleados. Represéntelo mediante el
pseudocódigo utilizando el ciclo apropiado.
5. Un profesor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual durante 6 años. ¿Cuál es su
salario al cabo de 6 años? ¿Qué salario ha recibido en cada uno de los 6 años? Realice el algoritmo y represente
la solución mediante el pseudocódigo, utilizando el ciclo apropiado.
6. “El náufrago satisfecho” ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las cuales tienen un costo de
$20, $25 y $28 respectivamente. La empresa acepta tarjetas de crédito con un cargo de 5 % sobre la compra.
Suponiendo que los clientes adquieren N hamburguesas, las cuales pueden ser de diferente tipo, realice un
algoritmo para determinar cuánto deben pagar. Represéntelo en pseudocódigo.
Algoritmo Ejercicio_1
Definir cont1, cont2, cont3, n Como Entero
Definir monto Como Real
Escribir "----- Sistemas de Ventas Tiki Taka -----"
Escribir "Ingrese la cantidad de ventas que desea realizar"
Leer n
Mientras n>0 Hacer
Escribir "Valor de la venta: "
Leer monto
Si monto>1000 Entonces
cont1=cont1+1
sum1=sum1+monto
SiNo
Si monto<=1000 y monto>500 Entonces
cont2=cont2+1
sum2=sum2+monto
SiNo
Si monto<=500 Entonces
cont3=cont3+1
sum3=sum3+monto
FinSi
FinSi
FinSi
n=n-1
Fin Mientras
Escribir "Cantidad de ventas mayores a 1000: ", cont1
Escribir "Cantidad de ventas mayores a 500 y menor o igual a 1000: ", cont2
Escribir "Cantidad de ventas menores o iguales a 500: ", cont3
Escribir "Monto vendido en ventas mayores a 1000: ", sum1
Escribir "Monto vendido en ventas mayores a 500 y menor o igual a 1000: ", sum2
Escribir "Monto vendido en ventas menores o iguales a 500: ", sum3
Escribir "Monto de ventas totales: ", sum1+sum2+sum3
FinAlgoritmo
Algoritmo Ejercicio_2
Definir pagar, i Como Entero
Para i<-1 Hasta 20 Con Paso 1 Hacer
Si i==1 Entonces
pagar<-10
SiNo
pagar=pagar*2
FinSi
Escribir "Total a pagar en el mes #",i," $", pagar
Fin Para
FinAlgoritmo
Algoritmo Ejercicio_3
Definir horasem, horast, n Como Entero
Definir valorxhora,sueldo, valoracum Como Real
Escribir "Ingrese la cantidad de trabajadores: "
Leer n
Mientras n>0 Hacer
Escribir "Ingrese cantidad de horas semanales del trabajador"
Leer horasem
Escribir "Ingrese el salario por horas semanales del trabajador"
Leer valorxhora
sueldo=valorxhora*horasem
Escribir "El sueldo del trabajador es de: ", sueldo
valoracum=valoracum+sueldo
n=n-1
Fin Mientras
Escribir "La empresa pagó: $", valoracum, " por el total de empleados"
FinAlgoritmo
Algoritmo Ejercicio_4
Definir dias, horaxdia, horast, opc Como Entero
Definir valorxhora, valoracum, valort Como Real
Repetir
valoracum<-0
horast<-0
valorxhora<-0
Escribir "1.Calcular nuevo sueldo / 2. Finalizar"
Leer opc
Si opc=1 Entonces
Escribir "Ingrese la cantidad de días laborados: "
Leer dias
Escribir "Ingrese el valor a pagar por horas: "
Leer valorxhora
Para i<-1 Hasta dias Con Paso 1 Hacer
Escribir "Ingrese la cantidad de horas en el día #", i
Leer horaxdia
horast=horast+horaxdia
Fin Para
valoracum=horast*valorxhora
Escribir "El sueldo semanal es de: $", valoracum
FinSi
Hasta Que opc<>1
FinAlgoritmo
Algoritmo Ejercicio_5
Definir salario Como Real
salario<-1500
Para i<-1 Hasta 6 Con Paso 1 Hacer
salario=salario+(salario*0.10)
Escribir "El salario en el año #", i, " es de: $", salario
Si i=6 Entonces
Escribir "Su salario al cabo de 6 años es de: $", salario
FinSi
Fin Para
FinAlgoritmo
Algoritmo Ejercicio_6
Definir vtotal Como Real
Definir metodo, tipohamburguesa, cant Como Entero
Repetir
vtotal<-0
Escribir "1. Realizar nueva venta / 2. Finalizar"
Leer opc
Si opc=1 Entonces
Escribir "Cuántas hamburguesas desea llevar "
Leer cant
Mientras cant>0 Hacer
Escribir "Seleccione el tipo de hamburguesa"
Escribir "1. Sencilla $20 / 2. Doble $25 / 3. Triple $28"
Leer tipohamburguesa
Si tipohamburguesa=1 Entonces
vtotal=vtotal+20
SiNo
Si tipohamburguesa=2 Entonces
vtotal=vtotal+25
SiNo
Si tipohamburguesa=3 Entonces
vtotal=vtotal+28
SiNo
Escribir "Seleccionó una opción incorrecta"
FinSi
FinSi
FinSi
cant=cant-1
Fin Mientras
Escribir "Seleccione método de pago"
Escribir "1. Tarjeta de Crédito / 2. Efectivo"
Leer metodo
Si metodo=1 Entonces
vtotal=vtotal+(vtotal*0.05)
Escribir "Tiene un recargo del 5%, su valor total a pagar es de: ", vtotal
SiNo
Escribir "El valor total a pagar es de: $", vtotal
FinSi
Sino
Si opc=2 Entonces
Escribir "Gracias por usar nuestros servicios"
FinSi
FinSi
Hasta Que opc<>1
FinAlgoritmo