FechaVersiónDescripción
14/09/20211.0.0Versión inicial.
16/09/20211.0.1Corrección de numeración de ejercicios.

 

Ejercicios Unidad 1 - Introducción a la programación

1. Programas y Algoritmos.

Responde a las siguientes preguntas con palabras tus (no técnicas).

  1. ¿Qué hace un programa?

  2. ¿Qué son los datos?

  3. ¿Cómo se comunica un programa con el usuario?

  4. Un programa y un algoritmo es el mismo?

  5. ¿Qué es un compilador?

  6. ¿Por qué Java es portable?

  7. ¿Qué es un IDE?

  8. Di 3 características deseables de un algoritmo

  9. Di verdadero o falso:

    • Una aplicación informática puede estar formada por muchos programas.
    • Un algoritmo puede representarse de varias maneras.
    • Un algoritmo puede programarse en diversos lenguajes de programación.
    • C es un lenguaje portable.
    • Necesitamos un compilador de C para cada plataforma.

2. La información

Responde a las siguientes preguntas con palabras tus (no técnicas).

  1. ¿Cómo es guarda la información a los ordenadores. ¿Por qué tiene que estar organizada.
  2. ¿Cuál es la diferencia entre una variable y una constante.
  3. Di las tres características de una variable.
  4. ¿Qué problemas puede dar la falta de precisión:
  5. Di cuáles de los siguientes identificadores son correctas o incorrectas:
  1. Indica 4 ejemplos de datos compuestas y por qué tipos simples están formados

3. Expresiones

  1. Calcula el valor de cada expresión si es válida. Si no es válida, indica el motivo.
  1. Dados los siguientes valores de las variables X = 1, Y = 4, Z = 10 y la constantePI = 3.14, evalúa las expresiones siguientes. Importante fijarse en el resultado del tipo de retorno.
  1. Construye expresiones correctas para las fórmulas siguientes:
  1. A partir de las siguientes constantes gran = falso; redondo = cierto; suave = falso indica cuál será el valor después de cada una de las siguientes asignaciones:
  1. Indica con paréntesis el orden en que el ordenador ejecutaría las diferentes operaciones.
  1. Observa la siguiente secuencia de instrucciones:

    a=5; b=7; c=2; a=a+b+c; b=c / 2; a=a / b + a ^ c; ESCRIBIR(a);

    Ahora responde a las siguientes cuestiones:

    a) ¿Qué valor contiene a después de la cuarta instrucción? b) ¿Qué valor contiene b después de la quinta instrucción? c) ¿Qué valor contiene a después de la sexta instrucción? d) ¿Qué valor imprime la última instrucción? e) Si en lugar de ESCRIBIR(a) hubiésemos escrito ESCRIBIR(“a”) ¿Qué aparecería?

  2. Utilizando las leyes de De Morgan, escribe las negaciones de las siguientes expresiones, donde a, b, c son variables enteras y p, q, r son variables booleanas (lógicas).

    • (p AND q) OR r
    • (a == b) OR (a == 0)
    • NOT p OR NOT q OR (a == b + c)
    • p AND (q OR r)
    • (a <b) and (b <c)
    • NOT p AND q OR NOT r
    • NOT (a <> b) OR (a + b == 7)
    • (a / b == 0) OR (a == c)
  1. Siendo a, b, c y d variables numéricas, escribe la expresión lógica correspondiente a: