Documente Academic
Documente Profesional
Documente Cultură
2 (Javascript)
mircoles, 24 de junio de 2015
7:23 a. m.
5.2 Taller
Ejercicios ...
A continuacin encontrarn una serie de problemas que pueden ser resueltos utilizando ciclos (bucles). Los invitamos a resolverlos
teniendo en cuenta las siguientes recomendaciones:
1. Gua de Estilo
Las guas de estilo son recomendaciones a seguir para clarificar tu cdigo, se recomienda basarse en el estilo de JAVA (camel Case) aunque
(JAVA y Javascript no son el mismo lenguaje). Puedes iniciar con esta gua https://mhdev.readthedocs.org/es/latest/js-style.html o esta
otra de nivel avanzado: https://github.com/paolocarrasco/javascript-style-guide
Convenciones de Cdigo Java en espaol: http://www.um.es/docencia/vjimenez/ficheros/practicas/ConvencionesCodigoJava.pdf
2. Nombre de los archivos
Nombrar los archivos sin espacios y de acuerdo a su funcionalidad
3. Encabezado
3.1 Para poder identificar la funcin de cada programa, quin y cundo lo ha escrito, se aconseja que los programas incluyan una
cabecera de comentarios similar a esta:
/**
*
* Autor: XXXXX XXXXXXX (nombre y apellidos)
* Fecha: XX de XXXXXX de XXXX
* Descripcin: Ejercicio XXXXXXX. Este programa hace
* Si la descripcin es larga, escriba varias lneas
*/
3.2 Adicionalmente es necesario que al ejecutar el programa aparezca en pantalla una breve descripcin de su funcionalidad
Problemas Propuestos
1. Algoritmo que sume los nmeros desde 1 hasta 8. Variacin: pedir el rango de nmeros.
2. Realice un pseudocdigo que lea tres nmeros e imprima en pantalla cual es el mayor de ellos. Variacin ( que adems indique si
son iguales)
3. Elaborar un algoritmo que lea las edades de 5 aprendices y que imprima el promedio
4. Al algoritmo anterior adicionarle que imprima el nmero mayor y el menor de las edades
5. Leer 6 nmeros y determinar la cantidad de nmeros pares, impares, positivos, negativos y ceros.
6. Leer 8 nmeros, si el nmero es par, imprimir su cuadrado, si es impar, imprimir su cubo, si es negativo, mostrar su inverso,
imprimir al final cantidad de pares, impares y negativos.
7. Elabore un algoritmo que lea un nmero N e imprima la tabla de multiplicar del 1 al 10 de ese nmero
8. En la tienda Escafeh se realizan las ltimas 5 ventas del da, si la compra es mayor a $1000 se aplica el 20% de descuento . Imprima
el valor a pagar por cliente, el descuento si lo hay, y al final imprima el total de ventas de la tienda. Variacin: Despus de imprimir
el valor a pagar al cliente por su compra, que pida el valor del billete con el que va a pagar el cliente y el sistema le imprima el
cambio.
9. En un centro de diagnstico automotriz se desea conocer el promedio de puntos contaminantes de los primeros 6 automviles que
lleguen. Asimismo se desea saber la placa y los puntos contaminantes del carro que menos contamin y del que ms contamin.
10. Elaborar un algoritmo que permita leer un N nmero, e imprima la suma de los nmeros pares, desde el 4 hasta el nmero ledo. Si
el nmero ledo es menor a dos, debe imprimir un mensaje de error.
11. Leer los datos de una encuesta aplicada a 8 aprendices: edad, sexo, estado civil e imprimir cantidades y promedios de los datos de
los aprendices encuestadas.
12. Para N estudiantes, leer 3 notas y determinar la nota definitiva as: Nota 1 (30%), Nota 2 (30%), Nota 3 (40%). Imprimir la nota
definitiva para cada uno y mostrar un mensaje si aprobaron o no aprobaron, teniendo en cuenta que las notas son de 1 a 5 y se
aprueba con la nota definitiva mayor de 3.
Ejemplo: si ingresan las siguientes notas para el aprendiz Carlos : Nota1: 5,0, Nota 2: 3.0, Nota 3: 4.0, en pantalla debe aparecer de
la siguiente manera:
Carlos
Nota
Valor global
1.5
3.0
0.9
4.0
1.6
Nota Definitiva:
4.0
Anlisis pgina 1
13. Elaborar un algoritmo que genere la serie de Fibonacci hasta un nmero dado N. ver: http://es.wikihow.com/calcular-la-secuenciade-Fibonacci
14. Una persona debe realizar un muestreo con 7 personas y se debe determinar el promedio de peso de los nios, jvenes, adultos y
viejos que existen en un barrio. Se determinan las categoras con base en la siguiente, tabla:
Categora
Edad
Nios
0 - 12
Jvenes
13 - 29
Adultos
30 - 59
Viejos
60 en adelante
Imprimir en pantalla el promedio de edades para los Nios, Jvenes, y Adultos, y mostrar el Viejo de mayor edad.
15. Dados la categora, el sueldo y el nombre de N trabajadores, calcular el aumento correspondiente del sueldo para cada uno,
teniendo en cuenta la siguiente tabla. Imprima para cada uno, nombre y nuevo valor de sueldo.
Categora Aumento
1
15%
10%
8%
16. Para el ejercicio anterior imprima la cantidad de trabajadores por categora e indique su porcentaje correspondiente respecto al
total de trabajadores. Ej para un total de 100 trabajadores: ( es opcional imprimir en forma de tabla)
Categora Cantidad
70
70%
20
20%
10
10%
17. Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilmetros por dia, durante 6 das, para determinar si es
apto para la prueba de 5 Kilmetros o debe buscar otra especialidad. Para considerarlo apto, debe cumplir por lo menos una de las
siguientes condiciones:
a. - Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos.
b. - Que su promedio de tiempos sea menor o igual a 15 minutos
Imprimir en pantalla segn el siguiente ejemplo:
Dia
Minutos
14
13
14
15
15
Promedio
14,2
Estado
Apto
18. Un zoolgico quiere determinar el porcentaje de animales segn el siguiente rango de edad
A. 0-1 ao
B. Mas de 1 y menos de 3 aos
C. 3 aos y mas
El zoolgico puede escoger entre tres tipos de animales para extraer los porcentajes, si se decide por elefantes, tomar una muestra
de 10 de ellos; si se decide por jirafas, tomar una muestra de 6 de ellos; si se decide por chimpancs, tomar una muestra de 7 de
ellos;
Anlisis pgina 2
30
20
C
Ing Carlos Javier Pastrana - carlos.javier@misena.edu.co
Anlisis pgina 3
50