menu

Ejercicios JavaScript

1.  Mencione las características de los algoritmos.

  •  Carácter finito. "Un algoritmo siempre debe terminar después de un número finito de pasos".
  • Precisión. "Cada paso de un algoritmo debe estar precisamente definido; las operaciones a llevar a cabo deben ser especificadas de manera rigurosa y no ambigua para cada caso".
  • Entrada. "Un algoritmo tiene cero o más entradas: cantidades que le son dadas antes de que el algoritmo comience, o dinámicamente mientras el algoritmo corre. Estas entradas son tomadas de conjuntos específicos de objetos".
  • Salida. "Un algoritmo tiene una o más salidas: cantidades que tienen una relación específica con las entradas".
  • Eficacia. "También se espera que un algoritmo sea eficaz, en el sentido de que todas las operaciones a realizar en un algoritmo deben ser suficientemente básicas como para que en principio puedan ser hechas de manera exacta y en un tiempo finito por un hombre usando lápiz y papel"


2.    Que es una variable.

En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa. Una variable corresponde a un área reservada en la memoria principal del ordenador.


3.  Que es una constante.

En programación, una constante es un valor que no puede ser alterado durante la ejecución de un programa.
Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.
Por ejemplo:
•          El valor de pi = 3.1416



4. Que es una expresión.

En programación, una expresión es una combinación de constantes, variables o funciones, que es interpretada de acuerdo a las normas particulares de precedencia y asociación para un lenguaje de programación en particular. Como en matemáticas, la expresión es su valor evaluado, es decir, la expresión es una representación de ese valor.

5. Calcular el área de un rectángulo conociendo el valor de sus lados.

  • Análisis: Para realizar este ejercicio primero pediremos la base y la altura del rectángulo las cuales almacenaremos en las variables base y altura, luego en la variable área multiplicamos la base por la altura, por ultimo imprimemos el resultado.

  • Diccionario de datos:


  • Pseudocodigo:

  • Prueba de escritorio:

  • Código JavaScript:
6.   Conociendo el valor de la entrada al cine, calcule el monto a pagar para una delegación de personas. Recuerde que deberá hacer un descuento del 3% por cantidad.

  • Análisis: Primero empezamos pidiendo el valor de la entrada a cine y la cantidad de personas a entrar, lo cual almacenamos en la variables valorEntrada  y cantidadPersonas, para calcular el descuento lo hacemos multiplicamos el valor de la entrada por la cantidad de personas y lo almacenamos en la variables descuento, para calcular el valor a pagar realizamos la siguiente operación descuento-(descuento*3/100), por ultimo imprimimos el total.

  • Diccionario de datos:


  •  Pseudocodigo:

  • Prueba de escritorio:

  • Código JavaScript:



  • Análisis: iniciamos pidiendo le cantidad de productos a comprar, y el precio por unidad, lo cual almacenamos en las variables cantidad, precioUnitario, luego calculamos el precio final multiplicando cantidad por precioUnitario y lo almacenamos en la variable precioFinal, ya finalmente imprimimos el precio final

  • Diccionario de datos:


  • Pseudocodigo:

  • Prueba de escritorio

  • Código JavaScript:

8.   Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganará después de un mes si el banco paga a razón de 2% mensual. 

  • Análisis: Para empezar a realizar este ejercicio primero pedimos el valor del capital a invertir el cual almacenamos en la variable valorInvertido, luego multiplicando el valorInvertido por 0.02 y lo almacenamos en la variable ganancia, por siguiente sumamos la variable valorInvertido mas ganancia y lo almacenamos en la variable total lo cual por ultimo imprimimos.


  • Diccionario de datos:

  • Pseudocodigo:

  • Prueba de escritorio:

  • Codigo javaScript:

9. Realizar una aplicación que calcule las cuatro operaciones básicas, suma, resta, división, multiplicación, con dos números.

  • Análisis: primero pedimos ingresar dos números los cuales almacenaremos en las variables a y b respectivamente, luego cojeamos las dos variables y las sumamos y las almacenamos el la variable suma, luego las restamos y la almacenamos en la variable resta, luego las multiplicamos y lo almacenamos en multiplicación y luego los dividimos y lo guardamos en la variable división  por ultimo leemos las variables suma, resta, multiplicación y división.



  • Diccionario de datos:



  • Prueba de escritorio

  • Codigo javaScript

10.   Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuanto dinero obtendrá por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones.
  • Análisis: primero pedimos ingresar el sueldo base, el valor de la venta uno, dos y tres, lo cual almacenamos en las variables sueldoBase, venta1, venta2, venta3 respectivamente, luego calculamos el total de la comicion sumando las tres ventas y multiplicandolas por 0.1 y el resultado se almacena en la variable totalComicion, luego calculamos el total a pagar sumando el sueldo base mas el total de la comicion y se almacena en la variable totalPagar, por ultimo imprimimos la variable totalPagar.
  • Diccionario de datos:

  • Prueba de escritorio

  • Codigo javaScript:

11.  Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deberá pagar finalmente por su compra.


  • Análisis.Pedimos ingresar el valor de la compra y lo almacenamos en la variable valorCompra, luego calculamos el valor a pagar desarrollando la siguiente operacion valorCompra-(valorCompra*0.15) y el resultado lo almacenamos en la variable valorPagar y por ultimo imprimimos esta variable.


  • Diccionario de datos

  • Prueba de escritorio

  • Codigo javaScript:

12. Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes:10% examen,40% trabajo final,50% examen final

  • Análisis:primero pedimos ingresar la nota obtenida en el examen final, en el trabajo final, y en el examen y lo almacenamos en las variables examenFinal, TrabajoFinal y examen respectivamente, luego sacamos los porcentajes de cada nota con las siguientes formulas examen=examen*0.10, examenFinal*0.40 y trabajoFinal*0.50, leugo para calcular la nota final sumamos examen mas examenFinal mas trabajoFinal, por ultimo imprimimos notaFinal.

  • Diccionario de datos:

  • Prueba de escritorio

  • Codigo javaScript

13. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes
  • Análisis Primero pedimos ingresar el numero de alumnos en el grupo y el numero de hombres que hay en el grupo estos datos los almacenamos en las variables numAlumnos y numHombres, luego para saber cuantas mujeres hay a numAlumnos le restamos numHombres y este dato lo almacenamos en la variable numMujeres, luego luego obtenemos el porcentaje de hombres multiplicando el numero de alumnos por el numero de hombres y lo almacenamos en la variable porctjHombres  y dividiéndolo por 100, de igual forma para hayar el porcentaje de mujeres multiplicamos en numero de alumnos por el numero de mujeres y luego dividimos entre 100 y lo almacenamos en la variable porctjMujeres, por ultimo imprimimos las variables porctjHombres y porctjMujeres.

  • Diccionario de datos

  • Prueba de escritorio

  • Codigo JavaScript

14.    Realizar un algoritmo que calcule la edad de una persona. Modificar el ejercicio para que solicite el ingreso del año actual.
  •       Análisis: para empezar pedimos ingresar el nombre, año actual y el año de nacimiento, estos datos los almacenamos en las variables nombre, anioActual, anioNacimiento, para calcular la edad restamos al año actual el año de nacimiento y lo almacenamos en la variable edad y por ultimo imprimimos esta variable.
  • Diccionario de datos

  • Prueba de escritorio

  •       Código javaScript



15.   Realice un algoritmo que reciba una cantidad de dinero en pesos y convierta esa misma cantidad en dólares, considerando que el dólar cotiza a 3.89. Modificar el ejercicio para que se ingrese la cotización actual del dólar.
  •     Análisis: primero pedimos ingresar la cantidad en pesos a convertir, y el valor en el cual se cotiza el dolar, esto lo almacenamos en las variables pesos y dolar, luego en la variable conversión dividimos lo que tiene la variable pesos en lo que tiene la variable dolar, por ultimo imprimimos la variable conversión.
  •     Diccionario de datos

  •     Prueba de escritorio

  •     Código javaScript

16.    Leer los datos de un estudiante (nombre, y tres calificaciones) imprimar nombre y calificación final de acuerdo con lo siguiente:
a)    Aprobación  >70% en cada una de las 3 calificaciones
b)    La Calificación final es  promedio
c)    Finalmente escribir Aprobado o no aprobado según el caso.

  •      Análisis: primero pedimos ingresar el nombre del estudiante la nota uno, dos y tres que obtuvo las cuales almacenamos en las variables nombre, nota1, nota2, nota3, luego en una variable promedio calculamos el promedio sumando las tres notas y dividiéndolas entre tres, posteriormente creamos una condición el la cual si nota1, nota2, nota3 es mayor a 3.5 entonces imprimimos el promedio y la palabra aprovo si no imprimimos el promedio y la palabra reprovo.

  •     Diccionario de datos:

  •     Prueba de escritorio



  •     Código javaScript





2   17.Ingresar dos números entero y luego determinar y mostrar: a. Si el primero es divisible por el segundo b. Si el segundo es divisible por el primero c. Cuál de los dos es mayor; en caso que sean iguales, mostrar mensaje adecuado d. Si ambos son impares
3.     Un trabajador necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
  •     Si trabaja 20 horas o menos se le paga $100 por hora
  •      Si trabaja más de 40 horas se le paga $200 por cada una de las primeras 40 horas y $5100 por cada hora extra.

  •      Código javaScript


1   18.     Un trabajador necesita calcular su salario semanal, el cual se obtiene de la sig. manera:
  •     Si trabaja 20 horas o menos se le paga $100 por hora
  •     Si trabaja más de 40 horas se le paga $200 por cada una de las primeras 40 horas y $5100 por cada hora extra.


  •     Código javaScript

          19  .  Leer un valor entero. Suponer que el número es un día de la semana y que 1 corresponde a lunes, 2 a martes, 3 a miércoles y así sucesivamente. Mostrar el nombre del día. Si el número es menor a cero o superior a 7, mostrar mensaje de error,  si es 5 imprimir “hoy es dia de pago”
  •     Diccionario de datos







     20. En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $100000 y a los que compren exactamente 5000 no pagan la cuenta.¿Cuál será la cantidad que pagara una persona por su compra?
  •     Código javaScript



     

         21. Ingresar año como entero. Mostrar si el año es bisiesto. Un año es bisiesto si el año es divisible por 4 y no es divisible por 100 o es divisible por 400.
  •     Código JavaScript






     22. Ingresar tres números y diga si uno de ellos es la suma de los otros dos,  si son ceros, que imprima “no se puede hacer”

  •     Código javaScript




     23. Calcular el número de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino: Num. pulsaciones = (210 - edad)/10
     

  •     Código javaScript



          24.  Ingresar un número y mostrar si es divisible por 2.


  •      Análisis: pedimos ingresar un numero el cual almacenemos en la variable numero, si numero mod 2 es igual a 0 entonces imprimir si es divisible por dos, si no imprimir no es divisible por dos.

  •      Codigo javaScript





       25. Ingresar el mes y el año con números enteros y luego mostrar el mes en palabras y la   cantidad de días de ese mes. Ejemplo si se ingresa para el mes 3 y para el año 2011, mostrará: marzo tiene 31 días


  •     Codigo javaScript



      26. Calcular el costo de envío de un paquete, según el siguiente cuadro:
      Un estacionamiento público cobra una tarifa mínima de $1500 pesos por estacionarse por dos horas o menos. Luego cobra $350 pesos adicionales por cada ½ hora o fracción a partir de dos horas. La tarifa máxima por período de 24 horas es de $36000 pesos. Suponga que ningún automóvil se queda más de 24 horas seguidas. Escriba un algoritmo que calcule el valor a pagar por estacionamiento de tres clientes que dejaron sus vehículos y el total recaudado.


  •     Diccionario de datos:















1 comentario: