Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Taller - Primeros ejercicios de programación
1. TALLER No. 1
Estructuras primitivas tradicionales
Haciendo uso del lenguaje JAVA
Nombre ________________________________________________________
“El escándalo de la educación es que, cada vez
que enseñamos algo, privamos al alumno del
placer del descubrimiento…”
Seymour Papert
OBJETIVO
Desarrollar habilidades en la construcción de algoritmos codificados en JAVA,
haciendo uso de las estructuras algorítmicas que permite el lenguaje; de esta
forma se busca que el estudiante se familiarice con la herramienta de
desarrollo.
Al finalizar este taller el estudiante estará en condiciones de iniciar su proyecto
de asignatura haciendo uso de clases, objetos y las estructuras del lenguaje
necesarias.
EJERCICIOS SECUENCIALES
1. Escribir el valor absoluto de un número dado por el usuario
2. Pida el nombre de un estudiante y luego escribiendo su nombre en pantalla
solicítele número de identificación, fecha de nacimiento y valor de
matricula.
3. Pida el nombre de un estudiante y luego escribiendo su nombre en pantalla
solicítele número de identificación, fecha de nacimiento y valor de
matrícula, luego, con base en la edad, calcule el descuento que tendría en el
valor de la matricula (entre 15 y 20 años, 15% de descuento. Entre 21 y 25
el 10%, mayores o menores el 5%).
4. Pida el nombre de un estudiante y luego escribiendo su nombre en pantalla
solicítele número de identificación, fecha de nacimiento y valor de
matrícula, luego, con base en la edad, calcule el descuento que tendría en el
valor de la matricula (entre 15 y 20 años, 15% de descuento. Entre 21 y 25
el 10%, mayores o menores el 5%). Luego calcule e imprima el respectivo
descuento y el valor a cancelar.
5. En una Institución pública existen tres departamentos: Planeación,
Gobierno y Educación. El presupuesto anual del Instituto se reparte
Metodología de la programación IV (Programación Orientada a Objetos – POO)
Luis Eduardo Peláez Valencia
2. conforme a la siguiente tabla: Planeación 30%, Gobierno 35%, Salud 35%.
Si el usuario da una cantidad presupuestal cualquiera, determinar que
dinero recibirá cada departamento.
6. Un estudiante desea saber cual será su promedio general en las tres
materias mas difíciles que cursa y cual será el promedio que obtendrá en
cada una de ellas. Estas materias se evalúan como se muestra a
continuación: Parcial 30%, Talleres 20%, Evaluación final 50%.
EJERCICIOS CONDICIONALES
7. A través de un algoritmo ayude a un usuario de Megabus a saber cuantos
pasajes tiene según el cupo de su tarjeta. Cada pasaje vale 1100 pesos.
Además es importante que si tiene menos de 2 pasajes, advertirle que debe
recargar la tarjeta
8. Determine si un viajero de una Aerolinea puede tomar un tiquete
determinado en clase: Ejecutiva, normal o económica. Dependiendo de los
puntos que tenga puede tener acceso a cada clase. Mas de 2000 puntos
puede estar en Ejecutiva, entre 1000 y 1900 puede estar en normal y menos
de 1000 puede estar en económica.
9. Diseñe un algoritmo que calcule la nota final de un estudiante con los
siguientes porcentajes: primer parcial 30%, segundo parcial 30% y examen
final 40%. Al final determine si pudo aprobar o no la asignatura. La nota
mínima aprobatoria es 3.2 (Tres punto Dos).
10. Escribir un algoritmo que determine el equipo en el que será asignado un
jugador. Se tiene como datos: nombre, cedula y edad. Y se clasifica en cada
equipo así: Profesionales para jugadores entre 25 y 40 años, aficionados
entre 18 y 24 años, Novatos entre 12 y 17 años. Otras edades no pueden ser
asignados a ningún equipo.
EJERCICIOS CICLICOS
11. Obtener el promedio de calificaciones de un grupo de n alumnos. (n NO es
conocido por el usuario)
12. Obtener el promedio de calificaciones de un grupo de n alumnos. El ciclo
debe terminar cuando se ingrese como nota 0.0 (Cero)
13. Una compañía de seguros tiene contratados a n vendedores. Cada uno hace
tres ventas a la semana. Su política de pagos es que un vendedor recibe un
sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su
compañía desea saber cuanto dinero obtendrá en la semana cada vendedor
por concepto de comisiones por las tres ventas realizadas, y cuanto debe
pagar por todos los vendedores por concepto de ventas y comisiones.
Metodología de la programación IV (Programación Orientada a Objetos – POO)
Luis Eduardo Peláez Valencia
3. 14. Se desea obtener el promedio de notas de de g grupos que están en un
mismo año escolar; siendo que cada grupo puede tener n alumnos que cada
alumno puede llevar m materias y que en todas las materias se promedian
tres calificaciones para obtener el promedio de la materia. Lo que se desea
desplegar es el promedio de los grupos, el promedio de cada grupo y el
promedio de cada alumno.
15. “Un elefante se balanceaba sobre la tela de una araña… dos elefantes se
balanceaban sobre la tela de una araña…”. Diseñe un algoritmo que juegue
con el usuario a esta canción, solicitando cuantas veces las quiere escuchar
16. Calcular siguiente suma:
100 + 98 + 96 + 94 + . . . + 0 en este orden
17. Un colegio desea imprimir el boletín de calificaciones para sus estudiantes.
Cada estudiante tiene código, nombre e indicadores de logro. Los
indicadores de logro son ingresados con números pero el sistema los debe
convertir a letras según el siguiente criterio: Si el número esta entre 0 y 10
se debe imprimir junto con los datos de código y nombre el indicador
DEFICIENTE, entre 11 y 30 INSUFICIENTE, entre 31 y 50 ACEPTABLE,
entre 51 y 70 BUENO, entre 71 y 90 SOBRESALIENTE y mas de 90
EXCELENTE.
EJERCICIOS CON ARREGLOS
18. Solicitar al usuario 15 números en un vector y:
a. Guardar la raíz cuadrada de cada número en otro vector
b. Guardar la suma del numero ingresado con el anterior en otro vector
19. Diseñe un algoritmo que llene una matriz de 10 * 10 y determine:
A) El numero mayor almacenado en la matriz
B) El numero mayor almacenado en cada fila
C) El numero menor almacenado en cada columna
D) La columna que tuvo la máxima suma
E) La fila que tuvo la máxima suma
20. El profesor de una materia desea conocer la cantidad de sus alumnos que
no tienen derecho al examen de habilitación. Diseñe un algoritmo que lea
las calificaciones obtenidas en las 3 pruebas evaluativas por cada uno de
los 40 alumnos, calcule el promedio de cada uno. Al final del ejercicio
imprima por pantalla la relación de los estudiantes con su promedio y una
indicación de su estado (Aprobado, habilita, no puede habilitar)
Metodología de la programación IV (Programación Orientada a Objetos – POO)
Luis Eduardo Peláez Valencia