4
Universidad de la Guajira Facultad de Ingenieria Programa de Ingeniería Civil Taller de Algoritmos Desarrolle los siguientes algoritmos con su respectiva prueba de escritorio. 1. Desarrolle un algoritmo que halle la raiz cuadrada de números que sean pares y multiplos de 5, los cuales deben ser solicitados a los usuarios; en caso de que no cumpla la condición imprima número no valido. 2. Desarrolle un algoritmo que solicite un número y si este es negativo halle e imprima su valor absoluto, en caso contrario imprima número positivo. 3. Desarrolle un algoritmo que solicite el valor en grados de una circunferencia y me imprima en base a la siguiente información el tipo de angulo a que corresponde el grado digitado: Nombre del Angulo Medida Recto 90º Agudo < 90º Llano 180º Obtuso >90º y <180º 4. Desarrolle un algoritmo que imprima la cantidad de segundos que hay en en determinado número de dias. 5. Desarrolle un algoritmo para saber si un número digitado es par o impar, imprima un mensaje de acuerdo a la condición. 6. Desarolle un algoritmo que resuelva la siguiente ecuación: x= b 2 4 ac 2 a E imprima el valor de x1 y x2.

Taller de algoritmos 1 2016

Embed Size (px)

Citation preview

Page 1: Taller de algoritmos 1 2016

Universidad de la GuajiraFacultad de Ingenieria

Programa de Ingeniería Civil

Taller de Algoritmos

Desarrolle los siguientes algoritmos con su respectiva prueba de escritorio.

1. Desarrolle un algoritmo que halle la raiz cuadrada de números que sean pares y multiplos de 5, los cuales deben ser solicitados a los usuarios; en caso de que no cumpla la condición imprima número no valido.

2. Desarrolle un algoritmo que solicite un número y si este es negativo halle e imprima su valor absoluto, en caso contrario imprima número positivo.

3. Desarrolle un algoritmo que solicite el valor en grados de una circunferencia y me imprima en base a la siguiente información el tipo de angulo a que corresponde el grado digitado:

Nombre del Angulo MedidaRecto 90ºAgudo < 90ºLlano 180ºObtuso >90º y <180º

4. Desarrolle un algoritmo que imprima la cantidad de segundos que hay en en determinado número de dias.

5. Desarrolle un algoritmo para saber si un número digitado es par o impar, imprima un mensaje de acuerdo a la condición.

6. Desarolle un algoritmo que resuelva la siguiente ecuación:

x=−b±√b2−4ac2a

E imprima el valor de x1 y x2.

7. En un taller de ebanisteria venden diferentes tipos de puertas (1. Madera, 2. Metalica y 3. Vidrio) donde la de madera cuesta $180.000, la metalica cuesta $360.000 y la de vidrio cuesta $480.000, si el cliente compra la puerta tipo 3 tendra un descuento del 10%, solicite: nombre del cliente, dirección, telefóno, tipo de puerta a comprar.Imprima nombre, dirección teléfono, tipo de puerta comprada, valor pagado, valor descontado y total a pagar si cumple con la condición, en caso contrario imprima solo nombre del cliente, tipo de puerta comprada y el total a pagar. Desarrolle el algoritmo para resolver el problema planteado.

Page 2: Taller de algoritmos 1 2016

8. Desarrolle un algoritmo para hallar el valor de x en base a la siguiente información:

Y2 - 5 si 0 < y <=8

X = (Y + 10) /2 si 9 < y <=16

y3 /6 si 17 <= y <= 24

solicite el valor de y e imprima el valor de x

9. Una empresa abre una convocatoria para una vacante donde se solicita los siguientes datos: nombres, sexo, edad, estado civil, puntaje de entrevista; para que la persona sea tenida en cuenta debe de haber obtenido en el puntaje de la entrevista como minimo 200 puntos y tener una edad entre 18 y 30 años, elabore un algoritmo para saber si la persona entrevistada cumple con las condiciones de ser elegido en caso de que cumpla imprima: nombre, sexo, edad, estado civil y puntaje de lo contrario imprima el nombre y un mensaje que diga usted no cumple con las condiciones exigidas por la empresa.

10. Desarrolle un algoritmo para hallar e imprimir al valor absoluto de un número negativo e imprima el número digitado como su valor absoluto, si este es positivo imprima solo el número digitado.

11. Desarrolle un algoritmo que permita convertir de 1. pesos colombianos a dólar, 2. de pesos colombianos a Bolivar; sabiendo que el dólar esta a $3.500 y el Bolivar a $0.7 centavos, imprima el valor en pesos, su equivalente en dólar o su equivalente en Bolivar de acuerdo a la opción escogida por el usuario.

12. Desarrolle un algoritmo para hallar el valor de x en base a la siguiente información:

Y2 / 4 si 0 < y <=10

X = (Y x 2) si 11 <= y <=20

3√ y si 21 <= y <= 24

Solicite el valor de y e imprima el valor de x

13. El periodico al día necesita contratar repartidores siempre y cuando cumplan con las siguientes condiciones: personas mayores de edad, de sexo masculino y con bicicleta. Para ello realiza una convocatoria donde en base a la información captura se debe de imprimir si la persona es apta o no para ocupar la vacante. Solicite nombre, edad, sexo, vehiculo.

14. Desarrolle un algoritmo para saber si una letra solicitada es una consonante o una vocal.

Page 3: Taller de algoritmos 1 2016

15. Un almacen de cadena ofrece oferta en frutas y verduras siempre y cuando el día de la compra sea realizada el día martes, se solicita el día que el cliente realiza la compra, la cantidad comprada, el valor unitario. Si el día de compras es martes se le descontara un 10% sobre el valor total a pagar. Imprima día de la compra, valor unitario del producto, cantidad comprada, descuento si lo tiene y total a pagar.

16. Un estudiante desea saber si gana o pierde una matería teniendo como datos de entradas 3 notas parciales comprendidas entre 0 y 5, para lo cual debe de hallar una nota definitiva basada en el promedio de las notas digitadas el cual debe ser igual o superior a 3. Desarrolle un algoritmo que imprima la nota definitiva y si gana o pierde la materia.

17. El batallon Cartagena desea reclutar personas que cumplan con las siguientes condiciones:

Edad 18 a 25Peso 40kg a 55 kg

Estatura 1.60 a 1.85Sexo 1. Masculino o 2. Femenino

Solicite el nombre y la información anterior e imprima todos los campos solicitados y si la persona esta apta(o) o no para prestar el servicio militar.

18. Desarrolle un algoritmo que solicite la cantidad de estudiantes mayores de edad y la cantidad de estudiantes menores de edad y halle e imprima el porcentaje de mayores y menores de edad, tome como muestra 50 estudiantes.

19. Desarrolle un algoritmo que solicite un número y si este es multiplo de 8 hallele el 10% e imprima el número como su porcentaje.

20. Desarrolle un algoritmo para saber si un número es multiplo de otro. Solicite los dos números e eimprima los dos números siempre y cuando se cumpla con la condición, de lo contrario imprima números no validos.