Mostrando las entradas con la etiqueta operadores. Mostrar todas las entradas
Mostrando las entradas con la etiqueta operadores. Mostrar todas las entradas

sábado, 4 de abril de 2020

Mayor de 3 números

El problema dice lo siguiente: "Realizar un programa en [CUALQUIER LENGUAJE] que determine cuál es el mayor de 3 números".

Realmente no es un problema difícil de resolver, sin embargo es buen ejercicio para quienes van comenzando en este mundo de la programación. Con fundamentos se deben conocer las estructuras comparativas. Si no las recuerdan, son las siguientes:

Operadores lógicos y funciones lógicas en Excel | Blog

En la mayoría de los lenguajes de programación son exactamente iguales que en la tabla anterior, pero recuerden que si vamos a comparar algo igual a algo, se deben colocar dos signos IGUAL (==), bueno, sabiendo esto ya podemos proceder a la parte de la programación.

Lógica (según): 
Ok, se tienen 3 números, los cuales debemos comparar para saber cuál de los 3 es mayor, y efectivamente, lo único que se debe hacer es compara si el primer número mayor que el segundo, y así mismo comparar el mayor de esos dos con el tercero.
  • número1 es mayor que número2
    • Sí: número1 es mayor que número3
      • Sí: número1 es el mayor.
      • No: número3 es el mayor.
    • No: número2 es mayor que número3
      • Sí: número2 es el mayor.
      • No: número3 es el mayor.
De esta manera queda expresada la lógica que se debe tomar en cuenta para realizar este programa o se puede hacer de la siguiente manera.

variable mayor = -99999999
  • número1 es mayor que mayor
    • Sí: mayor = número1
  • número2 es mayor que mayor
    • Sí: mayor = número2
  • número3 es mayor que mayor
    • Sí: mayor = número3

Ambas formas son correctas, pero la segunda te obliga a realizar 3 condiciones obligatorias, sin embargo es notablemente más reducida que la primera forma, cada quien tiene su lógica, quizá haya personas que puedan hacerlo de otra manera, pero lo dejo a tu criterio y manera de pensar.

¡DESCARGA FAST!

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.


miércoles, 6 de marzo de 2019

Condiciones | Operadores lógicos | Operadores racionales

Quizá alguna vez has oído sobre los operadores lógicos o los has utilizado en algún momento de tu vida, o tal vez ni siquiera tienes idea de que existen. Muy probablemente los has usado y no te has dado cuenta de ello, pero aquí te daré una breve explicación y te hablaré del código fuente de manera muy general.

Un operador lógico es un símbolo que se utiliza para expresar relaciones en algoritmos o en algún otro proceso, y en conjunto con los operadores racionales se pueden expresar condiciones. Existen los operadores "básicos" AND, OR y NOT, por llamarles de alguna manera, pero existen algunos más complejos basados en los principales.


Como te muestro en la tabla de arriba los operadores lógicos se expresan con esos símbolos en programación y los operadores racionales se expresan de la siguiente manera:

Y de la siguiente manera se pueden encontrar expresados en la mayoría de los lenguajes de programación conocidos, casi es posible decir que esta es la forma universal de ser usados. No olvides que las condiciones pueden ser tan complejas como lo desees, pero siempre respetando sus estructuras y las jerarquías impuestas por las leyes de los signos, UTILIZAR PARÉNTESIS ES TU MEJOR OPCIÓN SIEMPRE.
Si tienes alguna duda con alguna condición más compleja o con algún programa que quieras hacer con muchas condiciones no dudes en dejar tu petición en los comentarios.

Todo el código que quieras, ¡GRATIS!, programación totalmente gratuita.
Dale clic en el logo del lenguaje de programación que sea de tu gusto y descarga el código.

DESCARGA:
https://drive.google.com/drive/folders/1aeOeP4IF6Div1RXChD8XhNxH_ckct-EP

Comenta, opina, exprésate y déjame saber si quieres algo específico, si algo está mal o si no te gusta algo, para hacer que te guste.