Taller algoritmos en DFD

Jose Ordoney Cuellar Mazabel Ing en Electrónica y Telecomunicaciones Taller algoritmos en DFD 1. Ingrese dos números de

Views 163 Downloads 65 File size 98KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Jose Ordoney Cuellar Mazabel Ing en Electrónica y Telecomunicaciones Taller algoritmos en DFD

1. Ingrese dos números desde el teclado. Calcule la suma e imprima los números leídos y la suma. 2. Ingrese dos números desde el teclado e imprima ambos números sólo si son negativos 3. Ingrese dos números desde el teclado, multiplique ambos números si por lo menos uno de ellos es positivo, de lo contrario sume los números. Muestre el resultado de la operación. 4. Ingresar por teclado el nombre y la edad de cualquier persona e imprima solo si la persona es mayor de edad, el nombre de la persona y el mensaje “Usted puede votar”, de lo contrario, imprima un mensaje que diga: “No puede votar”. 5. Elabore un algoritmo que lea un número e indique si este es positivo o negativo. 6. Elabore un algoritmo que lea un número e indique si este es par o impar 7. Desarrolle un algoritmo que permita leer dos números distintos y determinar cuál de los dos valores es el menor y escribirlo. 8. Elabore un algoritmo que lea un número e indique si este es par-positivo, parnegativo, impar-positivo o impar-negativo. 9. Confeccione un algoritmo que lea un número y si este es mayor o igual a 10 escriba el triple de este, de lo contrario la cuarta parte de este. 10. Lea dos números y calcule el resultado de dividir el primero por el segundo. Imprima el resultado. Si el segundo número es cero no ejecute el cálculo e imprima un mensaje que diga: “la división no es posible”. 11. Leer el valor de una venta, si esta es superior a $ 150000 aplicar un descuento del 25 %. Y escribir el valor del descuento y el total a pagar. 12. Leer tres números e imprimir el mayor de ellos, además multiplicar los dos menores e imprimir el resultado. 13. Leer el nombre de un empleado, su salario básico por hora y el número de horas trabajadas en el mes. Calcular su salario mensual e imprimir tanto el nombre como su salario mensual, si el salario mensual es menor a 500000 se debe adicionar a su sueldo una bonificación para transporte de 70000. 14. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el mayor y cuál es el menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introducción de valores iguales. 15. Desarrolle un algoritmo que lea cuatro números diferentes y a continuación imprima el menor de los cuatro números introducidos, con los tres números restantes, debe sacar el promedio de esos tres números e imprimirlo. 16. Desarrolle un algoritmo que realice la sumatoria de los números enteros comprendidos entre el 1 y el 10, es decir, 1 + 2 + 3 + …. + 10. Al final debe decir el resultado de la suma. 17. Elabore un algoritmo que solicite las 3 calificaciones que un alumno puede tener en la clase de algoritmia y al final escriba el promedio de la clase. 18. Para un salario bruto hasta de $1500, no hay retención. Para un salario bruto de $1500 a $ 3000 el porcentaje de retención es de 5%. Para un salario bruto mayor de $3000 el porcentaje de retención es 8%. Obtener el nombre del empleado, el Ingenieria Agricola Universidad Surcolombiana Fundamentos de Programación

Jose Ordoney Cuellar Mazabel Ing en Electrónica y Telecomunicaciones salario bruto, el valor de la retención y el salario a pagar. Se debe leer el nombre y el salario. 19. Elaborar un algoritmo para leer la fecha de nacimiento de una persona y que muestre su signo zodiacal. 20. Construir un algoritmo que lea la categoría y el sueldo de un trabajador, calcule el aumento correspondiente teniendo en cuenta la siguiente tabla:

Al final debe imprimir el valor del aumento y el total a pagar. 21. Un hombre desea saber cuánto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversión en el banco (la tasa de interés del banco es del 15%). 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. 22. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000, 30% de descuento a los clientes cuya compra supere los $2000 y 40% de descuento a los clientes cuya compra supere los $4000 ¿Cuál será la cantidad que pagara una persona por su compra? 23. Un obrero necesita calcular su salario semanal, el cual se obtiene de la sig. manera: Si trabaja 40 horas o menos se le paga $16 por hora Si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra. Calcular el salario mensual de un trabajador. 24. Construir un algoritmo que pida un número entero y si el número ingresado está en el rango de 1 a 7 se debe imprimir el día de la semana asociado (1. Lunes, 2. Martes, etc.). Si el número no está en dicho rango se debe imprimir “Error. Número no asociado a ningún día”.

25. Hacer un programa que muestre el mensaje de acuerdo la edad ingresada: a. Si la edad es de 0 a 10 años “niño” b. Si la edad es de 11 a 14 años “púber” c. Si la edad es de 15 a 18 años “adolescente” d. Si la edad es de 19 a 25 años “joven” e. Si la edad es de 26 a 65 años “adulto” f. Si la edad es mayor de 65 “anciano 26. Desarrollar un algoritmo dado un tiempo en segundos, calcular los segundos restantes que le correspondan para convertirse exactamente en minuto. 27. Elabore el algoritmo que indique si un número entero leído por teclado tiene 1, 2 y 3, el programa debe mostrar en texto cuantas cifras tiene el numero insertado, ejemplo si el número que se ingreso fue el 455, el mensaje debe decir: “El numero 455 tiene tres cifras.” 28. Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envíe el mensaje: “Persona de altura baja”; si la altura está entre 151 y 170 escriba el mensaje: “Persona de altura media” y si la altura es mayor al 171 escriba el mensaje: “Persona alta”. Ingenieria Agricola Universidad Surcolombiana Fundamentos de Programación

Jose Ordoney Cuellar Mazabel Ing en Electrónica y Telecomunicaciones 29. Elaborar un algoritmo para que lea 10 números cualquiera y que calcule el promedio de los mismos. 30. Elaborar un algoritmo para que lea una lista de calificaciones enteras entre 0 y 10. Dicho algoritmo dejará de repetir el ciclo hasta que el usuario escriba una calificación de 0. Si el usuario escribe una calificación diferente a 0 entonces deberá sumarlos y calcular el promedio. 31. Elaborar un programa que calcule la suma de los números múltiplos de 3 a partir del número 9 y finaliza en el número 45. 32. Elaborar un programa que calcule el promedio de edades de hombres y mujeres de todo un grupo de n alumnos. 33. Elaborar un programa que lea 10 calificaciones de un grupo de alumnos. Calcule y escriba el número de reprobados y el promedio de reprobación. Tomando en cuenta que la calificación mínima aprobatoria es de 7. 34. Realice un algoritmo que permita calcular y dar como salida el promedio general de la materia de fundamentos de programación, tomando en cuenta que está compuesta por 25 estudiantes y que se tiene la nota definitiva de cada uno de ellos. 35. Una Ferretería vende dos tipos de Cables, Cable Tipo A (200 Pesos) y Cable Tipo B (300 Pesos ); realice un algoritmo que teniendo como datos por cada cliente su nombre, tipo de cable a comprar y cantidad de metros requeridos, calcule y de cómo salida el nombre y el neto a pagar por cada cliente, tomando en cuenta que existe un grupo indeterminado de ellos y que la empresa da una rebaja del 10% por cada compra que exceda de los 100 MT de cable de cualquier tipo. 36. Un Tecnológico, ofrece un curso de “informática básica” y desea realizar un algoritmo que permita determinar y dar como salida la cantidad de dinero recaudado por concepto del curso; teniendo en cuenta que se tiene por cada participante la siguiente información:  Cedula de Identidad  Nombre del Participante  Procedencia (At = Alumno del Tecnológico, Dt = Docente del Tecnológico, Pg=Público en General). Tomando en cuenta que la procedencia se cobra de la siguiente tarifa:  At = 10000 Pesos  Dt = 20000 Pesos  Pg = 35000 Pesos Nota: El cupo para el curso no es limitado. Determine la totalidad de dinero recaudado. B. totalidad de dinero por procedencia y la cantidad de alumnos por procedencia. C. Que publico presento mayor cantidad de inscritos. 37. Una Empresa de Reproducción desea realizar un algoritmo que permita calcular y dar como salida el pago que tiene que hacer cada cliente por concepto de copias, tomando en cuenta que se tienen los siguientes datos:  Cod. de Cliente  Tipo de Copia (Carta, Oficio, ExtraOficio)  Cantidad de Copias El valor por tipo de copia es:  Carta 100 pesos  Oficio 150 pesos  Extra oficio 200 pesos Ingenieria Agricola Universidad Surcolombiana Fundamentos de Programación

Jose Ordoney Cuellar Mazabel Ing en Electrónica y Telecomunicaciones El Algoritmo debe funcionar para “n” cantidad de clientes. Además el algoritmo debe informar el valor total de las copias carta, oficio y extra oficio, más el pago total que debe hacer cada cliente por conceptos de copias en general y además cuales copias se imprimieron mas. 38. Realice un algoritmo que permita calcular y dar como salida la temperatura media, mayor y menor ocurrida durante el transcurso de un día. 39. Hacer un algoritmo que lea 20 números e imprima cuantos son positivos, cuántos son negativos, además debe decir la sumatoria de los números positivos. 40. Realice un Algoritmo que permita procesar a “n” cantidad de alumnos, tomando en cuenta que se tienen los siguientes datos:  Nombre del Alumno  Especialidad (Informática, Cocina, Ingeniería)  Turno (Mañana, Tarde, Noche) El Algoritmo debe reportar y dar como salida lo siguiente: Cantidad de Alumnos de Informática Cantidad de alumnos de Ingeniería. Cantidad de Alumnos de Cocina del Turno de la Noche. Cantidad de alumnos de Ingeniería Del Turno de la tarde. Cantidad de Alumnos de Informática del turno de la mañana. 41. Se ingresan un conjunto de n alturas de personas por teclado. Mostrar la altura promedio de las personas 42. Mostrar los múltiplos de 8 hasta el valor 500. Debe aparecer en pantalla 8 - 16 24, etc. 43. Desarrollar un programa que solicite la carga de 10 números e imprima la suma de los últimos 5 valores ingresados 44. Confeccionar un programa que permita ingresar un valor del 1 al número n y nos muestre la tabla de multiplicar del mismo (los primeros 12 términos) Ejemplo: Si ingreso 3 deberá aparecer en pantalla los valores 3, 6, 9, hasta el 36. 45. Se realiza la carga de 10 valores enteros por teclado. Se desea conocer: a) La cantidad de valores ingresados negativos. b) La cantidad de valores ingresados positivos. c) La cantidad de múltiplos de 15. d) El valor acumulado de los números ingresados que son pares. 46. Se cuenta con la siguiente información: Las edades de 50 estudiantes del turno mañana. Las edades de 60 estudiantes del turno tarde. Las edades de 110 estudiantes del turno noche. Las edades de cada estudiante deben ingresarse por teclado. a) Obtener el promedio de las edades de cada turno (tres promedios) b) c) Mostrar por pantalla un mensaje que indique cuál de los tres turnos tiene un promedio de edades mayor.

Exitos Ingenieria Agricola Universidad Surcolombiana Fundamentos de Programación

Jose Ordoney Cuellar Mazabel Ing en Electrónica y Telecomunicaciones

Ingenieria Agricola Universidad Surcolombiana Fundamentos de Programación