Skip to content

katia-tsx/Ejercicios-de-Logica-de-Programacion-con-JS-y-TS

Repository files navigation

🚀 Proyecto de Ejercicios de Lógica de Programación con JavaScript y TypeScript 🚀

¡Bienvenido! En este repositorio, te invito a explorar una serie de desafíos diseñados para mejorar tus habilidades en JavaScript y TypeScript.

Important

Consejo💡: Asegúrate de tener configurado tu entorno de desarrollo para trabajar con JavaScript o TypeScript antes de comenzar, de preferencia uso Quokka para correr ts en mi terminal (Para instalar solo ve a visual studio code, al apartado de extensiones y busca Quokka Luego dale a instalar, y dentro de tu archivo presiona la tecla F1 y start on current file.) Espero y te sirva ^_^.

📂 Estructuras Secuenciales 📂

1. Saludo Personalizado 👋

  • Descripción: Este programa solicita al usuario su nombre y le da una cálida bienvenida.
  • Ejemplo de Uso: "Hola, ¿cuál es tu nombre?" ➡️ [usuario] ➡️ "¡Hola, [usuario]!"

2. Cálculo de Perímetro y Área de un Rectángulo 📐

  • Descripción: Calcula el perímetro y el área de un rectángulo dados su base y su altura.
  • Fórmulas: Perímetro = 2 * (base + altura), Área = base * altura

3. Cálculo de la Hipotenusa 📐

  • Descripción: Dados los catetos de un triángulo rectángulo, calcula su hipotenusa.
  • Fórmula: Hipotenusa = √(cateto1^2 + cateto2^2)

4. Operaciones Aritméticas ➕➖✖️➗

  • Descripción: Realiza operaciones básicas (suma, resta, multiplicación y división) con dos números dados.

5. Conversión de Grados Fahrenheit a Celsius 🌡️

  • Descripción: Convierte grados Fahrenheit a Celsius utilizando la fórmula C = (F-32)*5/9.

Tip

Aviso⚠️: ¡Recuerda siempre seguir las instrucciones de cada ejercicio y tener en cuenta los casos de borde!

🔄 Estructuras Alternativas 🔄

1. Comparación de Números 🔍

  • Descripción: Determina si el primer número ingresado es mayor que el segundo.

2. Clasificación de Números 🔢

  • Descripción: Indica si un número es positivo, negativo o cero.

3. Paridad de Números ⚖️

  • Descripción: Indica si un número ingresado es par o impar.

4. Cálculo de Costos de Viaje Escolar 🚌

  • Descripción: Determina el costo para cada alumno y el pago total a la compañía de autobuses.

5. Cobro por Servicio de Transporte Internacional 📦

  • Descripción: Calcula el costo de transporte de un paquete según su peso y destino.

6.Política vinícola: fija precios según tipo (A/B) y tamaño (1/2) uva, garantizando equidad productores.

  • Descripción: La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque, considerando lo siguiente: si es de tipo A, se le cargan 20 céntimos al precio inicial cuando es de tamaño 1; y 30 céntimos si es de tamaño 2. Si es de tipo B, se rebajan 30 céntimos cuando es de tamaño 1, y 50 céntimos cuando es de tamaño 2. Realice un algoritmo para determinar la ganancia obtenida.

🔁 Estructuras Repetitivas 🔁

1. Números Pares entre dos Valores ↕️

  • Descripción: Imprime todos los números pares entre dos valores ingresados por el usuario.

2. Calcule la Potencia sin tener el signo de potencia

  • Descripción: Escribe un programa que dados dos números, uno real (base) y un entero positivo (exponente), saque por pantalla el resultado de la potencia. No se puede utilizar el operador de potencia.

3. Calcule el sueldo que recibira un empleado en una semana de trabajo

  • Descripción: Una empresa tiene el registro de las horas que trabaja diariamente un empleado durante la semana (seis días) y requiere determinar el total de éstas, así como el sueldo que recibirá por las horas trabajadas.

4. Calcula el pago total de x empleados con x sueldo en x tiempo

  • Descripción: Una empresa les paga a sus empleados con base en las horas trabajadas en la semana. Para esto, se registran los días que trabajó y las horas de cada día. Realice un algoritmo para determinar el sueldo semanal de N trabajadores y además calcule cuánto pagó la empresa por los N empleados.

🧾 Arreglos 🧾

1. Vectores con numeros aleatorios, al cubo y al cuadrado

  • Descripción Realizar un programa que defina un vector llamado “vector_numeros” de 10 enteros, a continuación lo inicialice con valores aleatorios (del 1 al 10) y posteriormente muestre en pantalla cada elemento del vector junto con su cuadrado y su cubo.

2. Vector de 5 elementos que se lean en orden derecho e inverso

  • Descripción: Crear un vector de 5 elementos de cadenas de caracteres, inicializa el vector con datos leídos por el teclado. Copia los elementos del vector en otro vector pero en orden inverso, y muéstralo por la pantalla.

Note

📝: Si tienes alguna pregunta o encuentras algún problema, no dudes en crear un issue en este repositorio. Estamos aquí para ayudarte.

¡Estos desafíos te esperan para desatar tu creatividad y potenciar tus habilidades de programación! ¿Estás listo para el desafío?

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published