Ejercicios: Las estructuras de un programa
Explica qué es una variable en un programa y pon un ejemplo: qué nombre y qué contenido tendría una variable en un videojuego que guarda los puntos del jugador. ¿Qué…
Explica qué es una variable en un programa y pon un ejemplo: qué nombre y qué contenido tendría una variable en un videojuego que guarda los puntos del jugador. ¿Qué operación cambiaría su valor al superar un nivel?
Explica qué es una estructura condicional (si... entonces... si no...) y escribe dos ejemplos de decisiones cotidianas expresadas con esa estructura, indicando la…
Explica qué es una estructura condicional (si... entonces... si no...) y escribe dos ejemplos de decisiones cotidianas expresadas con esa estructura, indicando la condición y las dos acciones posibles.
Explica qué es un bucle y qué problema resuelve frente a repetir las mismas instrucciones muchas veces. Escribe en pseudocódigo un bucle que escriba los números del 1 al…
Explica qué es un bucle y qué problema resuelve frente a repetir las mismas instrucciones muchas veces. Escribe en pseudocódigo un bucle que escriba los números del 1 al 5.
Explica la diferencia entre una variable y una constante en un programa, con un ejemplo de cada una en un programa de facturación (el precio del producto frente al…
Explica la diferencia entre una variable y una constante en un programa, con un ejemplo de cada una en un programa de facturación (el precio del producto frente al porcentaje de IVA).
Los datos de un programa tienen tipo: entero, decimal, texto o booleano. Indica el tipo más adecuado para cada dato y justifícalo: la edad de una persona, su altura en…
Los datos de un programa tienen tipo: entero, decimal, texto o booleano. Indica el tipo más adecuado para cada dato y justifícalo: la edad de una persona, su altura en metros, su nombre y si ha ganado la clase o no.
Explica qué es una función en un programa y dos ventajas de dividir el código en funciones con nombre (reutilizar sin copiar, entender y probar cada parte por separado).
Explica qué es una función en un programa y dos ventajas de dividir el código en funciones con nombre (reutilizar sin copiar, entender y probar cada parte por separado).
¿Qué es un comentario en el código fuente? Explica a quién van dirigidos los comentarios (no a la computadora, sino a quien leerá el código después) y qué debe explicar…
¿Qué es un comentario en el código fuente? Explica a quién van dirigidos los comentarios (no a la computadora, sino a quien leerá el código después) y qué debe explicar un buen comentario (el porqué de las decisiones, no lo que ya se ve).
Lee este fragmento y haz la traza: Indica qué valor se muestra en pantalla y explica por qué la segunda instrucción no es una ecuación matemática sino una asignación.
Lee este fragmento y haz la traza:
inicio
x ← 4
x ← x + 2
escribir x
fin
Indica qué valor se muestra en pantalla y explica por qué la segunda instrucción no es una ecuación matemática sino una asignación.
Lee este programa en pseudocódigo: Haz la traza paso a paso (valor de suma y de n al final de cada vuelta) e indica cuántas veces se repite el bucle y qué valor se…
Lee este programa en pseudocódigo:
inicio
suma ← 0
n ← 1
mientras n ≤ 5 hacer
suma ← suma + n
n ← n + 1
fin mientras
escribir suma
fin
Haz la traza paso a paso (valor de suma y de n al final de cada vuelta) e indica cuántas veces se repite el bucle y qué valor se escribe al final.
Escribe en pseudocódigo un programa que lea el punteo de un examen (un número de 0 a 10) y escriba «apto» si el punteo es 5 o mayor, y «no apto» en caso contrario. Usa…
Escribe en pseudocódigo un programa que lea el punteo de un examen (un número de 0 a 10) y escriba «apto» si el punteo es 5 o mayor, y «no apto» en caso contrario. Usa una variable, una lectura de dato y una estructura condicional.
El diagrama de flujo de la figura representa un programa con un ciclo: lee un número n y, mientras n sea mayor que 0, escribe su valor y le resta 1, como se muestra en…
El diagrama de flujo de la figura representa un programa con un ciclo: lee un número n y, mientras n sea mayor que 0, escribe su valor y le resta 1, como se muestra en la figura.
Si el usuario introduce n = 3: (a) haz la traza indicando qué valores toma n y qué se escribe en cada vuelta; (b) indica cuántas veces se ejecuta el cuerpo del ciclo; (c) explica qué ocurriría si el usuario introdujera n = 0.
Este programa clasifica a una persona según su edad: Haz la traza para una entrada de 17 y para una de 21, indicando en cada caso qué condición se evalúa y qué se…
Este programa clasifica a una persona según su edad:
inicio
leer edad
si edad ≥ 18 entonces
escribir "mayor de edad"
si no
escribir "menor de edad"
fin si
fin
Haz la traza para una entrada de 17 y para una de 21, indicando en cada caso qué condición se evalúa y qué se escribe en pantalla.
Escribe en pseudocódigo un programa que escriba la cuenta atrás del 10 al 1 y, al terminar el bucle, escriba «¡despegue!». Usa una variable y un bucle mientras.
Escribe en pseudocódigo un programa que escriba la cuenta atrás del 10 al 1 y, al terminar el bucle, escriba «¡despegue!». Usa una variable y un bucle mientras.
Este programa suma los números que introduce el usuario hasta que escribe un cero: Haz la traza para la secuencia de entradas 4, 3, 0: indica el valor de n y de suma…
Este programa suma los números que introduce el usuario hasta que escribe un cero:
inicio
suma ← 0
leer n
mientras n ≠ 0 hacer
suma ← suma + n
leer n
fin mientras
escribir suma
fin
Haz la traza para la secuencia de entradas 4, 3, 0: indica el valor de n y de suma tras cada lectura y qué se escribe al final. Explica además por qué el primer leer n está fuera del ciclo.
El diagrama de flujo de la figura representa el control de acceso de un dispositivo: hay un máximo de tres intentos para introducir la clave correcta, como se muestra en…
El diagrama de flujo de la figura representa el control de acceso de un dispositivo: hay un máximo de tres intentos para introducir la clave correcta, como se muestra en la figura.
(a) Explica el recorrido completo del programa cuando el usuario falla la clave dos veces y acierta a la tercera. (b) Indica el número máximo de veces que el programa pide la clave. (c) Razona por qué la variable intentos se incrementa solo en una de las ramas del segundo rombo.
Este programa debería escribir los números del 1 al 5, pero tiene un fallo: a) Identifica el error: ¿qué le falta al cuerpo del bucle? b) Explica qué ocurre al ejecutar…
Este programa debería escribir los números del 1 al 5, pero tiene un fallo:
inicio
n ← 1
mientras n ≤ 5 hacer
escribir n
fin mientras
fin
- a) Identifica el error: ¿qué le falta al cuerpo del bucle?
- b) Explica qué ocurre al ejecutar el programa tal como está escrito.
- c) Escribe el pseudocódigo corregido.