8 - Condiciones Compuestas Con Operadores Lógicos

Embed Size (px)

DESCRIPTION

Condiciones Compuestas Con Operadores Lógicos

Citation preview

  • tutorialesya.com.ar http://www.tutorialesya.com.ar/cmasmasya/detalleconcepto.php?punto=8&codigo=135&inicio=0

    8 - Condiciones compuestas con operadores lgicosHasta ahora hemos visto los operadores:

    relacionales (>, =,

  • Este ejercicio est resuelto sin emplear operadores lgicos en un concepto anterior del tutorial. La primeraestructura condicional es una ESTRUCTURA CONDICIONAL COMPUESTA con una CONDICION COMPUESTA.Podemos leerla de la siguiente forma:Si el contenido de la variable num1 es mayor al contenido de la variable num2 Y si el contenido de la variablenum1 es mayor al contenido de la variable num3 entonces la CONDICION COMPUESTA resulta Verdadera.Si una de las condiciones simples da falso la CONDICION COMPUESTA da Falso y continua por la rama delfalso.Es decir que se mostrar el contenido de num1 si y slo si num1 > num2 y num1 > num3.En caso de ser Falsa la condicin, analizamos el contenido de num2 y num3 para ver cual tiene un valor mayor.En esta segunda estructura condicional no se requieren operadores lgicos al haber una condicin simple.

    Programa:

    #include

    using namespace std;

    void main()

  • { int num1,num2,num3; cout num1; cout num2; cout num3; if (num1 > num2 && num1 > num3) { cout
  • Diagrama de flujo:

    La carga de una fecha se hace por partes, ingresamos las variables dia, mes y ao.Mostramos el mensaje "Corresponde al primer trimestre" en caso que el mes ingresado por teclado sea igual a 1,2 3.En la condicin no participan las variables dia y ao.

    Programa:

    #include

    using namespace std;

    void main(){ int dia,mes,ao; cout dia; cout mes; cout

  • cin >>ao; if (mes==1 || mes==2 || mes==3) { cout 0, 2 Cuadrante: x < 0 Y y > 0, etc.)

    6. De un operario se conoce su sueldo y los aos de antigedad. Se pide confeccionar un programa que lealos datos de entrada e informe:a) Si el sueldo es inferior a 500 y su antigedad es igual o superior a 10 aos, otorgarle un aumento del 20%, mostrar el sueldo a pagar.b)Si el sueldo es inferior a 500 pero su antigedad es menor a 10 aos, otorgarle un aumento de 5 %.c) Si el sueldo es mayor o igual a 500 mostrar el sueldo en pantalla sin cambios.

    7. Escribir un programa en el cual: dada una lista de tres valores numricos distintos se calcule e informe surango de variacin (debe mostrar el mayor y el menor de ellos)

    Solucin

    Retornar

    8 - Condiciones compuestas con operadores lgicosOperador &&Problema:Diagrama de flujo:Programa:

    Operador ||Problema:Diagrama de flujo:Programa:

    Problemas propuestosRetornar