Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Archivo Entrega 1 Progracion Computadores PDF
Archivo Entrega 1 Progracion Computadores PDF
Entrega
Módulo
Programación de Computadores
Nombre de la entrega
Nivel académico
Tecnólogo y profesional
Tipo de entrega
Taller de ejercicios
INSTRUCCIONES PARA
REALIZAR LA ENTREGA
Nota
Tenga en cuenta que el tutor le indicará qué herramienta requiere y qué
estrategia deberá desarrollar para evidenciar su participación individual
en un trabajo colaborativo.
Los ejercicios incluyen problemas sencillos, en los que se busca evaluar el conocimiento básico
del lenguaje. Asimismo, otros problemas requerirán de algo más que el manejo de un lenguaje
y probarán su habilidad para resolver problemas y aplicar el conocimiento matemático en el
proceso. Algunos problemas requerirán aplicar conceptos básicos de álgebra y geometría.
En caso de considerar necesitar alguna fórmula particular, consulte libros y referencias en
la red sobre el tema: eso también es parte de programar. No debe realizar los ejercicios
necesariamente en el orden en que se presentan; resuélvalos de acuerdo al nivel de dificultad
que usted les asigne.
Recuerde que puede hacer llegar sus preguntas sobre los ejercicios propuestos a su tutor
mediante los canales de comunicación provistos en la plataforma.
¡Éxitos!
POLITÉCNICO GRANCOLOMBIANO
22
ENTREGA PREVIA 1
SEMANA 3
Para desarrollar la siguiente lista de ejercicios, debe haber terminado la revisión de los
contenidos disponibles en el aula correspondientes a los tres primeros Escenarios del módulo.
Los ejercicios le permitirán familiarizarse con la estructura básica de un programa java, los
mecanismos de interacción con el usuario, el operador de asignación y la organización de un
programa mediante métodos.
La entrega debe consistir solamente de archivos java con las soluciones de los ejercicios
propuestos, uno por ejercicio. Los archivos a entregar deben ser agrupados en un único
archivo zip comprimido. El nombre del archivo entregado debe seguir la siguiente convención:
Entrega_1_(Nombre completo)_(Código).zip
a. Escriba un método que reciba tres enteros correspondientes a la hora actual (horas,
minutos y segundos), y retorne el número de segundos que han transcurrido desde la
medianoche. Use el formato de 24 horas.
b. Escriba un programa que pida al usuario los valores de horas, minutos y segundos, y
muestre en pantalla el valor retornado por el método del literal a.
Escriba un programa que pida al usuario una longitud en metros y muestre en pantalla las
conversiones de dicha cantidad a centímetros, milímetros, pies, pulgadas, yardas, años
luz y angstroms. Use métodos adecuadamente.
POLITÉCNICO GRANCOLOMBIANO
33
3. Temperatura
Escriba un programa que pida al usuario una cantidad correspondiente a una temperatura
en grados centígrados y muestre en pantalla las conversiones de dicha cantidad a grados
Fahrenheit, Kelvin y Rankine. Use métodos adecuadamente.
4. Ofertas
Bélen desea comprar tres camisetas. En una tienda, cada camiseta tiene un costo de A pesos
y por comprar tres dan un descuento de D% sobre el valor total de la compra. En otra tienda,
cada camiseta tiene un costo de B pesos y tienen una oferta de lleve tres camisetas y pague
dos. En otra tienda, cada camiseta tiene un costo de C pesos y no ofrecen ningún tipo de
oferta. ¿Cuál es el menor valor que puede pagar Bélen por las tres camisetas?
5. Cuaderno
A María se le acaba de ocurrir una pregunta muy interesante sobre su cuaderno: ¿Cuántos
cuadritos hay en cada página? María, que es muy inteligente, sabe que no es necesario contar
todos los cuadros; en cambio, usa su regla para realizar las siguientes mediciones:
6. Ascii art
Escriba un método que muestre en pantalla un dibujo en arte ASCII de su elección. Cree
también el método main que invoca al método anterior.
POLITÉCNICO GRANCOLOMBIANO
44
ENTREGA PREVIA 2
SEMANA 5
Para desarrollar la siguiente lista de ejercicios, debe haber terminado la revisión de los cinco
primeros Escenarios del módulo. Los ejercicios le permiten continuar desarrollando su
habilidad para resolver problemas mediante programas de computador, esta vez haciendo uso
de instrucciones condicionales e instrucciones repetitivas.
La entrega debe consistir solamente de archivos java con las soluciones de los ejercicios
propuestos, uno por ejercicio. Los archivos a entregar deben ser agrupados en un único
archivo zip comprimido. El nombre del archivo entregado debe seguir la siguiente convención:
Entrega_2_(Nombre completo)_(Código).zip
Ejercicios
Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo
resuelva usando instrucciones condicionales:
1. Valor absoluto
2. Par o impar
3. Tipo de triángulo
4. Juego de dardos
POLITÉCNICO GRANCOLOMBIANO
55
La tabla siguiente muestra el radio de cada uno de estos aros y el puntaje otorgado por un
dardo en cada aro:
Puntaje 15 9 5 2 1
Radio 1 2 3 4 5
Suponga que el centro del tablero es el punto (0, 0). Calcule el puntaje obtenido con un
dardo que golpea el tablero en el punto (x, y).
5. Distancia al borde
Usted está en el punto (x, y), en el interior de un rectángulo. El rectángulo tiene sus lados paralelos
a los ejes, su esquina inferior izquierda en el punto (0, 0) y su esquina superior derecha en (a, b).
Calcule la menor distancia que debe viajar para alcanzar la frontera del rectángulo.
Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo
resuelva usando instrucciones repetitivas:
6. Encuentro en la universidad
Ana va a la universidad cada A días, Bernardo cada B días, y Carlos cada C días. Si todos van a
la universidad hoy, ¿dentro de cuántos días irán nuevamente los tres?
7. Primalidad
8. Conjetura de Goldbach
La conjetura de Goldbach afirma que todo número natural par mayor que 2 puede
expresarse como la suma de dos números primos. Dado un natural n, mayor que 2,
calcular dos números primos tales que su suma sea igual a n.
POLITÉCNICO GRANCOLOMBIANO
66
ENTREGA FINAL
SEMANA 7
Para desarrollar la siguiente lista de ejercicios, debe haber terminado la revisión de los
contenidos disponibles en el aula correspondientes a los siete primeros Escenarios del
módulo. Los ejercicios le permitirán continuar desarrollando su habilidad para resolver
problemas mediante programas de computador, esta vez creando programas capaces de
procesar grandes colecciones de datos e información textual.
La entrega debe consistir solamente de archivos java con las soluciones de los ejercicios
propuestos, uno por ejercicio. Los archivos a entregar deben ser agrupados en un único
archivo zip comprimido. El nombre del archivo entregado debe seguir la siguiente convención:
Entrega_3_(Nombre completo)_(Código).zip
Ejercicios
Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo resuelva:
1. Búsqueda en arreglo
2. ¿Está ordenado?
3. ¿Cuántos diferentes?
POLITÉCNICO GRANCOLOMBIANO
77
4. Mediana
5. Palíndromo
Escriba un método que reciba como entrada una cadena y decida si es palíndromo o no.
6. Anagramas
7. Contraseña segura
Una contraseña se considera segura si su longitud es mayor o igual a 10, tiene al menos
una letra (A-Z, a-z), tiene al menos un dígito (0-9), y tiene al menos un símbolo
diferente a letras o dígitos.
Escriba un programa que reciba como entrada una cadena y decida si ésta corresponde a
una contraseña segura.
8. Zapatico cochinito
Un grupo de hermanos se disponía a jugar fútbol cuando su mamá les ordenó lavar los platos.
Como esta tarea puede ser realizada por una sola persona, decidieron escoger al azar uno de
ellos, y así el resto podría ir a jugar. Los niños resolvieron usar el juego zapatico cochinito como
mecanismo de selección del “lavaplatos”.
POLITÉCNICO GRANCOLOMBIANO
88
En este juego los niños forman un círculo y comienzan a enumerarse en el sentido de las
manecillas de reloj hasta llegar a un número k previamente escogido. El niño número k
sale del juego y se repite el proceso comenzando a contar desde el niño a la izquierda del
que acabó de salir. El juego termina cuando todos los niños menos uno, el “lavaplatos”,
han salido del juego.
Ejemplos
Entradas Salidas
k=2
Luis
nombres = {"Hugo", "Paco", "Luis"
k=3
nombres = {"Filósofo", "Pitufina", "Valiente", "Tontín", "Gruñon", "Pintor", Tontín
"Bromista"}
POLITÉCNICO GRANCOLOMBIANO
99