Ejercicios: Las estructuras de un programa
Explique qué es una variable en un programa y ponga un ejemplo: qué nombre y qué contenido tendría una variable en un videojuego que guarda los puntos del jugador. ¿Qué…
Explique qué es una variable en un programa y ponga 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?
Explique qué es una estructura condicional (si... entonces... si no...) y escriba dos ejemplos de decisiones cotidianas expresadas con esa estructura, indicando la…
Explique qué es una estructura condicional (si... entonces... si no...) y escriba dos ejemplos de decisiones cotidianas expresadas con esa estructura, indicando la condición y las dos acciones posibles.
Explique qué es un bucle y qué problema resuelve frente a repetir las mismas instrucciones muchas veces. Escriba en pseudocódigo un bucle que escriba los números del 1…
Explique qué es un bucle y qué problema resuelve frente a repetir las mismas instrucciones muchas veces. Escriba en pseudocódigo un bucle que escriba los números del 1 al 5.
Explique 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…
Explique 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 del impuesto sobre ventas).
Los datos de un programa tienen tipo: entero, decimal, texto o booleano. Indique el tipo más adecuado para cada dato y justifíquelo: la edad de una persona, su altura en…
Los datos de un programa tienen tipo: entero, decimal, texto o booleano. Indique el tipo más adecuado para cada dato y justifíquelo: la edad de una persona, su altura en metros, su nombre y si ha aprobado o no.
Explique 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).
Explique 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? Explique 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? Explique 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).
Lea este fragmento y haga la traza: Indique qué valor se muestra por pantalla y explique por qué la segunda instrucción no es una ecuación matemática sino una asignación.
Lea este fragmento y haga la traza:
inicio
x ← 4
x ← x + 2
escribir x
fin
Indique qué valor se muestra por pantalla y explique por qué la segunda instrucción no es una ecuación matemática sino una asignación.
Lea este programa en pseudocódigo: Haga la traza paso a paso (valor de suma y de n al final de cada vuelta) e indique cuántas veces se repite el bucle y qué valor se…
Lea 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
Haga la traza paso a paso (valor de suma y de n al final de cada vuelta) e indique cuántas veces se repite el bucle y qué valor se escribe al final.
Escriba en pseudocódigo un programa que lea la nota de un examen (un número de 0 a 10) y escriba «aprobado» si la nota es 5 o mayor, y «reprobado» en caso contrario. Use…
Escriba en pseudocódigo un programa que lea la nota de un examen (un número de 0 a 10) y escriba «aprobado» si la nota es 5 o mayor, y «reprobado» en caso contrario. Use una variable, una lectura de dato y una estructura condicional.
El diagrama de flujo de la figura representa un programa con un bucle: 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 bucle: 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) haga la traza indicando qué valores toma n y qué se escribe en cada vuelta; (b) indique cuántas veces se ejecuta el cuerpo del bucle; (c) explique qué ocurriría si el usuario introdujera n = 0.
Este programa clasifica a una persona según su edad: Haga 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
Haga 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.
Escriba en pseudocódigo un programa que escriba la cuenta regresiva del 10 al 1 y, al terminar el bucle, escriba «¡despegue!». Use una variable y un bucle mientras.
Escriba en pseudocódigo un programa que escriba la cuenta regresiva del 10 al 1 y, al terminar el bucle, escriba «¡despegue!». Use una variable y un bucle mientras.
Este programa suma los números que introduce el usuario hasta que escribe un cero: Haga la traza para la secuencia de entradas 4, 3, 0: indique 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
Haga la traza para la secuencia de entradas 4, 3, 0: indique el valor de n y de suma tras cada lectura y qué se escribe al final. Explique además por qué el primer leer n está fuera del bucle.
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) Explique el recorrido completo del programa cuando el usuario falla la clave dos veces y acierta a la tercera. (b) Indique el número máximo de veces que el programa pide la clave. (c) Razone 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) Identifique el error: ¿qué le falta al cuerpo del bucle? b) Explique qué ocurre al…
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) Identifique el error: ¿qué le falta al cuerpo del bucle?
- b) Explique qué ocurre al ejecutar el programa tal como está escrito.
- c) Escriba el pseudocódigo corregido.