Volver a la portadaCiencias de la Computación · 1.er año de bachillerato · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Condicionales y bucles en pseudocódigo

Practica★☆☆
Observá este pseudocódigo: Indicá qué se escribe si el usuario ingresa 4 y qué se escribe si ingresa -2. Explicá la diferencia entre una estructura if y una if-else.

Observá este pseudocódigo:

leer n

si n > 0 entonces

    escribir "Positivo"

fin si

Indicá qué se escribe si el usuario ingresa 4 y qué se escribe si ingresa -2. Explicá la diferencia entre una estructura if y una if-else.

Resolver
Practica★☆☆
Explicá en qué se diferencia un bucle for de un bucle while. Indicá en qué situación conviene usar cada uno y dá un ejemplo breve de cada situación.

Explicá en qué se diferencia un bucle for de un bucle while. Indicá en qué situación conviene usar cada uno y dá un ejemplo breve de cada situación.

Resolver
Practica★☆☆
Observá este pseudocódigo: Escribí los valores que se muestran en pantalla, en orden, e indicá cuántas veces se repite el cuerpo del bucle.

Observá este pseudocódigo:

para i desde 1 hasta 4 hacer

    escribir i

fin para

Escribí los valores que se muestran en pantalla, en orden, e indicá cuántas veces se repite el cuerpo del bucle.

Resolver
Practica★★☆
Escribí en pseudocódigo un programa que lea la nota de un estudiante de Tercer Ciclo (de 0 a 10) y escriba "Aprobado" si la nota es mayor o igual que 5.0, y "Aplazado"…

Escribí en pseudocódigo un programa que lea la nota de un estudiante de Tercer Ciclo (de 0 a 10) y escriba "Aprobado" si la nota es mayor o igual que 5.0, y "Aplazado" en caso contrario. Usá una estructura if-else. Después indicá qué escribe con las notas 4.9 y 5.0.

Resolver
Practica★★☆
Observá este pseudocódigo: Hacé una tabla de seguimiento con los valores de i y suma al final de cada repetición, e indicá qué valor se escribe al final.

Observá este pseudocódigo:

suma ← 0

i ← 1

mientras i <= 5 hacer

    suma ← suma + i

    i ← i + 1

fin mientras

escribir suma

Hacé una tabla de seguimiento con los valores de i y suma al final de cada repetición, e indicá qué valor se escribe al final.

Resolver
Practica★★☆
Dibujá con palabras, describiendo cada símbolo (inicio, entrada, decisión, proceso, salida y fin), un diagrama de flujo que lea el precio de un producto y, si el precio…

Dibujá con palabras, describiendo cada símbolo (inicio, entrada, decisión, proceso, salida y fin), un diagrama de flujo que lea el precio de un producto y, si el precio es mayor que 20 dólares, calcule un descuento del 10 %; si no, lo deje igual. El diagrama debe mostrar el precio final. Indicá cuál es el precio final para 30 dólares y para 12 dólares.

Resolver
Practica★★★
Gabriela quiere un programa que muestre los números del 1 al 30 y, para cada uno, escriba "Par" si es múltiplo de 2, "Múltiplo de 5" si es múltiplo de 5 y no de 2, o…

Gabriela quiere un programa que muestre los números del 1 al 30 y, para cada uno, escriba "Par" si es múltiplo de 2, "Múltiplo de 5" si es múltiplo de 5 y no de 2, o solo el número en cualquier otro caso. Escribí el pseudocódigo combinando un bucle con condicionales (podés usar el operador mod para el residuo). Luego indicá qué se escribe para los valores 5, 10 y 7, y explicá por qué el orden de las condiciones importa.

Resolver
Practica★★★
Observá este pseudocódigo: Aquí div es la división entera (sin decimales). Seguí el programa para $n = 13$ con una tabla de seguimiento y decí qué valor escribe. Luego…

Observá este pseudocódigo:

leer n

cont ← 0

mientras n > 0 hacer

    n ← n div 2

    cont ← cont + 1

fin mientras

escribir cont

Aquí div es la división entera (sin decimales). Seguí el programa para $n = 13$ con una tabla de seguimiento y decí qué valor escribe. Luego explicá qué calcula el programa en general y qué pasa si el usuario ingresa 0. Por último, proponé un cambio para que el programa nunca quede en un bucle infinito si se modifica la instrucción n ← n div 2 por error y se omite.

Resolver