programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
38 Programación I<br />
3.3.3 Errores<br />
Hay 3 tipos posibles de errores al escribir un programa. Ellos son:<br />
a) error de lógica: por ejemplo, se debía solicitar 10 datos y se piden 11<br />
b) error de sintaxis: por ejemplo, se escribió "forr" en vez de "for"<br />
c) error de ejecución: por ejemplo, se hizo una división por 0<br />
Todos los errores de sintaxis deben ser corregidos antes de la ejecución del programa. El<br />
compilador informa de los errores de sintaxis.<br />
Para ayudar a prever los posibles errores de lógica y de ejecución se puede realizar la corrida a<br />
mano.<br />
3.4 Bibliotecas de Java<br />
Java tiene múltiples bibliotecas. Una biblioteca es un conjunto de utilidades o herramientas.<br />
Están agrupadas en "packages" o paquetes. Cada paquete tiene un conjunto de clases<br />
relacionadas. Por ahora, y dado que aún no se presentó el concepto de clase, simplemente se<br />
indica que cada paquete tiene un conjunto de utilidades. Por ejemplo, hay un paquete que tiene<br />
elementos relacionados con el manejo de interfaz de usuario (java.awt), otro con operaciones de<br />
entrada y salida (java.io). A medida que se vaya necesitando, se irá presentando el paquete<br />
respectivo. Para incluir un paquete en un programa se utiliza la sentencia import.<br />
3.5 Codificación del Ejercicio del Máximo<br />
Modificaremos el ejercicio del máximo, para incorporar que se pueda incluir cualquier valor,<br />
inclusive el 0.<br />
max = LowValue<br />
huboDatos = false<br />
mostrar "quiere ingresar datos?"<br />
leo resp<br />
mientras (resp == "S")<br />
mostrar "ingrese dato"<br />
leo dato<br />
huboDatos = true<br />
if (dato > max)<br />
max = dato<br />
mostrar "mas datos?"<br />
leo resp<br />
si (huboDatos)<br />
mostrar "Máximo vale" + max<br />
en otro caso<br />
mostrar “no hubo datos”<br />
La codificación de este ejercicio presenta varios elementos nuevos:<br />
- definición y uso de variable booleana<br />
- ingreso de datos desde el teclado<br />
- mientras (while)<br />
- decisión (if)<br />
- Low Value<br />
- operadores