|
Clase 3
1. En la transparencia 8, "Cómo
utilizar operadores aritméticos",
en la clase Tipos de datos 2, int d=122
y no a 123 cuando se inicializa.
2. Ejercicios (transparencia 13). Dos correcciones:
a. Representar 15*i correctamente:
int i= 100000000 + 100000000;
long j= 15L*i; // El 15 debe ir seguido
de L. De lo contrario, 15*i es un entero
(int) y no encaja.
b. Incrementar int z con int a:
int a=5, z=2;
z += a; // Hay que declarar e inicializar
z antes de utilizarlo con +=.
3. Responda a la pregunta de la transparencia
19: ¿dónde se encuentra el
error en el programa de la ecuación
cuadrática? Si el discriminante es
-0.000000000000001 (dentro de TOL pero negativo),
el programa generará incorrectamente
raíces no reales. Si el discriminante
es +0.000000000000001, entonces generará
correctamente una raíz real. La corrección
consiste en comprobar que el discriminante
está dentro de un TOL de 0.0, al
igual que la primera sentencia if del
programa.
4. En los ejemplos de código se
encuentra una nueva copia de DataType2.java
y otra del Exercise1.java, con las
respuestas correctas a los ejercicios de
la transparencia 13.
|