Vous êtes sur la page 1sur 3

5.2 Taller Ejercicios FOR v.

2 (Javascript)
mircoles, 24 de junio de 2015

7:23 a. m.

Link de descarga: https://goo.gl/K5DhOc

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

Carlos, ud Aprob la Materia

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;

Imprimir en pantalla el animal seleccionado y el porcentaje de animales para cada rango.


Por ejemplo, luego de preguntar por el animal, si se selecciona elefante, se debe preguntar por las edades de los 10 elefantes e
imprimir los datos as:
Animal Seleccionado: Elefante
Rango

Anlisis pgina 2

30

20

C
Ing Carlos Javier Pastrana - carlos.javier@misena.edu.co

Anlisis pgina 3

50