Skip to content

Latest commit

 

History

History
88 lines (57 loc) · 6.97 KB

02-operadores-logicos-y-de-comparacion.md

File metadata and controls

88 lines (57 loc) · 6.97 KB

Operadores lógicos y de comparación


Usar confirm cuando se necesite obtener la respuesta a una pregunta de sí o no por parte del usuario. Mostrar true o false como respuesta (no hace falta poner un mensaje).

Número mayor a 100

  • Crear un programa que permita ingresar tres número y muestre si alguno de ellos es mayor a 100

Número dentro de rango

  • Crear un programa que pida al usuario ingresar un número que represente el límite inferior del rango, uno que represente el límite mayor, y luego otro cualquiera y mostrar en un mensaje si el último número se encuentra dentro del rango ingresado.

Donación de sangre

  • Crear un programa que realice al usuario 3 preguntas: si se ha hecho tatuajes recientemente, si ha tenido o tiene hepatitis, si tiene anemia. Si responde a alguna de ellas afirmativamente, debe mostrar un mensaje que indique si puede o no donar sangre

Autenticación

  • Crear un programa que pida ingresar el usuario y la contraseña y los compare con el usuario y contraseña guardados en variables, y muestre en un mensaje si tiene el acceso autorizado

Mantenimiento

  • Hacer un programa que pregunte por separado si el auto tiene aceite, agua, y neumáticos con presión. Mostrar en un mensaje si tiene que hacer mantenimiento o no si alguna de las respuestas es negativa

Acceso restringido

  • Un club tiene las siguientes reglas: sólo pueden entrar miembros que tengan la cuota al día, o no miembros que tengan autorización. Hacer un programa que pregunte estas si es miembro, si tiene la cuota al día y si tiene autorización y muestre luego un mensaje indicando si tiene el acceso permitido o no.

Cátedra promocionada

  • Hacer un programa que pida ingresar los valores de los tres parciales de la cátedra mostrar un mensaje indicando si promociona o no la cátedra. La misma se promociona si al menos dos de ellos fueron aprobados con una nota de 8 o más.

Evaluación de circuito corto

Usar evaluación de circuito corto para cuando haya que ejecutar dependiendo del resultado de alguna comparación entre valores. A diferencia del anterior, mostrar mensajes en vez de true y false

EXTRA: Agregar mensajes de error cuando los inputs son inválidos (para algunos casos). Por ejemplo, cuando se agrega números fuera del rango, o no cuando se cancela el prompt o no se ingresa ningún valor.

EXTRA II: Pasar los ejercicios anteriores usando evaluación de circuito corto para mostrar mensajes en vez de true y false

Número más grande (2 números)

  • Hacer un programa que pida ingresar 2 números, y muestre como resultado el más grande de ellos. Una vez hecho esto, agregar la funcionalidad de que si alguno de los números es igual a otro, debe mostrar un mensaje diciéndolo.

Número más grande (3 números)

  • Hacer un programa que pida ingresar 3 números, y muestre como resultado el más grande de ellos. Una vez hecho esto, agregar la funcionalidad de que si alguno de los números es igual a otro, debe mostrar un mensaje diciéndolo.

Términos y condiciones de uso

  • Crear un programa que pregunte si acepta los términos y condiciones de uso. Si el usuario responde que sí, debe mostrar un mensaje que diga "Continuando con el proceso...". Si responde que no, debe mostrar un mensaje que diga "No se puede continuar con el proceso si no se aceptan los términos y condiciones de uso".

Quizz

  • Crear un programa que sea un cuestionario con 3 preguntas de sí o no. Al finalizar, mostrar un mensaje de felicitaciones si se respondió bien a todas, o uno de que ha perdido el juego si respondió mal al menos una.

Recomendación de comida

  • Crear un programa que pregunte si va el usuario va a almorzar o cenar, y si es vegetariano o no. Dependiendo de las respuestas, debe recomendar un plato (es decir, debe haber cuatro platos posibles).

Adivinar cumpleaños

  • Crear un programa que pida adivinar tu cumpleaños ingresando por separado ingresar día, mes y año, en números, y mostrar luego si un mensaje si ha adivinado o no.

Login

  • Crear un programa que pida ingresar la edad y muestre un mensaje de bienvenida al sitio si la edad es mayor o igual a 18, o de que no puede ingresar si es menor.

Autenticación

  • Crear un programa que pida ingresar el usuario y la contraseña y los compare con el usuario y contraseña guardados en variables. Si coinciden debe mostrar un mensaje que diga "Autenticación exitoso" y si no, debe mostrar "Usuario o contraseña equivocados".

Indicador de tiempo

  • Crear un programa que pida ingresar la temperatura del día e indique qué tiempo hace dependiendo de la misma (p. ej.: "Hace frío", "Está templado", etc.). Hacerlo para 3 posibles casos mínimo.

Juez de gusto

  • Crear un programa que pida al usuario evaluar del 1 al 10 cuánto le gusta X cosa (a elección). Dependiendo de la respuesta, debe mostrar un mensaje en consonancia. Hacer mínimo 4 casos posibles. Si se ingresa algo que no sea un número del 1 al 10, mostrar un mensaje de advertencia.

Calificación

  • Crear un programa que permita ingresar el resultado de una evaluación con un puntaje del 1 al 10, y muestre un mensaje que diga:

  • ¡Excelente!, si la nota es 10

  • ¡Muy bien!, si la nota es 8 o 9

  • Aprobado, si la nota es 6 o 7

  • Reprobado, si la nota es menor a 6

Mini wiki

  • Crear un programa que permita al usuario ingresar una elección sobre una temática en particular (p.ej.: personajes de Marvel, animales, géneros de música, etc.) y dependiendo de la opción que elija muestre un mensaje con una breve información sobre la opción elegida. Si no se elige alguna de las elecciones propuestas, mostrar un mensaje de advertencia. Hacer mínimo 4 opciones posibles.

Termostato

  • Crear un programa que muestre la temperatura actual de la habitación y pregunte si tiene desea subir la temperatura. Si responde que sí, que pregunte en cuánto desea subirla, y mostrar luego la temperatura actualizada. Si responde que no, que pregunte si desea bajar la temperatura. Si responde que sí desea hacerlo, que pregunte en cuánto desea bajarla, y mostrar luego la temperatura actualizada.

Compra de computadora

  • Crear un programa que muestre el mensaje: "Está por comprar la Notebook HP 3000 a $40000". Luego debe preguntar, por separado, si desea agregarle más memoria, más espacio en disco, y una placa de vídeo mejor. Por cada respuesta afirmativa, debe agregarle $10000 al precio base. Mostrar al final un mensaje con un detalle de la compra, las mejoras elegidas y el precio final.

Pago con crédito

  • Crear un programa que pida el monto a pagar, y si quiere pagarlo pagarlo con tarjeta o no. Si responde que no, debe mostrar un mensaje que diga "Gracias por su compra". Si responde que sí, debe preguntar en cuántas cuotas desea pagarlo: 3, 6, o 12. Luego, debe mostrar la cantidad de cuotas a pagar elegidas con su valor teniendo en cuenta el interés. El interés debe ser del 5% para 3 cuotas, 10% para 6 y 15% para 12, sobre el total. Guardar los porcentajes de intereses en variables.