25
"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 1 e-mail: [email protected] EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO INDICE Propósito: .......................................................................................................................................................... 2 Indicaciones generales: ..................................................................................................................................... 2 Ejercicios de algoritmos y sus elementos .......................................................................................................... 3 Ejercicios para resolver con diagramas de flujo y pseudocódigo....................................................................... 9 Estructuras de control secuencial ...................................................................................................................... 9 Ejercicios básicos con los operadores : mod y / . ........................................................................................... 12 Representación de expresiones matemáticas y lógicas................................................................................... 12 Ejercicios de estructuras alternativas. ............................................................................................................. 14

Ejercicios Basicos de Algoritmos

Embed Size (px)

Citation preview

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 1 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

INDICE

Propósito: .......................................................................................................................................................... 2

Indicaciones generales: ..................................................................................................................................... 2

Ejercicios de algoritmos y sus elementos .......................................................................................................... 3

Ejercicios para resolver con diagramas de flujo y pseudocódigo....................................................................... 9

Estructuras de control secuencial...................................................................................................................... 9

Ejercicios básicos con los operadores : mod y / . ........................................................................................... 12

Representación de expresiones matemáticas y lógicas. .................................................................................. 12

Ejercicios de estructuras alternativas. ............................................................................................................. 14

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 2 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

Propósito:

1. Revisar la materia estudiada correspondiente al primer quimestre.

2. Analizar el ejercicio y buscar alternativas de solución.

3. Fortalecer el desarrollo de las destrezas de diseño de algoritmos, diagramas y pseudocódigo

4. Identificar dificultades y buscar asesoramiento.

Indicaciones generales:

Tome en consideración las siguientes indicaciones:

a) Excelente presentación (uso de regla, con esferográfico, letra legible, sin manchas, etc. )

b) Los ejercicios que involucren estructuras de control serán comprobados en el software PSEINT para luego ser pasados a estas hojas.

c) Los ejercicios que involucren estructuras de control serán resueltos aplicando diagrama de flujo, pseudocódigo y una prueba de escritorio.

d) Utilice nombres de identificadores apropiados según la naturaleza del problema.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 3 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

Ejercicios de algoritmos y sus elementos 1. Complete. Las tres preguntas claves en el Análisis del problema son : 1.

¿1 ………………………………………………? 2. ¿Qué requiero? 3. ¿Cómo lo obtengo?.

2. ¿Cuál es el fin que tiene el paso: ANALISIS DE UN PROBLEMA?

3. En el siguiente problema responda las tres preguntas del análisis: Obtener el iva de una compra y

encontrar el valor final a pagar. (ejercicio modelo)

1. ¿Qué quiero obtener? El valor de dinero que voy a pagar 2. ¿Qué requiero? Es necesario conocer el valor de la compra hecha. 3. ¿Cómo lo obtengo? El iva lo obtengo multiplicando 0.12 por el valor de la compra y para saber el valor final a pagar debo sumar al valor de compra el valor del iva.

4. En el siguiente problema responda las tres preguntas del análisis: Se desea determinar el precio de un

pasaje en avión sabiendo que el valor por kilómetro recorrido es de ($35).

1. ¿Qué quiero obtener? 2. ¿Qué requiero? 3. ¿Cómo lo obtengo?

5. En el siguiente problema responda las tres preguntas del análisis: Se requiere convertir una cantidad

ingresada en kilogramos a libras.

1. ¿Qué quiero obtener? 2. ¿Qué requiero? 3. ¿Cómo lo obtengo?

6. En el siguiente problema responda las tres preguntas del análisis: Convertir una temperatura dada en

grados Centígrados a grados Fahrenheit. (existe una fórmula consulte …!)

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 4 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

1. ¿Qué quiero obtener? 2. ¿Qué requiero? 3. ¿Cómo lo obtengo?

7. En el siguiente problema responda las tres preguntas del análisis: calcular el área de un círculo.

1. ¿Qué quiero obtener? 2. ¿Qué requiero? 3. ¿Cómo lo obtengo?

8. En el siguiente problema responda las tres preguntas del análisis: calcular la distancia entre dos puntos

en el plano.

1. ¿Qué quiero obtener? 2. ¿Qué requiero? 3. ¿Cómo lo obtengo?

9. En la siguiente tabla escriba los operadores según su tipo.

O. ARITMETICOS O. RELACIONALES O. LOGICOS O. AGRUPACION

10. Ordene según la prioridad de cálculo la siguiente lista de operadores : +, ^, (), *

…………………………………………………………………

11. Resuelva la siguiente expresión: a) 4+5*10 = ………………………………………………………………………………………. b) (4+5)*10 = …………………………………………………………………………………….. c) Que reflexión saca usted del uso de los paréntesis en los ejercicios a y b .

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 5 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

………………………………………………………………………………………………

12. Resuelva la siguiente expresión: 5*2^3+3^2

…………………………………………………………………

…………………………………………………………………

13. Resuelva la siguiente expresión: 2^0^0*5

…………………………………………………………………

………………………………………………………………… …………………………………………………………………

14. Exprese linealmente la siguiente expresión : √𝑎2+𝑏2

𝑎+𝑏3

…………………………………………………………………………………………………

15. Resuelva la siguiente expresión, expresando primeramente de manera lineal: √42+32

4+30

………………………………………………………………………………………………..

………………………………………………………………………………………………… ………………………………………………………………………………………………… …………………………………………………………………………………………………

16. Realice la tabla de verdad del operador lógico de conjunción (y) y disyunción (o) si tenemos dos proposiciones.

17. Resuelva la siguiente expresión: (3>=3 o 5<>5) y (15/5+2<>5)

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 6 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

18. Resuelva la siguiente expresión: (3>=3 y 5<>5) o (15/5+2<>5)

19. Escriba el tipo de dato (numérico, alfanuméricos, alfabético )más apropiado para guardar los siguientes

datos: • Número de aulas en un colegio : ……………….. • Población del ecuador: ……………….. • La letra A ……………….. • Nombre de una persona: ……………….. • La dirección de una casa: ………………………. • La placa de un vehículo: ……………………..

20. ¿Cómo se lee la siguiente instrucción?. A 10 a) A vale 10 b) En A asigne 10 c) A es igual a 10 d) A es diferente de 10 e) Ninguna

21. Se realizan las siguientes instrucciones :

A 4 B 3 A B B A ¿Cuál es el valor final que tiene A y cual tiene B?.

22. ¿Cuál de las siguientes expresiones no es una característica de una instrucción de asignación?

a) Dar un valor o dato a una variable b) Destruye el valor anterior que puede tener la variable. c) Se usa para imprimir o mostrar un resultado.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 7 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

d) Se la utiliza para realizar cálculos.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 8 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

23. Enlace la figura con su correspondiente significado.

Cálculos

Leer o ingresar

Mostrar o salida

Condicional

Iteración fija

24. La instrucción : escribir nos permite:

a) Leer una valor real o flotante a la variable b) Imprimir el valor de una variable o un mensaje. c) Leer un valor entero en la variable d) Asignar un valor entero en la variable

25. La instrucción : leer nos permite:

a) Ingresar datos (tomados de un dispositivo de entrada) b) Imprimir el valor guardado en una variable c) Asignar un valor entero en la variable d) Ninguna

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 9 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

Ejercicios para resolver con diagramas de flujo y pseudocódigo.

Estructuras de control secuencial 26. Realice el diagrama de flujo y pseudocódigo para determinar el precio de un pasaje en avión sabiendo

que el valor por kilómetro recorrido es de ($35).

27. Realice el diagrama de flujo y pseudocódigo para convertir una cantidad ingresada en kilogramos a

libras.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 10 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

28. Realice el diagrama de flujo y pseudocódigo para convertir una temperatura dada en grados

Centígrados a grados Fahrenheit. (existe una fórmula consulte …!)

29. Realice el diagrama de flujo y pseudocódigo para determinar si un número es el uno, el dos, el tres o no

es ninguno de ellos. (use estructuras alternativas anidadas)

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 11 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

30. Realice un programa que convierta Grados a Radianes.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 12 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

Ejercicios básicos con los operadores : mod y / .

Recuerde el operador mod, calcula el residuo y el operador / calcula el cociente.

31. ¿Escriba el resultado de las siguientes expresiones : (2p)

EXPRESIÓN RESULTADO 532/5

315 mod 8

10/0

20/ 20

100/10

100 mod 10

0 mod 5

0 / 5

0 / 0

0 mod 0

4560 / 16

9865/22

13879 mod 50

25679 mod 15

Representación de expresiones matemáticas y lógicas.

32. ¿Escriba de la expresión matemática de: (2p) Los identificadores A y B representan un dato numérico.

EXPRESION TEXTUAL EXPRESION MATEMATICA El doble de A

El cuadrado de A

El cubo de B

El triple de B

Saber si: A es divisible de 3

Saber si: A es divisible de 5

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 13 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

Saber si: A es par

Saber si: A es divisible para 4 y para 7

Saber si: A esta comprendido entre 0 y 10

Saber si: A es superior a B

Saber si: A es positivo

Saber si: A es inferior a B

Saber si: A es igual a B

Saber si: A es superior o igual a B

Saber si: A es diferente de B

Saber se: A es inferior o igual a B

Saber si: a es comprendido en el rango del -5 al 5

Saber si: A es par o es negativo

Saber si: A es impar o es positivo

Saber si: A es par y positivo

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 14 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

Ejercicios de estructuras alternativas. Realizar el diagrama de flujo, pseudocódigo y una prueba de escritorio.

33. Dada una variable cuyo valor es leído desde teclado, imprima por pantalla si el número es o no mayor que 0.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 15 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

34. Dada una variable cuyo valor es leído desde teclado, imprima por pantalla si el número es o no par o impar.

35. Tras leer un carácter desde teclado, imprima por pantalla si la letra es mayúscula o

minúscula. Amplíe el algoritmo, indicando si el carácter es un dígito numérico. (Nota: Dígito numérico (48,57); Mayúscula (65, 90); minúscula(97, 122)) referirse a la tabla ASCII

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 16 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

36. Dada la calificación obtenida (en número), indique si corresponde a: “suspenso (menor a 7)”,

“aprobado(>=7 pero menor a 8)”, “notable(>=8 pero menor a 9)” o “sobresaliente(>=9)”.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 17 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 18 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

37. Escriba un algoritmo que intercambie el valor de dos variables numéricas sólo si el valor de la primera es mayor que el de la segunda.

38. Diseñe un algoritmo que calcule la raíz cuadrada de un número.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 19 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

39. Calcular las posibles raíces para una ecuación de segundo grado: ax^2+bx+c=0

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 20 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

40. El rendimiento de un alumno se clasifica de acuerdo a lo siguiente:

MUY BUENO: si su promedio esta entre 16 y 18 BUENO: si su promedio esta entre 11 y 15 REGULAR: si su promedio esta entre 6 y 10 DEFICIENTE: si su promedio esta entre 0 y 5

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 21 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

41. Escribir un programa que permita ingresar 3 notas de un alumno e imprima el promedio , si este

es superior a 9 emitir un mensaje de felicitación .

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 22 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

42. Si se compra 100 unidades o más de un articulo se obtiene un descuento del 40%, si se compra desde 26 hasta 99 el descuento es de 20%, si se compra desde 10 hasta 25 el descuento es del 12%. Para cantidades menores no hay descuento. Escribir un programa que permita ingresar el costo unitario del artículo y la cantidad de unidades compradas e imprima el monto a pagar.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 23 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

43. Escribir un programa que permita ingresar un número entero que representa una determinada cantidad de dinero e imprima cuantos billetes de 100, 50, 20, 10, 5 y 1 dólar posee.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 24 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

44. Un banco establece que la clave secreta para acceso a sus cajeros automáticos debe ser un numero de cuatro dígitos, tales que ninguno de ellos se repita y que la suma de los dos dígitos intermedios sea par. Escribir un programa que permita ingresar un valor entero y si se trata de una clave valida imprimir el segundo digito menor.

"Entre las dificultades se esconde la oportunidad." Albert Einstein Página 25 e-mail: [email protected]

EJERCICIOS DE REFORZAMIENTO PARA EL DESARROLLO DE ALGORITMOS

ORIENTADA A LOS ESTUDIANTES DE PRIMER AÑO DE BACHILLERATO

45. La temperatura de un horno puede variar desde 0 hasta 100 grados centígrados y se clasifica de acuerdo a lo siguiente: MUY ALTA: si su valor esta entre 90oC y 100oC ALTA: si su valor esta entre 80oC y 89oC NORMAL: si su valor esta entre 40oC y 79oC BAJA: si su valor esta entre 0oC y 39oC