Algoritmos I

Estructuras Condicionales

 

1)      Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.

2)      Determinar si un alumno aprueba a reprueba un curso, sabiendo que aprobara si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.

3)      En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagara una persona por su compra?

4)      Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabaja 40 horas o menos se le paga un salario de $16 por hora, si trabaja más de 40 horas se le paga un salario de $16 por cada una de las primeras 40 horas y un salario de $20 por cada hora extra.

5)      Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco. El decidirá reinvertir los intereses siempre y cuando estos excedan a $7000, y en ese caso desea saber cuánto dinero tendrá finalmente en su cuenta.

6)      Que lea dos números y los imprima en forma ascendente

7)      Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.

8)      Hacer un algoritmo que imprima el nombre de un artículo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves).

9)      Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%

10)  Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá qué hacer para pagar al fabricante. Si el monto total de la compra excede de $500 000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crédito al fabricante. Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.


1 






TALLER DE PRIORIDAD DE LOS OPERADORES
  1. Desarrollar
  Z = 8,   P =10,   Q = -3,   K = 9

RESOLVER:


  1. Z * Q + P/Z – Q ^ 2/5
  2. Q/K * K-P / Z+9*P-Z
  3. P*Z*K*(P/8+Z)+K ^2
  4. ((Q+10)*(18*K/5)-Z ^Q)+15
  5. 18+Z-P*K/(Q/Z)- (1/3+5/8*3)*8/6
  6. ((Q*2)-(P*Z)*(K+Z)/(Z+P))
  7. 10*Z+P^2-Q ^2
  8. (((Z+P)*(Q*6)/(K+Z))*Z)+P


HALLAR
  
a=8, B=3, c=7, d=8, e=10, f=5     

HALLAR:


9.   h= ((f>5) and (e=3) or (4<d) and (e<=f))
10. w= (((10>=e) or (f<>c)) and (f>a))
11. z= (((3=d) and (e>d)) or ((d<>c)and (4<>d)))

TALLER 1 DE ALGORITMOS

Video 1 Intro Seudocódigo, clic Acá

Video 2 Intro Seudocódigo, clic Acá

Video 3 Desarrollo de ejercicios, Acá

Video 4 Desarrollo de ejercicios, Acá


TALLER 1 DE ALGORITMOS


Realice los siguientes algoritmos:

1. Haga un algoritmo que calcule el área un triángulo.

2. Haga un algoritmo que calcule el área un rectángulo

3. Haga un algoritmo que calcule el área un cuadrado

4. Haga un algoritmo que dado un numero calcule el cuadrado, cubo, el doble y el tripe de ese número.

5. Haga un programa que calcule el porcentaje de alumnos perdidos y de alumnos que ganaron.

6. Haga un programa que calcule el índice de masa corporal.

7. Haga un algoritmo que calcule el salario neto de un empleado sabiendo que gana un salario básico y le descuentan el 20%

8. Haga un algoritmo que calcule el promedio de 4 notas para un estudiante.

9. Haga un algoritmo que calcule el promedio de notas sabiendo que las notas tienen un valor de 30%, 30% y 40% respectivamente.

10. Haga un algoritmo que calcule la siguiente ecuación: Y= X AL CUADRADO

11. Haga un algoritmo que calcule la siguiente ecuación: Y= X AL CUBO

12. Haga un algoritmo que calcule la siguiente ecuación: Y= X*Z+Z+X

13. Haga un algoritmo que calcule la siguiente ecuación: Y= X /(Z AL CUADRADO)

14. Haga un algoritmo que calcule el valor venta de un producto sabiendo su costo y su porcentaje de ganancia.

15. Haga un algoritmo que calcule el salario neto de un empleado sabiendo que gana un salario básico, le descuentan el 10% y le dan dos bonificaciones una del 9 y otra de 20.

16. Haga un algoritmo que calcule el salario neto de un empleado sabiendo que gana un salario básico, le descuentan 4% por salud, 4% por pensión, 1% por riesgos profesionales, y le dan un subsidio de transporte de $102854.

17. Programa que lea una cantidad de grados centígrados y la pase a grados Fahrenheit. 
La fórmula correspondiente para pasar de grados centígrados a fahrenheit es:
F = 32 + ( 9 * C / 5)
18. Leer por teclado el valor del radio de una circunferencia y calcula y muestra por pantalla la longitud y el área de la circunferencia. 
Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2

19. Leer 3 números, imprimir la suma, el producto, la diferencia del producto con la suma


TALLER 2 DE ALGORITMOS


1. Calcular el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.

2. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuánto dinero se le descuenta.

3. Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la formula que se aplica cuando el sexo es femenino es: num_pulsaciones = (220 − edad)/10 y si el sexo es masculino: num_pulsaciones = (210 − edad)/10

4. Una compañía de seguros está abriendo un depto. de finanzas y estableció un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efectúa la fianza es menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor que $50 000 la cuota a pagar será el 2% del monto. La aseguradora desea determinar cuál será la cuota que debe pagar un cliente.

5. En una escuela la colegiatura de los alumnos se determina según el número de materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el último período es mayor o igual que 4, se le hará un descuento del 30% sobre la matrícula y no se le cobrara IVA; si el promedio obtenido es menor que 4, deberá pagar la matrícula completa, la cual incluye el 19% de IVA. Obtener cuanto debe pagar un alumno.

6. Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son mayores de $3000000 ó más, la cuota inicial será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en 15 años. Si los ingresos del comprador son menos o igual a $3000000 o menos, la cuota inicial será del 20% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 15 años. La empresa quiere obtener cuanto debe pagar un comprador por concepto de cuota inicial y cuanto por cada pago mensual.

7. Leer 3 números, imprimir el menor de ellos.

8. Una persona desea iniciar un negocio, para lo cual piensa verificar cuánto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es menor que $1,000 000 entonces invertirá el 50% de la inversión total y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $ 1,000 000 o más, entonces invertirá el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversión total se repartirá a partes iguales entre el socio y el.

9. Que lea tres números diferentes y determine el numero medio del conjunto de los tres números (el número medio es aquel numero que no es ni mayor, ni menor).

10. Si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo bancario para que su nuevo saldo sea de $10,000. Si su capital tiene actualmente un saldo positivo pedirá un préstamo bancario para tener un nuevo saldo de $20,000, pero si su capital tiene actualmente un saldo superior a los $20 000 no pedirá ningún préstamo. Posteriormente repartirá su presupuesto de la siguiente manera: 

$5 000 para equipo de computo 
$2 000 para mobiliario y el resto la mitad será para la compra de insumos y la otra para otorgar incentivos al personal. 

11. Leer una cantidad en dolares, imprimir la cantidad en pesos colombianos.

12. Leer la edad y estado civil de una persona, si es mayor de edad y soltera, mostrar un mensaje que diga, puede entrar a la fiesta, de lo contrario, mostrar No aceptada.

13. Mostrar la cantidad de meses que ha vivido una persona.

14. Una empresa requiere contratar personal para el trabajo en alturas, si la edad es mayor de 40, mostrar, no aceptado, de lo contrario, sigue el proceso.

15. En la empresa se requiere autorizar la entrada al personal de acuerdo a la temperatura corporal detectada en el sensor, si la temperatura es igual o superior a 37, mostrar, No abrir puerta, de lo contrario, mostrar, puede ingresar.

16. Leer dos números, mostrar un menú con las 4 operaciones básicas (suma, resta, multiplicación y división). Seleccionar una opción y ejecutar la operación seleccionada; en la división, si el segundo número es cero, mostrar división no posible.




Ejercicio

Haga un programa que calcule el promedio para 3 notas.  Si el promedio es menor a tres aparezca un mensaje el estudiante perdió, si el promedio es mayor o igual a tres y menor que cuatro aparezca  un mensaje, bien este estudiante ganó, si el promedio es mayor o igual a cuatro el mensaje dice “excelente, promedio superior”.

1.       Lo primero detectar las variable que se muestra en el enunciado.
Haga un programa que calcule el promedio para 3 notas.  Si el promedio es menor a tres aparezca un mensaje el estudiante perdió, si el promedio es mayor o igual a tres y menor que cuatro aparezca  un mensaje, bien este estudiante ganó, si el promedio es mayor o igual a cuatro el mensaje dice “excelente, promedio superior”.

n1,n2, n3   // variables de entrada

prom    // variable de salida

2.       Elaborar el cálculo para hallar el promedio

Prom  = (n1+n2+n3) /3

3.       detectamos luego los procesos de los mensajes.
Si el promedio es menor a tres aparezca un mensaje el estudiante perdió,
si el promedio es mayor o igual a tres y menor que cuatro, bien, este estudiante ganó
si el promedio es mayor o igual a cuatro el mensaje dice “excelente, promedio superior”.

4.       Elaborar el seudocódigo

inicio
n1=0
                n2=0
                n3=0
                prom=0
                // captura de datos
                escribir "Nota 1"
                leer n1
                escribir "Nota 2"
                leer n2
                escribir "Nota 3"
                leer n3
               
                // proceso para calcular
                prom = (n1+n2 +n3) /3
               
                // imprimir resultados
               
                imprimir "su promedio es: ", prom
               
                // mensaje de acuerdo al promedio
               
                si prom <3 Entonces
                               imprimir "El estudiante perdió"
                FinSi
               
                si prom >=3 y prom<4 Entonces
                               imprimir "Bien, este estudiante ganó"
                Sino
                               imprimir "excelente, promedio superior"
                FinSi
fin

Recuerde, esta es una forma de realizarlo.


pueden desarrollar taller 2, taller 3, si tienen alguna inquietud, recuerde enviar la imagen del proceso o el ejercicio.

TALLER 3 DE ALGORITMOS


1. Haga un programa que calcule el promedio de notas para 3 notas.  Si el promedio es menor a tres aparezca un mensaje "el estudiante perdió", si el promedio es mayor o igual a cuatro  muestre "excelente promedio ", si el promedio es mayor o igual a tres el mensaje a mostrar es "Básico".

2. Plantee una posibilidad para que la persona acierte un número lanzado por el sistema. si acierta el número gana un "Radio Bluetooth", si dijo un número menos del lanzado por el sistema, gana "pelota relajante", si dijo un número más, gana "Balón"

3. Haga un programa que calcule el valor de un computador sabiendo que tienen un precio de venta y se hace un descuento dependiendo de la forma de pago, si es efectivo se le descuenta 30% del valor venta, si es con tarjeta crédito se le descuenta 15% del valor venta y si es con tarjeta débito se le descuenta un 25% del valor venta.

4. Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
Si trabaja 40 horas o menos se le paga $7200 por hora. Si trabaja mas de 40 horas se le paga $6200 por cada una de las primeras 40 horas y $5000 por cada hora extra.




TALLER 4 DE ALGORITMOS

1. Haga un programa que dados tres números diga cuál es el mayor.

2. Una paciente enferma, que pesa 80 kg, se encuentra en reposo y desea saber cuántas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son únicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.

3. Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.

4. En una tienda de descuento se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deberá pagar por su compra se sabe que solo hay bolitas de los colores mencionados.







Mis competencias 1

1. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica. Mostrar como nombre de la empresa su NOMBRE Y APELLIDOS.

La empresa, dependiendo del monto de la compra, decidirá qué hacer para pagar al fabricante.
Si el monto total de la compra excede de $5000000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagará solicitando un crédito al fabricante.
Si el monto de la compra no excede de $5000000 la empresa tendrá la capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante.
El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.

2. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la siguiente información.

Menos de 1 año 5% del salario
1 año o más y menos de 2 años 8 % del salario
2 años o más y menos de 5 años 11% del salario
5 años o más y menos de 10 años 15% del salario
10 años o más 20% del salario

Mostrar, las utilidades anuales, el porcentaje mensual y el nombre del empleado.


Producto

Desarrollar un programa que capture, el nombre, la edad, género, si le gusta o no el fútbol y el salario.

Si es mayor de 30 años, al salario se le hace una bonificación de $30000; si le salario supera el $1000000 y menor que $2000000, se le hace un abono e $50000.

Imprimir los resultados de cada caso.

Si es hombre y le gusta el fútbol se le entrega una boleta para ir al partido.


Ejercicios

1. De acuerdo a 2 lados leídos, determinar si es un cuadrado o un rectángulo.

2. Elaborar un menú que le permita al usuario escoger una opción de identificación de triángulos.

Clasificación de los triángulos

Hay diferentes maneras de clasificar a los triángulos, según sus lados o sus ángulos.

Según sus ángulos

Rectángulo: tiene un ángulo recto, es decir, mide 90º.
Acutángulo: tiene 3 ángulos agudos, es decir, miden menos de 90º.
Obtusángulo: tiene un ángulo obtuso, es decir, mide más de 90º.

Según sus lados

Equilátero: los 3 lados miden lo mismo.
Isósceles: tiene 2 lados que miden igual y otro desigual.
Escaleno: todos los lados tienen diferente longitud.

No hay comentarios.:

PRINCIPAL

Student, acá Estudiantes, acá