Archivo de la etiqueta: if

Encadenar condiciones en C++


Continuando con la toma de decisiones en el lenguaje de programación C++, vamos a continuar utilizando la orden if.

En primer lugar, queremos elaborar un programa que pida dos números enteros e indique si los dos números son positivos, uno de los números es positivo o ninguno de los números es positivo.

Para ello vamos a tener que encadenar condiciones usando el operador &&, que equivale al operador lógico Y(AND).

Así, el código para generar este programa, puede ser el que aparece en la imagen de abajo.

La salida de este programa se muestra a continuación.

 

En segundo lugar vamos a confeccionar un programa que pida tres números reales e indique el valor numérico del mayor de ellos. Para ello, haremos uso del operador condicional ?, que sigue la sintaxis:

variable = condición ? valorSiSeCumple : valorSiNoSeCumple ;

El posible código para este programa y la salida se muestran a continuación.

Por último, queremos realizar un programa que pide al usuario un número del 1 al 10 y dice si es múltiplo de 3. En esta ocasión, además de utilizar el operador &&, también dispondremos el operador ||, que equivale al operador lógico O (OR).

Así, el código y la salida para este programa se muestran abajo.

Anuncios

Toma de decisiones programando en C++


A la hora de programar nos podemos encontrar con la posibilidad de comprobar si se cumple una condición. En estos casos usaremos la orden if.  Asimismo, también podemos plantear un “plan B” si la condición no se cumple, para lo que es necesario utilizar la orden else.

Vamos a ver una serie de actividades resueltas trabajando con estas órdenes.

Empezaremos por un programa que pide un número entero al usuario, e indica si es par o impar. El programa y la salida se muestran a continuación.

A continuación, vamos a realizar un programa que pida al usuario dos números enteros y diga cuál es mayor. La posible solución y su salida se muestran abajo.

Ahora vamos a hacer un programa que pida dos números al usuario y, si el segundo no es cero, mostrará la división entre ambos. En caso contrario, aparecerá un mensaje de error. En esta ocasión haremos uso de nuevo de las órdenes if-else.

Por último, en el siguiente programa se va pedir al usuario dos números e indicará si el primero es múltiplo del segundo.