Prácticas sobre expresiones

Fundamentos de la programación y la informática
Grados en ingeniería aeroespacial, turno de tarde 2023-2024
Escuela de Ingeniería de Fuenlabrada
Universidad Rey Juan Carlos


Práctica 2.1. mod

  1. Crea el directorio

    ~/fpi/practica02

  2. Configura tu editor para que muestre los caracteres invisibles. Observa cómo representa los tabuladores y cómo representa los espacios. Presta mucha atención al sangrado de tu programa, en este ejercicio y en todos los que escribas durante el resto del curso.

  3. Escribe un programa llamado ~/fpi/practica02/resto.pas

    Define como constante 3 números de DNI de 3 personas y haz que el programa muestre los DNI y el módulo 4 de cada uno de ellos.

Práctica 2.2. Casting

En este ejercicio probarás el casting de tipos de datos

  1. Escribe un programa en Pascal llamado ~/fpi/practica02/ahormados.pas

    Será parecido al programa casting del tema 2, pero no idéntico.

  2. El programa debe hacer al menos 4 conversiones de tipos de dato correctas.

  3. Escribe también un par de ejemplos incorrectos. Una vez que compruebes que dan error de compilación, comenta esas líneas. Explica brevemente en un comentario por qué es incorrecto.

    (Comentar una línea es una expresión habitual en programación. No significa que hagas un comentario explicando la línea, sino que deshabilites la línea convirtiéndola en un comentario. No tendrá efecto, pero seguirá presente en el código para que el programador pueda verla)

  4. Usa solamente constantes y expresiones. Ni funciones ni variables ni sentencias if-then-else.

Práctica 2.3. IVA

Escribe un programa llamado ~/fpi/practica02/iva.pas que, a partir de un precio sin IVA, muestre el importe del IVA y el precio final con IVA.

Y que a partir de una constante con un precio con IVA, muestre el importe del IVA y el precio sin IVA.

Ejemplo:

Al ejecutar tu programa, saldrá algo similar a esto:

Precio sin IVA: 200.00€  IVA: 42.00€   Precio con IVA: 242.00€

Precio con IVA: 1000€   IVA: 173.55€  Precio sin IVA: 826.44€