Afianza tus conocimientos de programaci ón mediante la resoluci ón de ejercicios
Ejercicios Ejercicio s de d e Programación en Java Condicionales, Condic ionales, Bucles, Tablas y Funciones F.M. F.M. P érez Montes
Esta obra está publicada bajo una licencia: Creative Commons Reconocimiento-No Comercial-Sin Obra Derivada 3.0 España , que le permite copiar, distribuir y comunicar públicamente la obra, siempre y cuando reconozca el crédito del autor, lo haga sin fines comerciales y no altere, transforme o genere una obra derivada a partir de ésta. ispone del te!to legal completo en la siguiente direcci"n: http:##creativecommons.org#licenses#by$nc$nd#%.es# '(&)), *rancisco +anuel érez +ontes. -lgunos derechos reservados. Edita Asoc. Por la Innovacin Ed!cativa Ed!innova. Esta obra se encuentra disponile en: http:##.eduinnova.es#monografias(&))#ene(&))#java.pdf Depsito le"al# SE $%$$-%0$$. IS&N# '()-)*-+$*-(,',-(.
Esta obra está publicada bajo una licencia: Creative Commons Reconocimiento-No Comercial-Sin Obra Derivada 3.0 España , que le permite copiar, distribuir y comunicar públicamente la obra, siempre y cuando reconozca el crédito del autor, lo haga sin fines comerciales y no altere, transforme o genere una obra derivada a partir de ésta. ispone del te!to legal completo en la siguiente direcci"n: http:##creativecommons.org#licenses#by$nc$nd#%.es# '(&)), *rancisco +anuel érez +ontes. -lgunos derechos reservados. Edita Asoc. Por la Innovacin Ed!cativa Ed!innova. Esta obra se encuentra disponile en: http:##.eduinnova.es#monografias(&))#ene(&))#java.pdf Depsito le"al# SE $%$$-%0$$. IS&N# '()-)*-+$*-(,',-(.
A mi hija Claudia, la solución a todos los problemas.
ARADECIIEN/OS
A todos los que han hecho posible este libro. En especial a mi amigo y compañ ero: Alfonso Jim énez, por sus innumerables correcciones y por la clase Entrada.
PR12OO El libro Ejercicios de Programación en Java: Condicionales, Bucles, Tablas y Funciones nace como fruto de a;os de docencia en materias relacionadas:
-lgor2tmica, rogramaci"n,
iempre utilizo la metáfora del pianista para e!plicar el tándem programar#lenguaje programar#lenguaje de programaci"n: saber tocar las notas de un piano es relativamente fácil, tan solo debemos anotar en cada una de las teclas a qué nota musical corresponde. Esto ser2a ser2a simila similar r a conoce conocer r un lengua lenguaje je de progra programac maci"n i"n. . Es muy sencillo sencillo utilizar utilizar un
if
o
entender la mecánica de un while. 4olviendo 4olviendo al piano: piano: una vez que
dominamos dominamos la relaci"n relaci"n tecla#n tecla#nota, ota, un pianista pianista debe
aprender muchas otras cosas para que aquello que está tocando suene bien? bien ? esto ser2a saber tocar el piano. ara saber programar, no basta saber c"mo funciona una instrucci"n sino saber Ejercicios de Programación en Java
1
utilizarla conjuntamente con otras, en el orden y la forma adecuadas para que la aplicaci"n que estamos creando suene bien. bien . Esta obra no es un libro para aprender java ni sus numerosas bibliotecas, es un libro que por medio de ejercicios resueltos, desde cero, y con la práctica facilita la asimilaci"n de las técnicas de programaci"n. ara aprender a programar la mejor forma es desvincular la l"gica de la aplicaci"n 3c"mo hacerlo5 del lenguaje utilizado para implementarlo. icho en otras palabras: lo mejor es utilizar seudoc"digo 3un lenguaje te"rico de alto nivel5 donde no tengamos que preocuparnos por las particularidades del lenguaje de programaci"n, ni por la rigidez de su sinta!is. El inconveniente de utilizar seudoc"digo es que el lector no tiene nada tangible, nada con lo que se pueda comprobar el buen funcionamiento de la aplicaci"n? por este motivo se ha decidido utilizar =ava. Esta elecci"n se justifica frente a otras alternativas, como el lenguaje 7, que también es muy didáctico, simplemente por el hecho de que con =ava podemos abstraernos un poco más, al ser un lenguaje de más alto nivel. 9ambién hay que decir que en la medida de lo posible no profundizaremos en las bibliotecas del lenguaje? en otras ocasiones esto será totalmente imposible de llevar a la práctica y hemos de trabajar con los detalles. ara ara finali finalizar zar, , desear desear2a 2a coment comentar ar que el libro libro se estruc estructur tura a como como un conjun conjunto to de boletines de ejercicios que se resuelven de la forma más didáctica posible. @n programador