Algoritmos[1]

3
LABORATORIO DE COMPUTACIÓN PARA INGENIEROS SERIE DE DISEÑO DE ALGORITMOS OBTENER EL DIAGRAMA DE FLUJO Y EL PSEUDOCÓDIGO, PARA LOS SIGUIENTES INCISOS: MOSTRAR LOS RESULTADOS SOLICITADOS La serie no se entrega el objetivo es que tengan material para poder estudiar para su examen. Uso de Asignaciones y decisiones: 1. Obtener la suma de dos constantes de tipo numérico. 2. Obtener la suma de dos valores que se soliciten al usuario. 3. Obtener la división de DOS valores que se soliciten al usuario. 4. Leer un número X e imprimir si es cero. 5. Leer un número Z e imprimir si es negativo o positivo. 6. Leer dos valores numéricos a y b e imprimir solamente el menor. 7. Obtener el cuadrado y el cubo de una variable x. Imprimir x, el cuadrado y el cubo. 8. Obtener un valor de la función z=x 2 +y 3 , donde “x” y “y” las asigna el usuario. Muestre en pantalla los valores de x, y Y z. 9. Leer 3 datos m, n, o para indicar lo siguiente: a) los tres valores son iguales b) 2 de 3 son iguales c) los tres son distintos 10. Complete el ejercicio anterior en la parte b y c para saber que valor o que valores son menores. 11. Obtener el promedio de 5 calificaciones, las cuales deben de estar en el rango de 0 a 10, además, si la calificación no es válida, aún así, se deberá obtener el promedio de las calificaciones válidas solamente. Mostrar en pantalla sólo las calificaciones válidas y el promedio. 12. Obtener el promedio de 6 calificaciones, las cuales deben de estar en el rango de 0 a 10, si la calificación no cumple se asignará una calificación de cero por lo tanto el promedio se obtiene siempre de 6 calificaciones, pero además las 3 primeras calificaciones serán tareas y tienen un valor del 30% del promedio final y las 3 restantes son calificaciones de exámenes y tienen un valor del 70%. Mostrar en pantalla las calificaciones, los porcentajes obtenidos y el promedio.

Transcript of Algoritmos[1]

LABORATORIO DE COMPUTACIÓN PARA INGENIEROS SERIE DE DISEÑO DE ALGORITMOS

OBTENER EL DIAGRAMA DE FLUJO Y EL PSEUDOCÓDIGO, PARA LOS SIGUIENTES INCISOS:

MOSTRAR LOS RESULTADOS SOLICITADOS

La serie no se entrega el objetivo es que tengan material para poder estudiar para su examen.

Uso de Asignaciones y decisiones: 1. Obtener la suma de dos constantes de tipo numérico.

2. Obtener la suma de dos valores que se soliciten al usuario.

3. Obtener la división de DOS valores que se soliciten al usuario.

4. Leer un número X e imprimir si es cero.

5. Leer un número Z e imprimir si es negativo o positivo.

6. Leer dos valores numéricos a y b e imprimir solamente el menor.

7. Obtener el cuadrado y el cubo de una variable x.

Imprimir x, el cuadrado y el cubo.

8. Obtener un valor de la función z=x2 +y3, donde “x” y “y” las asigna el usuario. Muestre en pantalla los valores de x, y Y z.

9. Leer 3 datos m, n, o para indicar lo siguiente: a) los tres valores son iguales b) 2 de 3 son iguales c) los tres son distintos

10. Complete el ejercicio anterior en la parte b y c para saber que valor o que valores son menores.

11. Obtener el promedio de 5 calificaciones, las cuales deben de estar en el rango de 0 a 10, además, si la calificación no es válida, aún así, se deberá obtener el promedio de las calificaciones válidas solamente. Mostrar en pantalla sólo las calificaciones válidas y el promedio.

12. Obtener el promedio de 6 calificaciones, las cuales deben de estar en el rango de 0 a 10, si la

calificación no cumple se asignará una calificación de cero por lo tanto el promedio se obtiene siempre de 6 calificaciones, pero además las 3 primeras calificaciones serán tareas y tienen un valor del 30% del promedio final y las 3 restantes son calificaciones de exámenes y tienen un valor del 70%. Mostrar en pantalla las calificaciones, los porcentajes obtenidos y el promedio.

Uso del ciclo Mientras ó Para:

13. Generar e imprimir los números del 1, 2, 3, hasta el 100. 14. Generar e imprimir los primeros 20 números pares.

15. Generar e imprimir los primeros 30 números impares.

16. Hallar e imprimir los cuadrados de la numeración del 100, 99, 98 hasta el 1.

17. Hallar e imprimir los valores de la siguiente tabla:

Serie Cuadrado Cubo 1 1 1 3 9 27 . . . . . . 99 9801 970299

18. Mostrar en pantalla los valores de la siguiente tabla: 5 100 10 90 15 80 . . . . 50 10

19. Obtener la suma de los 100 primeros números impares. Mostrar en pantalla el resultado cada suma acumulada.

Por ejemplo: Impar=1 SumaAcumulada=1 Impar=3 SumaAcumulada=4 Impar=5 SumaAcumulada=9 …

20. Obtener el valor de la función y = x2 + 35, desde x=0 hasta x=15 con incrementos de 0.5 en x. Imprimir

cada resultado de y.

21. Obtener la tabla de multiplicar del número 9, del 1 al 20. Imprimir cada resultado en forma de tabla, preferentemente de la siguiente forma -tabla-:

9X1=9 9X2=18 . . 9X20=180

22. Obtener la tabla de multiplicar de cualquier número, del 1 al 10. Imprimir cada resultado en forma de tabla.

23. Obtener la tabla de multiplicar de cualquier número, del 1 al y. Imprimir cada resultado en forma de tabla.

24. Obtener 20 elementos de la siguiente serie e imprimir la suma total de los 20 elementos. S1: x5/y S2: x5/y …. S20: x5/y, donde x es la numeración de 1 al 20 Y la variable “y” la asigna el usuario y debe ser par.

25. Obtener la numeración de 1, 2, 3 hasta el 100, para obtener dos sumas distintas, la suma1 es la suma

de los impares y la suma2 es la suma de las pares. Mostrar solamente las dos sumas totales, usar un solo ciclo.

26. Hallar e imprimir la suma de los cubos de los 30 primeros números impares.

27. Hallar los primeros x números múltiplos de y. Imprimir cada resultado.

28. Obtener 20 elementos de la siguiente serie: SERIE: impar/par, donde impar comienza en 1 y par comienza en 2, ambos cambian de forma secuencial. Mostrar cada elemento.

29. Obtener 30 elementos de la siguiente serie: SERIE: (real+par)/x, donde real comienza en 1.5 e incrementa en 0.5 y par comienza en 20 y cambia de forma secuencial y “x” lo da el usuario. Mostrar cada elemento.

30. Obtenga la suma de los cubos de la siguiente numeración: E1=1/100, E2=2/90, E3=3/80,………..E10=10/10

31. Leer un número x y verificar si es múltiplo de 7, imprimir un letrero en caso de ser positivo (“el núm. es múltiplo de 5”).

32. Leer tres números “i, j, k” e imprimir si formarían un tipo de triangulo: escaleno, isósceles o equilátero.

Verificar ángulos y lados.

33. Solicitar al usuario que escriba su nombre e indique cuantas letras son “a”. Por ejemplo: Ana, indique que su nombre tiene 2 veces la vocal a.

34. Realizar un diagrama de flujo que ordene e imprima tres números diferentes en forma descendente. 35. Obtener la solución de una ecuación de 2° grado, solicitando al usuario los coeficientes A, B Y C, si

alguno de los coeficientes es cero debe de ingresar 0, es decir, no saltarse la variable. Si la ecuación es de primer grado se debe mostrar el resultado de la raíz X1, e indicar que X2

no existe porque la ecuación es solamente de 1° grado. Si las raíces son reales, se debe mostrar el resultado en X1 y X2. Si las raíces no son reales, se debe mostrar los posibles resultados. –Recomendación: use más

de dos variables para imprimir estas raíces- 36. Obtener la suma de los primeros 15 elementos de la siguiente serie:

Serie: (z+0.5)/1, (z+0.5)/2, (z+0.5)/4, (z+0.5)/8, …, Solicite al usuario la variable z . 37. Obtener los valores correspondientes de y, para la siguiente Función:

y=(3x+x4)+sen(1/x) Desde x=1 hasta x=10 con incrementos de 1.

38. Obtener el número factorial de X número, el usuario da el valor de X.

Por ejemplo; si el usuario da 5, la respuesta es: 5X4X3X2X1=120 39. Obtener X elementos de la serie de Fibonacci, preguntar el usuario cuantos elementos desea ver.

Serie de Fibonacci: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89…… Es decir si el usuario da 6, se deben imprimir seis elementos de la serie: 1, 1, 2, 3, 5, 8

40. Serie de ULAM: Solicitar al usuario un número Natural, si es par divídalo entre 2 y si es impar

multiplique por 3 y aumente en 1. Se obtendrán enteros positivos repitiendo el proceso hasta llegar a 1. Ejemplo si empezamos en 5 la serie sería: 5, 16, 8, 4, 2, 1.