10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!