Volver a la portadaInformática · 10.° grado de Preuniversitario · Cambiar asignatura
Empezar gratis
Apuntes

Ejercicios: Las estructuras de un programa

Practica★☆☆
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?

Resolver
Practica★☆☆
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.

Resolver
Practica★☆☆
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.

Resolver
Practica★☆☆
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 del impuesto).

Resolver
Practica★☆☆
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 aprobado o no.

Resolver
Practica★☆☆
¿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).

Resolver
Practica★☆☆
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.

Resolver
Practica★★☆
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 ciclo 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 ciclo y qué valor se escribe al final.

Resolver
Practica★★☆
Escribe en pseudocódigo un programa que lea la nota de un examen (un número de 0 a 10) y escriba «apto» si la nota es 5 o mayor, y «no apto» en caso contrario. Usa una…

Escribe en pseudocódigo un programa que lea la nota de un examen (un número de 0 a 10) y escriba «apto» si la nota es 5 o mayor, y «no apto» en caso contrario. Usa una variable, una lectura de dato y una estructura condicional.

Resolver
Practica★★☆
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.

inicio leer n n > 0 ? sí escribir n n ← n − 1 no fin

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.

Resolver
Practica★★☆
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.

Resolver
Practica★★☆
Escribe en pseudocódigo un programa que escriba la cuenta atrás del 10 al 1 y, al terminar el ciclo, escriba «¡despegue!». Usa una variable y un ciclo mientras.

Escribe en pseudocódigo un programa que escriba la cuenta atrás del 10 al 1 y, al terminar el ciclo, escriba «¡despegue!». Usa una variable y un ciclo mientras.

Resolver
Practica★★☆
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.

Resolver
Practica★★☆
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.

inicio intentos ← 0 ¿quedan intentos? no Acceso bloqueado sí leer clave ¿clave correcta? sí Acceso permitido no intentos ← intentos + 1

(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.

Resolver
Practica★★☆
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
  1. a) Identifica el error: ¿qué le falta al cuerpo del bucle?
  1. b) Explica qué ocurre al ejecutar el programa tal como está escrito.
  1. c) Escribe el pseudocódigo corregido.
Resolver