Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autónoma de México
Facultad de Estudios Superiores
Aragón
Ingeniería en Computación
Alumnos:
Cedillo Díaz Víctor Antonio Campoy
Avila Brenda
El título del programa será “ejercicio 1”, dentro del script se declararon las variables
nombre, apPaterno, apMaterno, año, mes, dia; estas variables fueron declaradas como
variables locales con let ya que solo son usadas dentro del script.
Los valores asignados a estas variables son ingresados mediante la función
prompt().
Para mostrar el RFC se declara una variable local con el mismo nombre rfc y elegimos
los caracteres que necesitemos de cada variable con la función charAt; siguiendo el
formato PPMNaammdd.
Finalmente mediante la función toUpperCase() volvemos mayúsculas a todas las letras
del RFC.
Ejemplo.
Ingreso de datos mediante función prompt().
El título del programa será “ejercicio 2”, dentro del script se declararon las variables
nombre, peso, altura, recomendación, imc; estas variables fueron declaradas como
variables locales con let ya que solo son usadas dentro del script. Y en el caso de peso y
altura se tuvo que realizar la conversión a dato numérico con la función parseInt() y
parseFloat().
Los valores asignados a estas variables son ingresados mediante la función
prompt().
Para la variable imc se realiza la operación correspondiente (peso/altura*altura)
Posteriormente se evalua el IMC mediante if else anidados, si es mayor a 25 la
recomendación es hacer dieta y ejercicio; si está entre 22 y 25 el peso es correcto por lo que
no hay recomendación; finalmente si el IMC es menor a 22 la recomendación es comer más.
Estas recomendaciones son asignadas a la variable en cuestión.
Como último punto, se muestran en pantalla los datos y los resultados, incluyendo la
recomendación.
Ejemplo.
Ingreso de datos mediante función prompt().
Como se observa, en pantalla se muestran los datos y resultados, en este ejemplo, el IMC
está entre 22 y 25 por lo que el peso es correcto.
Programa 3 - Pago semanal
Solicitando su pago base por hora y horas trabajadas con base en la siguiente
relación:
De 1 a 40 horas aplica pago normal por hora
De 41 a 47 horas aplica pago doble por hora
De 48 horas en adelante aplica pago triple por hora
45 - (40 horas pago normal y 5 horas pago doble)
55 - (40 horas pago normal, 7 horas pago doble y 8 horas pago triple)
El título del programa será “ejercicio 3”, dentro del script se declararon las variables
horasTrabajadas, pagoHora; estas variables fueron declaradas como variables
locales con let ya que solo son usadas dentro del script y se tuvo que realizar la
conversión a dato numérico con la función parseInt().
También se declaró una variable sueldo para colocar el resultado ahí.
Los valores asignados a estas variables son ingresados mediante la función
prompt().
En pantalla se muestran las horas trabajadas y el pago base por hora trabajada, esto se
hace en este momento ya que posteriormente se modificarán estas variables.
El cálculo del pago semanal se realiza aquí, primero evaluamos si las horas trabajadas
son menores o iguales a 40, de ser así únicamente multiplicamos las horas trabajadas por
el pago base
Si las horas trabajadas se encuentran entre 41 y 47, las primeras 40 horas se pagaron de
forma ordinaria y el resto de las horas se pagarán doble, en el código se resta 40 a las horas
trabajadas para quedarnos con el extra, ya que se pagan doble las horas se multiplican por
dos y finalmente se multiplica por el pago base.
Si las horas trabajadas son mayores a 47, las primeras 40 horas se pagan normal, las
siguientes 7 horas se pagan dobles y finalmente las horas extra se multiplican por tres y se
multiplican por el pago base.
Todo este cálculo se realiza mediante if else anidados.
Por último se muestra en pantalla el cálculo realizado anteriormente.
Ejemplo.
Ingreso de datos mediante función prompt().
Este primer resultado muestra el primer caso, donde
solo basta multiplicar las horas trabajadas por el pago
base.
El título del programa será “ejercicio 4”, dentro del script se declararon las variables
cantidad, unidades, conversión, resultado; estas variables fueron declaradas como
variables locales con let ya que solo son usadas dentro del script y se tuvo que realizar la
conversión de cantidad a dato numérico con la función parseFloat().
También se declaró una variable sueldo para colocar el resultado ahí.
Los valores asignados a estas variables son ingresados mediante la función
prompt().
Las funciones que realizan el cálculo de la conversión son las siguientes: mt(), cm(), pies(),
yardas(); estas funciones evalúan las unidades a la cual se desea realizar la conversión
mediante una estructura switch y finalmente se realiza el cálculo.
Como último punto, el código para agregar el botón que reiniciará el programa.
Ejemplo. A continuación presentaré solamente un ejemplo ya que son 16 posibles
conversiones. En este caso voy a realizar una conversión de 100 pies a yardas.
El título del programa será “ejercicio 5”, dentro del script se declararon las variables
nombre, numCalificaciones, arrayCalificaiones, promedio; estas variables fueron
declaradas como variables locales con let ya que solo son usadas dentro del script y se tuvo
que realizar la conversión de numCalificaciones a dato numérico con la función
parseFloat().
Se utilizó un arreglo para almacenar las calificaciones que el usuario ingrese. Los
valores asignados a estas variables son ingresados mediante la función prompt().
Mediante el primer ciclo for se pide al usuario ingresar todas las calificaciones que desea
promediar.
Y el segundo ciclo for realiza la suma de todas estas calificaciones, finalmente esta suma se
divide entre el número de calificaciones para así obtener el promedio.
Para mostrar las calificaciones individuales que el usuario ingresó, se hace uso de otro
ciclo for.
Con un if else evaluamos el resultado de promedio para mostrar en pantalla si el alumno
aprobó y no aprobó.
Como último punto, el código para agregar el botón que reiniciará el programa.
Ejemplo.
Mediante el primer ciclo for nos movemos a través del número de pisos; el segundo ciclo for
es el que agrega los espacios en blanco y el tercer ciclo for agrega los # necesarios.
El ciclo while evaluamos que contador sea menor o igual al número de ciclos, esto porque
contador y ciclos definen el número de árboles que vamos a mostrar en pantalla.
Finalmente con los ciclos for anidados se agrega cada uno de estos árboles comenzando
por el más pequeño de tamaño 1 hasta el más grande del tamaño de ciclos.