<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3841175056461154405</id><updated>2011-11-27T22:30:34.195-02:00</updated><title type='text'>Programación en Java</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-1515976811562868527</id><published>2008-09-28T23:54:00.001-03:00</published><updated>2008-09-28T23:55:46.025-03:00</updated><title type='text'>Solución Prueba 2008</title><content type='html'>Estimados&lt;br /&gt;&lt;br /&gt;Las pruebas no las corregí aún, pero les mando la solución para que la vayan viendo.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.eu/858/prueba2008/"&gt;http://www.fileclick.eu/858/prueba2008/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Saludos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-1515976811562868527?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/1515976811562868527/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=1515976811562868527' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1515976811562868527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1515976811562868527'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/09/solucin-prueba-2008.html' title='Solución Prueba 2008'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-411112216475040855</id><published>2008-09-20T22:46:00.002-03:00</published><updated>2008-09-20T22:50:29.097-03:00</updated><title type='text'>Ejemplo Completo</title><content type='html'>Pueden bajar &lt;a href="http://www.fileclick.eu/311/ejemploaccesodatos/"&gt;aquí&lt;/a&gt; un ejemplo de acceso a datos completo.&lt;br /&gt;Se trata del último ejercicio planteado en el curso, en el cuál debíamos implementar las clases Auto y Dueño, crear una base de datos y establecer el acceso para la misma. También le agregué unas ventanas para probarlo, en la que muestro el pasaje de datos de una ventana a otra.&lt;br /&gt;Implementé una separación de capas en diferentes paquetes.&lt;br /&gt;En el archivo que descargan van a encontrar la base de datos (mdb) y la carpeta de proyecto de NetBeans. Deben registrar un origen de datos con nombre &lt;span style="font-weight: bold;"&gt;pruebadb &lt;/span&gt;que apunte a la base de datos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-411112216475040855?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/411112216475040855/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=411112216475040855' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/411112216475040855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/411112216475040855'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/09/ejemplo-completo.html' title='Ejemplo Completo'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-8201022204369287000</id><published>2008-09-18T16:36:00.002-03:00</published><updated>2008-09-18T16:48:13.214-03:00</updated><title type='text'>Pruebas de Prog. con Acceso a Datos</title><content type='html'>Aquí pongo dos documentos pensando en la prueba final de la materia.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.fileclick.eu/320/repaso/"&gt;Ejercicios de repaso&lt;/a&gt;. Son varios ejercicios que tienen como cometido repasar los temas de los dos primeros PDFs.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fileclick.eu/597/prueba2007/"&gt;Prueba Octubre 2007&lt;/a&gt;. Prueba tomada para fin de curso del año pasado.&lt;/li&gt;&lt;/ol&gt;Hoy estaremos completando lo correspondiente a Acceso a Datos. El martes 23 haremos clase de consultas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-8201022204369287000?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/8201022204369287000/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=8201022204369287000' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/8201022204369287000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/8201022204369287000'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/09/pruebas-de-prog-con-acceso-datos.html' title='Pruebas de Prog. con Acceso a Datos'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-3106545627172224709</id><published>2008-07-29T17:55:00.002-03:00</published><updated>2008-07-29T17:58:14.470-03:00</updated><title type='text'>Programación con Acceso a Datos</title><content type='html'>Estimados&lt;br /&gt;&lt;br /&gt;Estamos retomando las clases. No he tenido tiempo de armar algo más prolijo para la materia en sí, pero próximamente lo tendremos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;De todas maneras, les estoy haciendo llegar por medio de &lt;/span&gt;&lt;a style="font-weight: bold;" href="http://www.fileclick.eu/610/progaccdatos/"&gt;éste link&lt;/a&gt;&lt;span style="font-weight: bold;"&gt; el material en formato PDF.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Luego armaremos un blog separado para ésta nueva materia.&lt;br /&gt;&lt;br /&gt;Suerte!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-3106545627172224709?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/3106545627172224709/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=3106545627172224709' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/3106545627172224709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/3106545627172224709'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/07/programacin-con-acceso-datos.html' title='Programación con Acceso a Datos'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-2207597377883947477</id><published>2008-07-07T20:31:00.001-03:00</published><updated>2008-07-07T20:32:51.979-03:00</updated><title type='text'>Solución de la Prueba</title><content type='html'>&lt;a href="http://www.fileclick.eu/116/prueba2008consolucion/"&gt;Bajar&lt;/a&gt; solución de la prueba planteada en Junio de 2008.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-2207597377883947477?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/2207597377883947477/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=2207597377883947477' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2207597377883947477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2207597377883947477'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/07/solucin-de-la-prueba.html' title='Solución de la Prueba'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-2709546749046495547</id><published>2008-06-16T21:00:00.001-03:00</published><updated>2008-06-16T21:05:34.569-03:00</updated><title type='text'>Pruebas Anteriores</title><content type='html'>Pongo a su disposición algunas pruebas anteriores que me han enviado.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.eu/3423_prueba-1/"&gt;Prueba 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.eu/3425_prueba-2/"&gt;&lt;br /&gt;Prueba 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.eu/3426_prueba-3/"&gt;&lt;br /&gt;Prueba 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-2709546749046495547?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/2709546749046495547/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=2709546749046495547' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2709546749046495547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2709546749046495547'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/06/pruebas-anteriores.html' title='Pruebas Anteriores'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-4124773719040085522</id><published>2008-06-11T11:50:00.003-03:00</published><updated>2008-06-11T11:55:53.242-03:00</updated><title type='text'>Ejercicios de Objetos</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ejercicio 1&lt;/span&gt;&lt;br /&gt;Escribir la salida a pantalla emitida por el siguiente programa sin ejecutarlo en la computadora.&lt;br /&gt;Se recomienda ir anotando en un papel los valores que van tomando las variables durante la&lt;br /&gt;ejecución. Posteriormente, verificar el resultado usando la computadora.&lt;br /&gt;&lt;a href="http://www.fileclick.eu/3227_ejemplo/"&gt;Descargar archivo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 2&lt;/span&gt;&lt;br /&gt;Se desea programar una clase que permita representar una colección acotada de valores&lt;br /&gt;enteros. Para almacenar los valores de la colección, la clase utilizará como único atributo un&lt;br /&gt;arreglo de acuerdo con la siguiente declaración:&lt;br /&gt;&lt;br /&gt;public class ColeccionEnteros&lt;br /&gt;{&lt;br /&gt;private int [] arreglo;&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;El método constructor de la clase deberá recibir como parámetro el tamaño que deberá tener&lt;br /&gt;el arreglo. Dentro del método, se deberá crear el arreglo con esa cantidad de celdas y&lt;br /&gt;posteriormente se deberán cargar las mismas con valores generados al azar.&lt;br /&gt;Además del método constructor, la clase deberá proveer los siguientes métodos:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;desplegarColeccion ( ). Este método deberá desplegar en pantalla todos los valores almacenados en el arreglo.&lt;/li&gt;&lt;li&gt;existeValor (int valor). Este método deberá determinar si el valor recibido como parámetro forma parte del arreglo o no.&lt;/li&gt;&lt;li&gt;maximoValor ( ). Este método deberá devolver el máximo valor almacenado en el arreglo.&lt;/li&gt;&lt;li&gt;desplegarPosicionesMultiplo (int num). Este método deberá desplegar en pantalla todos los valores del arreglo almacenados en celdas cuyo índice sea múltiplo de num.&lt;/li&gt;&lt;li&gt;promedioValores ( ). Este método deberá calcular el promedio de todos los valores almacenados en el arreglo.&lt;/li&gt;&lt;li&gt;invertir ( ). Este método deberá invertir los valores almacenados en el arreglo. Es decir, el valor de la primer celda deberá intercambiarse con el valor de la última celda. El valor de la segunda celda deberá intercambiarse con el valor de la penúltima celda, y así sucesivamente.&lt;/li&gt;&lt;li&gt;duplicarCeldasMultiplo (int valor). Este método deberá duplicar el valor de cada celda del arreglo que contenga un elemento que sea múltiplo del valor recibido como parámetro.&lt;/li&gt;&lt;li&gt;hayRepetidos ( ). Este método deberá determinar si el arreglo posee al menos un valor repetido en más de una celda o no.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-style: italic;"&gt;Observaciones&lt;/span&gt;:&lt;br /&gt;Elija cuidadosamente las estructuras de control a utilizar en cada método. Recuerde que debe&lt;br /&gt;elegir las que sean más apropiadas en cada caso.&lt;br /&gt;Al implementar cada método, determine si corresponde implementarlo como una función o&lt;br /&gt;como un procedimiento. Para ello, tenga en cuenta que, a no ser que la letra lo diga&lt;br /&gt;explícitamente, no debe asumir que el método solicita desplegar valores en pantalla.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 3&lt;/span&gt;&lt;br /&gt;Haga una clase llamada PruebaColeccion que permita probar los métodos del ejercicio&lt;br /&gt;anterior. Dicha clase deberá tener solamente un método main, el cual deberá realizar las&lt;br /&gt;siguientes acciones:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Crear un objeto de la clase ColeccionEnteros, pasándole como tamaño de su arreglo un valor generado al azar no menor a 5.&lt;/li&gt;&lt;li&gt;Desplegar los valores almacenados en la colección. &lt;/li&gt;&lt;li&gt;Determinar si el valor 2 forma parte o no de la colección, emitiendo en pantalla un mensaje apropiado.&lt;/li&gt;&lt;li&gt;Desplegar en pantalla el máximo valor almacenado en la colección.&lt;/li&gt;&lt;li&gt;Desplegar en pantalla aquellos valores de la colección que estén almacenados en posiciones que sean múltiplos de 3.&lt;/li&gt;&lt;li&gt;Desplegar en pantalla el promedio de todos los valores almacenados en la colección. &lt;/li&gt;&lt;li&gt;Invertir los valores de la colección, y posteriormente desplegarlos en la pantalla luego de invertidos.&lt;/li&gt;&lt;li&gt;Duplicar los valores de la colección que sean múltiplos de 5, y posteriormente desplegar nuevamente en pantalla todos los valores de la colección.&lt;/li&gt;&lt;li&gt;Determinar si la colección tiene o no al menos un valor repetido, emitiendo en pantalla un mensaje apropiado.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-4124773719040085522?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/4124773719040085522/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=4124773719040085522' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4124773719040085522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4124773719040085522'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/06/ejercicio-1-escribir-la-salida-pantalla.html' title='Ejercicios de Objetos'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-170819498274245746</id><published>2008-06-01T23:10:00.001-03:00</published><updated>2008-06-01T23:13:43.995-03:00</updated><title type='text'>Ejercicios de Strings</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ejercicio 1&lt;/span&gt;&lt;br /&gt;Escribir, compilar y ejecutar una clase llamada Persona con los siguientes atributos: nombre,&lt;br /&gt;apellido, edad.&lt;br /&gt;Implementar los métodos constructores, selectores y modificadores para la clase.&lt;br /&gt;Implementar una función llamada toString que devuelva un mensaje en forma de String&lt;br /&gt;conteniendo los datos de la persona.&lt;br /&gt;Implementar un procedimiento llamado printPersona que despliegue en pantalla los datos de&lt;br /&gt;la persona. Este procedimiento debe invocar a la función anterior.&lt;br /&gt;Implementar una función llamada añoNacimiento que reciba como parámetro el año actual y&lt;br /&gt;calcule el año en el cual nació la persona en base a la edad de la misma.&lt;br /&gt;Implementar una función llamada esMasJoven que determine si la persona sobre la cual se&lt;br /&gt;aplica la función es más joven que otra persona recibida como parámetro.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 2&lt;/span&gt;&lt;br /&gt;Escribir, compilar y ejecutar una clase llamada PruebaPersona que solamente tenga un método&lt;br /&gt;main, el cual debe realizar las siguientes acciones:&lt;br /&gt;Crear dos personas distintas.&lt;br /&gt;Desplegar en pantalla los datos de cada una de ellas.&lt;br /&gt;Determinar cuál de las dos personas es más joven, y desplegar en pantalla su nombre y su año&lt;br /&gt;de nacimiento.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 3&lt;/span&gt;&lt;br /&gt;Escribir la salida a pantalla emitida por el siguiente programa sin ejecutarlo en la computadora.&lt;br /&gt;Se recomienda ir anotando en un papel los valores que van tomando las variables durante la&lt;br /&gt;ejecución. Posteriormente, verificar el resultado usando la computadora.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.eu/3076_pruebastring/"&gt;Descargar código fuente&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-170819498274245746?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/170819498274245746/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=170819498274245746' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/170819498274245746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/170819498274245746'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/06/ejercicios-de-strings.html' title='Ejercicios de Strings'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-2723832614522893453</id><published>2008-05-28T21:00:00.002-03:00</published><updated>2008-05-28T21:00:04.277-03:00</updated><title type='text'>Ejercicios Adicionales de Objetos en Java</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ejercicio 1&lt;/span&gt;&lt;br /&gt;Implemente una clase en Java que permita realizar operaciones sobre dos números. La misma debe tener dos atributos que son los números enteros con los que se va a operar. Debe disponer de un único constructor que reciba ambos atributos y cinco métodos, que son las operaciones que la misma brindará. Dichos métodos serán:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;•    obtenerSuma()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;•    obtenerResta()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;•    obtenerProducto()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;•    obtenerCociente()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;•    obtenerModulo()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nota: Siempre consideramos el primero en relación al segundo, es decir, la resta será el primero menos el segundo y análogamente para los demás métodos. Para realizar el cociente y el módulo debemos chequear que el segundo número sea diferente a cero.&lt;br /&gt;&lt;br /&gt;Implemente luego una clase de prueba que genere dos valores aleatorios, los muestre y luego ejecute las cinco operaciones, desplegando sus resultados.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 2&lt;/span&gt;&lt;br /&gt;Implemente una clase en Java que permita realizar promedios. La misma debe tener dos métodos, uno para ingresar un nuevo número, llamado &lt;span style="font-style: italic;"&gt;agregarNumero(int numero)&lt;/span&gt; y otro para obtener el promedio hasta el momento, llamado &lt;span style="font-style: italic;"&gt;obtenerPromedio()&lt;/span&gt;. Determine qué atributos son necesarios para implementarla.&lt;br /&gt;&lt;br /&gt;Implemente luego una clase de prueba que permita ingrese algunos valores y muestre el promedio. Utilice valores inventados por usted.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 3&lt;/span&gt;&lt;br /&gt;Implemente una clase en Java que permita evaluar un polinomio de grado 3 en una abscisa determinada.&lt;br /&gt;Para ello necesitará guardar como atributos los tres coeficientes y disponer de un método &lt;span style="font-style: italic;"&gt;calcularValor(double x)&lt;/span&gt; que evalúe el polinomio en dicho valor de x.&lt;br /&gt;Para realizar las potencias podrá utilizar la función &lt;span style="font-style: italic;"&gt;Math.pow(base, exponente)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Implemente luego una clase de prueba que cree un polinomio de 3er grado y lo evalúe en algunos puntos inventados por usted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-2723832614522893453?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/2723832614522893453/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=2723832614522893453' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2723832614522893453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2723832614522893453'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/ejercicios-adicionales-de-objetos-en.html' title='Ejercicios Adicionales de Objetos en Java'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-606604531036179822</id><published>2008-05-26T22:46:00.001-03:00</published><updated>2008-05-26T22:48:04.804-03:00</updated><title type='text'>Complemento para Ejercicios de Clases</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ejercicio 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Compila y ejecuta la clase PruebaProductos presentada en la sección "Invocación de Métodos en Java". No olvides incluir en ella todas las invocaciones a procedimientos y funciones realizadas. Recuerda que debes guardar la clase en la misma carpeta que la clase Producto.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Escribe una clase llamada PruebaRectángulos que posea solamente al método main. La clase debe guardarse en la misma carpeta que la clase Rectángulo que hiciste anteriormente. Dicho método main debe realizar las siguientes acciones. Luego debes compilar y ejecutar esta clase.&lt;br /&gt;1. Construir dos rectángulos con dimensiones 20x5 y 8x15 respectivamente.&lt;br /&gt;2. Calcular el perímetro y el área de cada uno de ellos, desplegando los resultados en la pantalla.&lt;br /&gt;3. Determinar si los rectángulos son horizontales o verticales, emitiendo un mensaje apropiado por pantalla en cada caso.&lt;br /&gt;4. Dibujar ambos rectángulos en la pantalla según sus representaciones con asteriscos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Modifica el método main de la clase PruebaRectángulos a efectos de probar invocaciones a los&lt;br /&gt;restantes métodos de la clase Rectángulo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-606604531036179822?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/606604531036179822/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=606604531036179822' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/606604531036179822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/606604531036179822'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/complemento-para-ejercicios-de-clases.html' title='Complemento para Ejercicios de Clases'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-1115492829867938755</id><published>2008-05-26T13:09:00.001-03:00</published><updated>2008-05-26T13:15:01.877-03:00</updated><title type='text'>Ejercicios de Clases</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ejercicio 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Compila la clase Producto presentada en las secciones &lt;span style="font-style: italic;"&gt;"Métodos Constructores"&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;"Funciones"&lt;/span&gt;&lt;br /&gt;y &lt;span style="font-style: italic;"&gt;"Procedimientos"&lt;/span&gt;. No olvides incluir en ella todos los métodos constructores, funciones y&lt;br /&gt;procedimientos definidos para la clase a lo largo de los diferentes ejemplos. Por ahora no&lt;br /&gt;vamos a ejecutar la clase porque la misma no cuenta con un método main. Más adelante en el&lt;br /&gt;teórico haremos un método main que permita crear diferentes objetos de la Clase Producto e&lt;br /&gt;invocar (llamar) a sus diferentes métodos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Escribe una clase llamada Rectángulo que posea dos atributos de tipo entero llamados largo y&lt;br /&gt;ancho. Por ahora sólo vamos a compilar la clase, pero no la vamos a ejecutar porque no le&lt;br /&gt;vamos a poner ningún método main. La clase debe poseer los siguientes métodos:&lt;br /&gt;Un método constructor que no reciba ningún parámetro y que inicialice las dimensiones del&lt;br /&gt;rectángulo (largo y ancho) con dos enteros positivos por defecto.&lt;br /&gt;&lt;br /&gt;Otro método constructor que reciba el ancho y el largo como parámetros. Se debe chequear&lt;br /&gt;que ambos valores sean positivos antes de asignárselos a los atributos correspondientes. En&lt;br /&gt;caso contrario, se asignarán valores por defecto.&lt;br /&gt;&lt;br /&gt;Métodos selectores y modificadores para la clase. Los métodos modificadores deben chequear&lt;br /&gt;que las nuevas dimensiones efectivamente sean enteros positivos.&lt;br /&gt;&lt;br /&gt;Una función que calcule y retorne el área del rectángulo. Esta función no necesita recibir&lt;br /&gt;ningún parámetro.&lt;br /&gt;&lt;br /&gt;Otra función que calcule y retorne el perímetro del rectángulo. Esta función no necesita recibir&lt;br /&gt;ningún parámetro.&lt;br /&gt;&lt;br /&gt;Otra función que determine si el rectángulo es horizontal o vertical. Decimos que el rectángulo&lt;br /&gt;es horizontal si el valor del largo es mayor que el del ancho. En caso contrario, decimos que el&lt;br /&gt;rectángulo es vertical. Esta función no necesita recibir ningún parámetro.&lt;br /&gt;&lt;br /&gt;Un procedimiento que despliegue en pantalla los valores de las dimensiones (largo y ancho)&lt;br /&gt;del rectángulo. Este procedimiento no necesita recibir ningún parámetro.&lt;br /&gt;&lt;br /&gt;Otro procedimiento que dibuje en pantalla el rectángulo mediante asteriscos, utilizando tantas&lt;br /&gt;columnas como valor tenga el largo y tantas filas como valor tenga el ancho. Por ejemplo, si el&lt;br /&gt;ancho valiera 3 y el largo valiera 12, se debería desplegar así:&lt;br /&gt;&lt;br /&gt;************&lt;br /&gt;************&lt;br /&gt;************&lt;br /&gt;&lt;br /&gt;Este procedimiento no necesita recibir ningún parámetro.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-1115492829867938755?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/1115492829867938755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=1115492829867938755' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1115492829867938755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1115492829867938755'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/ejercicios-de-clases.html' title='Ejercicios de Clases'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-4182440374208652155</id><published>2008-05-17T17:54:00.003-03:00</published><updated>2008-05-17T17:58:33.171-03:00</updated><title type='text'>Información para la Tarea</title><content type='html'>Esto no lo mencionamos, pero lo van a necesitar para resolver la tarea.&lt;br /&gt;Para comparar Strings, no utilicen los operadores != ni ==.&lt;br /&gt;Para comparar por igual, háganlo de la siguiente forma:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;if&lt;/span&gt; (texto.equals(&lt;span style="color: rgb(102, 0, 0);"&gt;"lo que quiero comparar"&lt;/span&gt;))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mientras que para comparar por distinto, hacen lo mismo pero negándolo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;span style="color: rgb(0, 0, 102);"&gt;if&lt;/span&gt; (!texto.equals(&lt;span style="color: rgb(102, 0, 0);"&gt;"lo que quiero comparar"&lt;/span&gt;))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Esto lo necesitan para comparar lo digitado con el asterisco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-4182440374208652155?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/4182440374208652155/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=4182440374208652155' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4182440374208652155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4182440374208652155'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/informacin-para-la-tarea.html' title='Información para la Tarea'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-2842664520171643289</id><published>2008-05-14T22:23:00.006-03:00</published><updated>2008-05-31T15:25:42.837-03:00</updated><title type='text'>Tarea Obligatoria</title><content type='html'>&lt;span style="color: rgb(0, 0, 0);"&gt;Escriba un programa compuesto de una clase de nombre AdivinarNumero que contenga sólo al método main. Su objetivo será permitir que el usuario averigüe un número entero generado aleatoriamente y comprendido entre [0,100] que se almacenará, dentro del código del programa, en una variable int a la que se llamará numero.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;El programa pedirá un número por teclado e informará de si el número que introduce el usuario es mayor o menor que el que se trata de averiguar. Si no se acierta a la primera, no importa porque tiene que dejar introducir números de forma ininterrumpida. Cuando el usuario acierte, se mostrará un mensaje de felicitación y el número de intentos empleados. A tener en cuenta:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="color: rgb(0, 0, 0);"&gt;&lt;li&gt;Si el usuario introduce un numero no comprendido entre [0,100], el programa mostrará un mensaje informativo.&lt;/li&gt;&lt;li&gt;Si el usuario teclea asterisco, el programa deberá finalizar.&lt;/li&gt;&lt;li&gt;La generación aleatoria del número a adivinar se utilizará Math.random().&lt;/li&gt;&lt;li&gt;Para pedir el número por teclado basarse en el ejemplo que se detalla a continuación.&lt;br /&gt;&lt;a href="http://www.fileclick.net/2820_sumadatosteclado/"&gt;Descargar código fuente&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.fileclick.net/3052_adivinarnumero/"&gt;Descargar código fuente de la tarea&lt;/a&gt;.&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;/*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; * Para que el programa compile correctamente debe importarse el paquete java.io, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; * ya que en él se encuentran las clases que se emplean para la captura de &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; * datos desde teclado. Esto se consigue con esta línea, que debe escribirse &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; * antes que cualquier declaración de clase. El asterisco indica que se tiene &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; * acceso a todas las clases de primer nivel del paquete. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; * Los paquetes se estudiarán más adelante.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;import &lt;/span&gt;java.io.*;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;public class&lt;/span&gt; SumaDatosTeclado{&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;public static void&lt;/span&gt; main(String args[])&lt;span style="color: rgb(0, 0, 153);"&gt;throws &lt;/span&gt;IOException{&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 102, 0);"&gt;//Creación del flujo para leer datos&lt;/span&gt;&lt;br /&gt;    InputStreamReader isr = &lt;span style="color: rgb(0, 0, 153);"&gt;new &lt;/span&gt;InputStreamReader(System.in);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 102, 0);"&gt;//Creación del filtro para optimizar la lectura de datos&lt;/span&gt;&lt;br /&gt;    BufferedReader br = &lt;span style="color: rgb(0, 0, 153);"&gt;new &lt;/span&gt;BufferedReader(isr);&lt;br /&gt;    System.out.print(&lt;span style="color: rgb(102, 0, 0);"&gt;"Teclea el primer numero: "&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 102, 0);"&gt;//Lectura de datos mediante el método readLine()&lt;/span&gt;&lt;br /&gt;    String texto1 = br.readLine();&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 102, 0);"&gt;//Conversión a int de la String anterior para poder sumar&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;int &lt;/span&gt;num1 = Integer.parseInt(texto1);&lt;br /&gt;&lt;br /&gt;    System.out.print(&lt;span style="color: rgb(102, 0, 0);"&gt;"Teclea el segundo numero: "&lt;/span&gt;);&lt;br /&gt;    String texto2 = br.readLine();&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;int &lt;/span&gt;num2 = Integer.parseInt(texto2);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 102, 0);"&gt;//Sumar los dos enteros&lt;/span&gt;&lt;br /&gt;    System.out.println(&lt;span style="color: rgb(102, 0, 0);"&gt;"Suma de "&lt;/span&gt; + num1 + &lt;span style="color: rgb(102, 0, 0);"&gt;" y "&lt;/span&gt; + num2 + &lt;span style="color: rgb(102, 0, 0);"&gt;" es "&lt;/span&gt; + (num1+num2));&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-2842664520171643289?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/2842664520171643289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=2842664520171643289' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2842664520171643289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2842664520171643289'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/tarea-obligatoria.html' title='Tarea Obligatoria'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-2820835917775057311</id><published>2008-05-12T16:25:00.002-03:00</published><updated>2008-05-12T16:36:32.606-03:00</updated><title type='text'>Ejercicios Extras de Estructura de Control.</title><content type='html'>Más ejercicios para practicar las bases del lenguaje.&lt;br /&gt;&lt;a href="http://www.fileclick.net/2795_ejerintrojava/"&gt;Descargar letra&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Próximamente se publicará una Tarea Obligatoria.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-2820835917775057311?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/2820835917775057311/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=2820835917775057311' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2820835917775057311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/2820835917775057311'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/ejercicios-extras-de-estructura-de.html' title='Ejercicios Extras de Estructura de Control.'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-4314954566667688954</id><published>2008-05-05T22:23:00.003-03:00</published><updated>2008-05-12T13:34:42.632-03:00</updated><title type='text'>Entrega de Ejercicios</title><content type='html'>De la segunda serie de ejercicios de la entrada anterior, entregar del número 2 al 12 al &lt;a href="mailto:pablo.mazas@gmail.com"&gt;este correo&lt;/a&gt;.&lt;br /&gt;Los ejercicios 13, 14 y 15 los discutiremos en clase.&lt;br /&gt;&lt;hr /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;Dado que no hubo un gran porcentaje de entregas, asumo que existieron dificultades en la resolución de esta serie de ejercicios. Vamos a plantearlos en clase y discutir su resolución.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-4314954566667688954?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/4314954566667688954/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=4314954566667688954' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4314954566667688954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4314954566667688954'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/entrega-de-ejercicios.html' title='Entrega de Ejercicios'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-5345033003980131602</id><published>2008-05-04T18:19:00.005-03:00</published><updated>2008-05-07T15:34:46.521-03:00</updated><title type='text'>Ejercicios - Estructuras de Control</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Ejercicios&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.&lt;/span&gt; Implementar en computadora los ejemplos de Selección Simple y Selección Múltiple&lt;br /&gt;presentados en los capítulos correspondientes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2.&lt;/span&gt; Implementar un programa en Java que genere dos valores enteros al azar y despliegue&lt;br /&gt;en la salida estándar el mayor de ellos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3.&lt;/span&gt; Implementar un programa en Java que genere tres valores enteros al azar y despliegue&lt;br /&gt;en la salida estándar el mayor de ellos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4.&lt;/span&gt; Implementar un programa en Java que genere dos valores enteros al azar llamados a y&lt;br /&gt;b. El programa debe desplegar los valores de a y b y luego calcular y desplegar en&lt;br /&gt;pantalla el cociente y el resto de dividir a entre b. Antes de hacer los cálculos, se debe&lt;br /&gt;chequear que b sea distinto de cero. En caso contrario, se debe desplegar un mensaje&lt;br /&gt;de error indicando que no es posible resolver el problema.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5.&lt;/span&gt; Dada la siguiente tabla:&lt;br /&gt;&lt;table style="margin-top: 0px;"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;  &lt;th&gt;Nota&lt;/th&gt;&lt;br /&gt;  &lt;th&gt;Calificación&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;  &lt;td&gt;0-3&lt;/td&gt;&lt;br /&gt;  &lt;td&gt;Reprobado&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;  &lt;td&gt;4-7&lt;/td&gt;&lt;br /&gt;  &lt;td&gt;Aceptable&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;  &lt;td&gt;8-11&lt;/td&gt;&lt;br /&gt;  &lt;td&gt;Bueno&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;  &lt;td&gt;12&lt;/td&gt;&lt;br /&gt;  &lt;td&gt;Excelente&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Dada una nota, se desea emitir por pantalla la calificación correspondiente. ¿Puede&lt;br /&gt;resolverse de dos maneras distintas, con estructuras de control diferentes? En caso&lt;br /&gt;afirmativo, implemente dos programas en Java que lo resuelvan. La nota será generada al&lt;br /&gt;azar y emitida por pantalla antes de la calificación correspondiente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6.&lt;/span&gt; Considere el estado de una botella:&lt;br /&gt;&lt;table style="margin-top: 0px;"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;th&gt;Capacidad&lt;/th&gt;&lt;br /&gt;&lt;th&gt;Estado&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0 - 0.3&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Vacía&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0.4 - 0.7&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Media&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;0.8 - 1&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Llena&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Dada una capacidad, se desea emitir por pantalla el estado correspondiente.&lt;br /&gt;¿Puede resolverse de dos maneras distintas, con estructuras de control diferentes?&lt;br /&gt;En caso afirmativo, implemente dos programas en Java que lo resuelvan. La capacidad&lt;br /&gt;de la botella será generada al azar y emitida por pantalla antes del estado&lt;br /&gt;correspondiente.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. &lt;/span&gt;Un restaurante que sólo trabaja viernes, sábados y domingos sirve el siguiente menú&lt;br /&gt;de comidas dependiendo del día y hora de la semana, según la siguiente tabla:&lt;br /&gt;&lt;table style="margin-top: 0px;"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;th&gt;Día y Hora&lt;/th&gt;&lt;br /&gt;&lt;th&gt;Comida&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Viernes Antes de 16 hs&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Pollo&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Viernes Luego de 16 hs&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Ensaladas&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Sábado Antes de 12 hs&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Carnes&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Sábado Entre 12 y 20 hs&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Minutas&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Sábado Luego de 20 hs&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Copetín&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Domingo Todo el día&lt;/td&gt;&lt;br /&gt;&lt;td&gt;Pastas&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Se desea implementar un programa en Java que, dados un día y una hora, emita un&lt;br /&gt;mensaje indicando cuál es el menú que corresponde servir. El día de la semana será&lt;br /&gt;representado mediante un valor entero (entre 1 y 7) generado al azar. La hora será&lt;br /&gt;representada mediante un valor real (entre 0 y 24) generado al azar. En caso de que el día de la semana no corresponda a ninguno de los presentados en la tabla, se debe&lt;br /&gt;emitir un mensaje que diga "Gracias, vuelva otro día". Antes de emitir la comida&lt;br /&gt;correspondiente, se debe previamente desplegar el día y hora generados.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Más Ejercicios sobre Estructuras de Control&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Resolver los siguientes ejercicios eligiendo &lt;span style="font-weight: bold;"&gt;cuidadosamente&lt;/span&gt; las estructuras de control a utilizar en cada caso.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 1&lt;/span&gt;&lt;br /&gt;Implementar en computadora los ejemplos de Iteración con control previo, Iteración con&lt;br /&gt;control posterior, e Iteración por subrangos presentados en los capítulos correspondientes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 2&lt;/span&gt;&lt;br /&gt;Se desea Implementar un programa en Java que despliegue en pantalla todos los números&lt;br /&gt;enteros entre 1 y 50.&lt;br /&gt;a. Resolverlo desplegando los enteros en orden creciente&lt;br /&gt;b. Resolverlo desplegando los enteros en orden decreciente&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 3&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere un entero n al azar entre 1 y 9. El programa&lt;br /&gt;debe desplegar en pantalla todos los enteros múltiplos de n que existan entre 1 y 50.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;: Para n = 8, el programa debe desplegar: 8,16,24,32,40,48.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 4&lt;/span&gt;&lt;br /&gt;Se desea Implementar un programa en Java que genere una secuencia de enteros al azar entre&lt;br /&gt;0 y 10. El programa debe desplegar en pantalla todos aquellos enteros generados que sean&lt;br /&gt;pares. Además, el programa debe ir contando la cantidad de enteros pares que se vayan&lt;br /&gt;generando.&lt;br /&gt;No se sabe cuántos elementos va a tener la secuencia, pero se debe detener el procesamiento&lt;br /&gt;descrito cuando se genere el número cero. Al finalizar, se debe desplegar en pantalla la&lt;br /&gt;cantidad total de números pares generados.&lt;br /&gt;a. Resolverlo considerando al cero como un número par.&lt;br /&gt;b. Resolverlo no considerando al cero como un número par.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Si la secuencia generada es: 2, 8, 7, 1, 4, 5, 8, 9, 0, entonces:&lt;br /&gt;En el primer caso se debe desplegar 2, 8, 4, 8, 0 y contar 5 valores.&lt;br /&gt;En el segundo caso se debe desplegar 2, 8, 4, 8 y contar 4 valores.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 5&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere un entero m al azar. El programa debe&lt;br /&gt;desplegar en pantalla el entero generado, y posteriormente debe calcular y desplegar la suma&lt;br /&gt;de todos los enteros existentes entre 1 y m.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Para m = 7, la suma solicitada es 28 (1+2+3+4+5+6+7)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 6&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere tres números enteros al azar (llamados día,&lt;br /&gt;mes, año). Estos tres números enteros representarán una fecha. El entero día debe ser&lt;br /&gt;generado entre 1 y 31. El entero mes debe ser generado entre 1 y 12. El entero año debe ser&lt;br /&gt;generado entre 1900 y 2100. Una vez generados los tres valores, el programa debe desplegar&lt;br /&gt;los valores generados y determinar si representan una fecha válida o no. Para este ejercicio se&lt;br /&gt;consideran bisiestos los años que son múltiplos de cuatro.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplos&lt;/span&gt;:&lt;br /&gt;día = 10, mes = 10, año = 1977 es una fecha válida.&lt;br /&gt;día = 30, mes = 2, año = 2004 no es una fecha válida.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 7&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere dos enteros a y b al azar. a entre 1 y 10, b entre&lt;br /&gt;20 y 50. El programa debe desplegar en pantalla los valores generados y además debe&lt;br /&gt;desplegar todos los múltiplos de a que existan entre 1 y b.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Para a = 4, b = 37, se debe desplegar: 4, 8, 12, 16, 20, 24, 28, 32, 36&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 8&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere una secuencia de enteros al azar entre 0 y 10. El&lt;br /&gt;programa debe ir desplegando cada entero en pantalla junto con un mensaje que diga si es par&lt;br /&gt;o no lo es. Además, el programa debe ir sumando todos los valores impares que se vayan&lt;br /&gt;generando. El procesamiento debe detenerse en el momento en que la suma supere el valor&lt;br /&gt;25. Al finalizar, el programa debe desplegar en pantalla la suma calculada.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Una posible ejecución sería la siguiente:&lt;br /&gt;7 – impar&lt;br /&gt;2 – par&lt;br /&gt;4 – par&lt;br /&gt;3 – impar&lt;br /&gt;9 – impar&lt;br /&gt;6 – par&lt;br /&gt;1 – impar&lt;br /&gt;3 – impar&lt;br /&gt;8 – par&lt;br /&gt;5 – impar&lt;br /&gt;El procesamiento se detuvo en el 5 porque en ese instante la suma de todos los impares&lt;br /&gt;generados superó a 25 (7+3+9+1+3+5=28)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 9&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere dos enteros a y b al azar, ambos entre 1 y 30. El&lt;br /&gt;programa debe desplegar los valores generados y posteriormente debe calcular la potencia de&lt;br /&gt;ab.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Para a = 5, b = 3, el programa debe calcular 125.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 10&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere al azar una secuencia de letras minúsculas,&lt;br /&gt;desplegándolas en pantalla. El programa debe contar la cantidad total de letras vocales&lt;br /&gt;generadas. El procesamiento debe finalizar cuando se genere la letra z o cuando se hayan&lt;br /&gt;generado 10 letras, lo que ocurra primero. Al final, se debe desplegar la cantidad total de&lt;br /&gt;letras vocales generadas. Para generar una letra minúscula al azar, hacer:&lt;br /&gt;letra = (char) ((Math.random() * 26) + 'a');&lt;br /&gt;Ejemplos:&lt;br /&gt;Si la secuencia generada es: f, e, t, a, s, e, m, z entonces se debe desplegar un 3. Nótese que&lt;br /&gt;en este caso la secuencia finalizó porque se generó la letra z en el octavo lugar de la secuencia.&lt;br /&gt;Si la secuencia generada es: h, t, a, u, n, o, p, e, i, w entonces se debe desplegar un 5. Nótese&lt;br /&gt;que en este caso la secuencia finalizó porque generaron 10 letras antes de que se generase la&lt;br /&gt;z.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 11&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere al azar dos enteros m (entre 1 y 10) y n (entre 1&lt;br /&gt;y 30). El programa debe desplegar en pantalla los valores generados y posteriormente debe&lt;br /&gt;dibujar un rectángulo de m filas por n columnas formado por asteriscos.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Para m = 4 y n = 15, el programa debe dibujar el siguiente rectángulo:&lt;br /&gt;* * * * * * * * * * * * * * *&lt;br /&gt;* * * * * * * * * * * * * * *&lt;br /&gt;* * * * * * * * * * * * * * *&lt;br /&gt;* * * * * * * * * * * * * * *&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 12&lt;/span&gt;&lt;br /&gt;Implementar un programa en Java que genere al azar un entero n (entre 1 y 20). El programa&lt;br /&gt;debe desplegar en pantalla el entero generado y posteriormente debe dibujar un triángulo de&lt;br /&gt;n columnas formado por asteriscos, según se muestra en el ejemplo.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ejemplo&lt;/span&gt;:&lt;br /&gt;Para n = 10, el programa debe dibujar el siguiente triángulo:&lt;br /&gt;* * * * * * * * * *&lt;br /&gt;* * * * * * * * *&lt;br /&gt;* * * * * * * *&lt;br /&gt;* * * * * * *&lt;br /&gt;* * * * * *&lt;br /&gt;* * * * *&lt;br /&gt;* * * *&lt;br /&gt;* * *&lt;br /&gt;* *&lt;br /&gt;*&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 13&lt;/span&gt;&lt;br /&gt;Indica cuáles serán los valores desplegados por el siguiente programa al ejecutarlo. Resuelve&lt;br /&gt;este ejercicio sin utilizar computadora, sino ejecutándolo manualmente y anotando los&lt;br /&gt;resultados. Luego verifica los mismos utilizando la computadora. ¿Encontraste algún problema&lt;br /&gt;durante la ejecución?&lt;br /&gt;&lt;a href="http://www.fileclick.net/2706_ejercicio13/"&gt;Descargar código fuente&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 14&lt;/span&gt;&lt;br /&gt;Indica cuáles serán los valores desplegados por el siguiente programa al ejecutarlo. Resuelve&lt;br /&gt;este ejercicio sin utilizar computadora, sino ejecutándolo manualmente y anotando los&lt;br /&gt;resultados. Luego verifica los mismos utilizando la computadora. ¿Encontraste algún problema&lt;br /&gt;durante la ejecución?&lt;br /&gt;&lt;a href="http://www.fileclick.net/2707_ejercicio14/"&gt;Descargar código fuente&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejercicio 15&lt;/span&gt;&lt;br /&gt;Indica cuáles serán los valores desplegados por el siguiente programa al ejecutarlo. Resuelve&lt;br /&gt;este ejercicio sin utilizar computadora, sino ejecutándolo manualmente y anotando los&lt;br /&gt;resultados. Luego verifica los mismos utilizando la computadora. ¿Encontraste algún problema&lt;br /&gt;durante la ejecución?&lt;br /&gt;&lt;a href="http://www.fileclick.net/2708_ejercicio15/"&gt;Descargar código fuente&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-5345033003980131602?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/5345033003980131602/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=5345033003980131602' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/5345033003980131602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/5345033003980131602'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/05/ejercicios-estructuras-de-control-1.html' title='Ejercicios - Estructuras de Control'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-6880282006689661492</id><published>2008-04-27T19:48:00.007-03:00</published><updated>2008-05-04T18:17:21.778-03:00</updated><title type='text'>Estructuras de Control en Java</title><content type='html'>&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;br /&gt;&lt;th align="left"&gt;Estructura&lt;/th&gt;&lt;br /&gt;&lt;th align="left"&gt;En Java es...&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Selección Simple&lt;/td&gt;&lt;br /&gt;&lt;td&gt;if&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Selección Múltiple&lt;/td&gt;&lt;br /&gt;&lt;td&gt;switch&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Iteración con control previo (Mientras)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;while&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Iteración con control posterior (Repetir)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;do while&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Iteración por sub rangos (Para Cada)&lt;/td&gt;&lt;br /&gt;&lt;td&gt;for&lt;/td&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Selección Simple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;if &lt;/span&gt;(&lt;span style="font-style: italic;"&gt;condición&lt;/span&gt;) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;span style="font-style: italic;"&gt;&amp;nbsp;instrucciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;span style="font-style: italic;"&gt;&amp;nbsp;instrucciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Selección Múltiple&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;switch &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;(&lt;span style="font-style: italic;"&gt;expresión&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;case &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;valor1:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;instrucciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;&amp;nbsp;break&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;case &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;valor2:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;instrucciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;&amp;nbsp;break&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &amp;nbsp;...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;case &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;valorN:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;instrucciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;&amp;nbsp;break&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;default&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;instrucciones&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        &lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;&amp;nbsp;&amp;nbsp;break&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Iteración con Control Previo &lt;/span&gt;(mientras)&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="color: rgb(0, 0, 153);"&gt;while &lt;/span&gt;(&lt;span style="font-style: italic;"&gt;condición&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;   &lt;span style="font-style: italic;"&gt;&amp;nbsp;instrucciones&lt;/span&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Iteración con Control Posterior&lt;/span&gt; (repetir)&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;" &gt;do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&amp;nbsp;instrucciones&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;} &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;while &lt;/span&gt;(&lt;span style="font-style: italic;"&gt;condición&lt;/span&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Iteración por Sub Rangos&lt;/span&gt; (para cada)&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);font-family:courier new;font-size:85%;"  &gt;for &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;(&lt;span style="font-style: italic;"&gt;inicialización&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;continuación&lt;/span&gt;; &lt;span style="font-style: italic;"&gt;desplazamiento&lt;/span&gt;)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&amp;nbsp;instrucciones&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-6880282006689661492?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/6880282006689661492/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=6880282006689661492' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/6880282006689661492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/6880282006689661492'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/estructuras-de-control-en-java.html' title='Estructuras de Control en Java'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-5894091991862365521</id><published>2008-04-23T18:07:00.003-03:00</published><updated>2008-04-23T18:20:22.717-03:00</updated><title type='text'>Primeros Ejercicios en Java</title><content type='html'>Explica con tus propias palabras las diferencias entre un archivo con extensión .java y un archivo con extensión .class y describe cómo es el  proceso de compilación y ejecución de un  programa.&lt;br /&gt;&lt;br /&gt;¿Cuál de los siguientes no es un  comentario válido?&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/** comentario */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/* comentario */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/* comentario&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// comentario&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cambia la aplicación Hola Mundo presentada antes para que ahora despliegue en pantalla tu nombre y tu apellido.&lt;br /&gt;&lt;br /&gt;Elimina alguna de las palabras reservadas del encabezado del método main y compila el programa. Trata de analizar el mensaje de error desplegado y entender su significado.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;¿Cuáles de estos Identificadores son válidos?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;int &lt;/li&gt;&lt;li&gt;unEntero &lt;/li&gt;&lt;li&gt;temperatura Maxima &lt;/li&gt;&lt;li&gt;un_int &lt;/li&gt;&lt;li&gt;puntaje-minimo &lt;/li&gt;&lt;li&gt;puntaje_minimo &lt;/li&gt;&lt;li&gt;void &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Declarar las siguientes variables:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Un entero con identificador cantidadGoles. &lt;/li&gt;&lt;li&gt;Un carácter con identificador primeraLetra. &lt;/li&gt;&lt;li&gt;Un entero corto de valor 2 e identificador diasPorSemana. &lt;/li&gt;&lt;li&gt;Un real con identificador masaCritica y valor 250.35. &lt;/li&gt;&lt;li&gt;Un real con identificador volumen y valor 1.5 &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Escribir un programa en Java que realice las siguientes acciones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Declare una constante entera llamada TOTAL con valor 20. &lt;/li&gt;&lt;li&gt;Declare dos variables enteras llamadas num1 y num2. &lt;/li&gt;&lt;li&gt;Asigne a num1 el doble del valor de TOTAL. &lt;/li&gt;&lt;li&gt;Asigne a num2 la suma de num1 + TOTAL. &lt;/li&gt;&lt;li&gt;Despliegue en la salida estándar todos los valores usados.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;¿Cuál es el resultado de las siguientes operaciones?&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;100 + 50 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 - 50 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 * 5 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 / 50 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10 % 5 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;10 % 4 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100++ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100-- &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 &lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 &gt;= 50 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 &gt;= 100 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;50 &lt;= 10 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;50 != 100 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;50 != 50 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;100 == 100 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;true &amp;amp;&amp;amp; true &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;true &amp;amp;&amp;amp; false &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;true &amp;amp;&amp;amp; true &amp;amp;&amp;amp; false &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;true || true &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;true || false &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;!false &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;true &amp;amp;&amp;amp; true &amp;amp;&amp;amp; (true &amp;amp;&amp;amp; false) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;!false || (true &amp;amp;&amp;amp; (false || !false)) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(5 &lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(2 == 2) &amp;amp;&amp;amp; ((2 != 2) || false) &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;¿Cuál es el valor final de las variables al ser ejecutado todo el trozo de código? Realiza este ejercicio sin usar la computadora, sino ejecutando manualmente cada instrucción y anotando los resultados de las mismas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;int x; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;int y = 1; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;boolean b; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;boolean c = true; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;boolean a = false; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;x = 0; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;x ++; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;y = x + y; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;b = x &lt;&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;x = 5 * y; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;c = (!b); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;x = y % 3; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;y = x; &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;Para comprobar el resultado del ejercicio anterior, escribe un programa que ejecute toda la secuencia de instrucciones anteriores y posteriormente despliegue en pantalla los valores de todas las variables utilizadas. No olvides que todas las instrucciones deben ser escritas dentro del método main.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Escribe un programa en Java que realice las siguientes acciones.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: georgia;font-family:georgia;" &gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;        Declare dos variables enteras.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;        Genere un entero al azar y lo asigne a una de ellas.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;        Asigne a la otra variable el resto de dividir el primer número entre 5.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;        Sume los resultados de ambas cuentas y lo asigne nuevamente a la primera variable.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;        Emita por pantalla los valores finales de las variables.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:georgia;font-size:100%;"  &gt;Nota&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:georgia;"&gt;: Para generar un entero al azar entre 0 y 100 puedes usar una operación predefinida por Java denominada random de la siguiente manera:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;                    &lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;int numero = (int) (Math.random() * 100);&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;En este curso, los programas que escribamos trabajarán mayoritariamente con valores generados al azar, para simular los datos que un posible usuario pudiera ingresarle al programa.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Escribe pequeños programas en Java que den solución a los siguientes problemas. Determina con claridad cuándo conviene usar variables y cuándo constantes simbólicas.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: georgia;font-family:georgia;" &gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Generar al azar el precio de un artículo, calcularle el IVA, sumárselo y desplegar un mensaje emitiendo el precio con el IVA correspondiente.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Generar al azar el radio de un círculo (número real entre 0 y 50) y calcular su área mediante la clásica fórmula (PI * radio2). Luego desplegar el área por pantalla.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Generar al azar dos números enteros y guardarlos en dos variables llamadas alfa y beta. Luego, intercambia el contenido de las mismas (o sea, el valor de alfa debe pasar a beta y viceversa). Debes desplegar por pantalla los valores de las variables antes y luego del intercambio.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-5894091991862365521?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/5894091991862365521/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=5894091991862365521' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/5894091991862365521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/5894091991862365521'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/primeros-ejercicios-en-java.html' title='Primeros Ejercicios en Java'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-7210116772220567108</id><published>2008-04-21T13:45:00.002-03:00</published><updated>2008-04-21T13:46:49.359-03:00</updated><title type='text'>Ejercicios Adicionales</title><content type='html'>Ejercicios adicionales de Estructuras de Control.&lt;br /&gt;Click &lt;a href="http://www.fileclick.net/2469_ejerciciosadicionalesestructurasdecontrol/"&gt;aquí&lt;/a&gt; para descargarlos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-7210116772220567108?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/7210116772220567108/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=7210116772220567108' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/7210116772220567108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/7210116772220567108'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/ejercicios-adicionales.html' title='Ejercicios Adicionales'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-4708323256238928861</id><published>2008-04-20T17:35:00.003-03:00</published><updated>2008-04-20T17:52:52.620-03:00</updated><title type='text'>Primera Aplicación en Java</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Pasos para programar una aplicación&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Crear un archivo fuente.&lt;/li&gt;&lt;li&gt;Compilar el archivo para generar el &lt;a href="http://en.wikipedia.org/wiki/Java_bytecode"&gt;bytecode&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Java_Virtual_Machine"&gt;Ejecutar &lt;/a&gt;el programa contenido en el &lt;a href="http://en.wikipedia.org/wiki/Java_bytecode"&gt;bytecode&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;Archivo Fuente&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Programa sencillo que despliega un mensaje "Hola Mundo" por pantalla (también conocida como salida estándar).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;/* Programa que despliega el mensaje "Hola Mundo" en la salida estándar. */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;public class&lt;/span&gt; HolaMundo&lt;br /&gt;{&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(51, 51, 255);"&gt;public static void&lt;/span&gt; main(String[] args)&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: rgb(0, 102, 0);"&gt;//aquí va el mensaje&lt;/span&gt;&lt;br /&gt;     &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(&lt;span style="color: rgb(102, 0, 0);"&gt;"Hola Mundo"&lt;/span&gt;);&lt;br /&gt;  &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Compilación&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para compilar el archivo fuente y generar el bytecode, desde la línea de comando debemos invocar al compilador de java &lt;span style="font-style: italic;"&gt;(javac.exe)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-family:courier new;"&gt;C:\jdk\bin&gt; javac HolaMundo.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nosotros trabajaremos con un &lt;a href="http://en.wikipedia.org/wiki/Integrated_development_environment"&gt;IDE&lt;/a&gt; que nos permitirá invocar el compilador desde el mismo editor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Ejecución&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Para ejecutar el bytecode generado por el compilador, debemos invocar la máquina virtual de java (&lt;a href="http://en.wikipedia.org/wiki/Java_Virtual_Machine"&gt;JVM&lt;/a&gt;)  que es el programa &lt;span style="font-style: italic;"&gt;java.exe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-family:courier new;"&gt;C:\jdk\bin&gt; java HolaMundo&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-4708323256238928861?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/4708323256238928861/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=4708323256238928861' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4708323256238928861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4708323256238928861'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/primera-aplicacin-en-java.html' title='Primera Aplicación en Java'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-1320375803873371530</id><published>2008-04-14T15:28:00.001-03:00</published><updated>2008-04-14T15:30:59.926-03:00</updated><title type='text'>Ejercicios de Variables, Expresiones e Instrucciones</title><content type='html'>&lt;ol&gt;&lt;li&gt;Con la lista pasada en una clase, determinar cuántos alumnos asistieron. Se conoce la cantidad de alumnos que hay en la lista y junto a cada nombre está marcado si asistió o no.&lt;/li&gt;&lt;li&gt;Dado un conjunto de ítems a facturar con el precio de cada uno, determinar cuál es el precio de la factura (IVA incluido). No se sabe la cantidad total de ítems a facturar, pero se sabe que por lo menos hay un ítem para facturar.&lt;/li&gt;&lt;li&gt;Dado un cuadro de fútbol y una cola de hinchas en la boletería principal de la tribuna Olímpica del Estadio Centenario, determinar cuántos hinchas del cuadro hay en la misma. Podría suceder que la cola de hinchas se encuentre vacía.&lt;/li&gt;&lt;li&gt;Dados el puntaje del obligatorio y de la prueba de una materia de la carrera de un alumno cualquiera, determinar el puntaje final. Si no aprueba, el puntaje final será 0. Los puntajes de entrada son valores entre 0 y 100. Los puntajes mínimos de aprobación para la prueba y el obligatorio son 60 puntos. El puntaje final se calcula como el 75% de los puntos de la prueba y el 25 % de los puntos del obligatorio.&lt;/li&gt;&lt;li&gt;Se tiene una urna cerrada con los votos de una elección. Los votos en la urna pueden ser para los partidos A ó B. Se quiere contar la cantidad de votos que obtuvo cada uno de los partidos. Como la elección no era obligatoria, no tenemos idea del número total de votos que puede haber.&lt;/li&gt;&lt;li&gt;Dada una clase, determinar cuántos hinchas hay de Defensor, cuántos de Danubio y cuántos del resto de los equipos. Se conoce la cantidad de alumnos que hay en la clase.&lt;/li&gt;&lt;li&gt;Se tiene una calle con 350 puertas. Sabemos que en cada una de ellas hay una sola persona. Se quiere escribir un mensaje que diga si en esa calle hay por lo menos 10 personas extranjeras o no.&lt;/li&gt;&lt;li&gt;En una ferretería se tiene una bolsa con paquetes de tornillos. No sabemos si la bolsa está vacía o no. Sabemos que los paquetes de tornillos (en caso de haber alguno) no están vacíos, pero no sabemos cuántos tornillos tiene cada uno. Se quiere contar la cantidad de paquetes y la cantidad total de tornillos que hay.&lt;/li&gt;&lt;li&gt;Un grupo de 20 amigos ha hecho una colecta para comprar un regalo. Cada uno de ellos puso lo que pudo, algunos pusieron sólo un billete y otros pusieron varios, pero no sabemos quién puso qué. Todos los billetes recaudados se encuentran dentro de un sobre. Los amigos han decidido que el total recaudado entre los billetes mayores a 50 pesos se destine al regalo y el resto se destine a comprar comida y bebida para la fiesta. Se quiere saber cuánto dinero hay para comprar el regalo y cuánto hay para comprar comida y bebida.&lt;/li&gt;&lt;li&gt;Se tiene una lista con las notas obtenidas por un grupo de 100 alumnos. Cada nota de la lista puede ser 1,2 ó 3. Se desea saber cuál de ellas fue la nota más obtenida.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-1320375803873371530?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/1320375803873371530/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=1320375803873371530' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1320375803873371530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1320375803873371530'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/ejercicios-de-variables-expresiones-e.html' title='Ejercicios de Variables, Expresiones e Instrucciones'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-4352925201823303683</id><published>2008-04-08T20:44:00.000-03:00</published><updated>2008-04-08T20:45:02.543-03:00</updated><title type='text'>Más Ejercicios sobre Algoritmos</title><content type='html'>&lt;ol&gt;&lt;li&gt;Pasar la lista en una clase, indicando la asistencia o no de cada alumno. Para pasar la&lt;br /&gt;lista, se tiene una lista conteniendo el nombre de cada alumno inscripto. Además, se&lt;br /&gt;conoce la cantidad de alumnos inscriptos.&lt;/li&gt;&lt;li&gt;Dada una planilla conteniendo los tiempos de cada corredor en una de las etapas de la&lt;br /&gt;Vuelta Ciclista, determinar el tiempo ganador. Se entiende que el ganador es el que&lt;br /&gt;tuvo el tiempo menor. Se sabe la cantidad de tiempos que hay en la planilla.&lt;/li&gt;&lt;li&gt;Se tiene una bolsa con cartas que van a Montevideo o Interior. Se quiere apilar en la&lt;br /&gt;estantería A las que van a Montevideo y en la estantería B las que van al interior. No se&lt;br /&gt;sabe cuántas cartas puede haber en la bolsa.&lt;/li&gt;&lt;li&gt;En un supermercado se tienen 20 paquetes cerrados con 35 tazas iguales cada uno. Se&lt;br /&gt;tienen 700 etiquetas con el precio de las tazas (todas valen lo mismo). Se quiere pegar&lt;br /&gt;a cada taza una etiqueta con su precio y guardarlas en una gran bolsa.&lt;/li&gt;&lt;li&gt;Se tiene una lista con 300 nombres, los cuales no están ordenados alfabéticamente.&lt;br /&gt;Además, tenemos un papel con un nombre concreto de una persona. Se desea escribir&lt;br /&gt;un mensaje que diga si en esa lista está el nombre de dicha persona o no.&lt;/li&gt;&lt;li&gt;Un restaurante trabaja solamente los días viernes, sábados y domingos. Los días&lt;br /&gt;viernes sirven pollo hasta las 15 horas y ensaladas luego de las 15 horas. Los sábados&lt;br /&gt;sirven carnes hasta las 16 horas y empanadas luego de las 16 horas. Los domingos&lt;br /&gt;sirven pastas todo el día. Escribir un algoritmo que, dados un día y una hora, diga cuál&lt;br /&gt;es el menú que corresponde servir.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-4352925201823303683?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/4352925201823303683/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=4352925201823303683' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4352925201823303683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/4352925201823303683'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/ms-ejercicios-sobre-algoritmos.html' title='Más Ejercicios sobre Algoritmos'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-3519477936562409199</id><published>2008-04-08T20:37:00.001-03:00</published><updated>2008-04-08T20:40:51.930-03:00</updated><title type='text'>Ejercicios</title><content type='html'>&lt;ol&gt;&lt;li&gt;Repartir todo el contenido de un termo de café en vasos, llenando cada uno de ellos. Se asume que el termo no está vacío. Los vasos que hay podrían alcanzar para todo el café que hay o a lo mejor se pueden terminar quedando aún café en el termo.&lt;/li&gt;&lt;li&gt;Escuchar todos los mensajes de un contestador telefónico. El contestador cuenta con un botón que permite ir escuchando los mensajes de a uno. Podría suceder que no existan mensajes registrados en el contestador.&lt;/li&gt;&lt;li&gt;Hallar el total de alumnos inscriptos en cursos del IUAS. El mismo está formado por 30 grupos de alumnos, pero la cantidad de alumnos inscriptos en cada uno de ellos puede variar de un grupo a otro.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-3519477936562409199?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/3519477936562409199/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=3519477936562409199' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/3519477936562409199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/3519477936562409199'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/ejercicios.html' title='Ejercicios'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-1883027005173186717</id><published>2008-04-08T19:56:00.000-03:00</published><updated>2008-04-08T20:04:38.400-03:00</updated><title type='text'>Material para imprimir</title><content type='html'>Si alguien quiere imprimirse el material del curso, les dejo una versión que es más cómoda que las diapositivas en formato html.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.net/2344_introdprogjava1/"&gt;Parte 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.net/2345_introdprogjava2/"&gt;Parte 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.fileclick.net/2346_introdprogjava3/"&gt;Parte 3&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-1883027005173186717?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/1883027005173186717/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=1883027005173186717' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1883027005173186717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/1883027005173186717'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/material-para-imprimir.html' title='Material para imprimir'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3841175056461154405.post-8473808126137918114</id><published>2008-04-08T19:48:00.000-03:00</published><updated>2008-04-08T19:52:08.880-03:00</updated><title type='text'>Bienvenidos!</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Buenas y bienvenidos!&lt;/span&gt;&lt;br /&gt;La idea de éste blog es colgar materiales del curso, tanto ejemplos como ejercicios. También textos o artículos que considere interesantes.&lt;br /&gt;Fundamentalmente pretendo poner aquí ejemplos que resulten útiles para el desarrollo de las clases, de forma que puedan acceder a él sin que perdamos tiempo copiándolos.&lt;br /&gt;Como siempre, se aceptan comentarios y sugerencias.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3841175056461154405-8473808126137918114?l=introdprogjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://introdprogjava.blogspot.com/feeds/8473808126137918114/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3841175056461154405&amp;postID=8473808126137918114' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/8473808126137918114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3841175056461154405/posts/default/8473808126137918114'/><link rel='alternate' type='text/html' href='http://introdprogjava.blogspot.com/2008/04/bienvenidos.html' title='Bienvenidos!'/><author><name>Pablo</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://bp1.blogger.com/_Ow68YQz9wiQ/R1NlDcVLupI/AAAAAAAAALY/dcND1TIih3M/S220/avatar_7.jpg'/></author><thr:total>0</thr:total></entry></feed>
