Saltar al contenido principal
LibreTexts Español

17.3: Declaraciones condicionales

  • Page ID
    110810
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Más allá de la búsqueda, la lógica booleana se usa comúnmente en aplicaciones de hojas de cálculo como Excel para hacer cálculos condicionales. Una declaración es algo que o bien es verdadero o falso. Una declaración como 3 < 5 es verdadera; una declaración como “una rata es un pez” es falsa. Una afirmación como “\(x < 5\)” es cierta para algunos valores de\(x\) y falsa para otros. Cuando se realiza una acción o no dependiendo del valor de una declaración, ésta forma un condicional.

    Declaraciones y Condicionales

    Una declaración es verdadera o falsa.

    Un condicional es una declaración compuesta de la forma

    “si\(p\) entonces\(q\)" o “si\(p\) entonces\(q\), de lo contrario\(s\)

    Ejemplo 5

    En lenguaje común, un ejemplo de una declaración condicional sería “Si está lloviendo, entonces iremos al centro comercial. De lo contrario iremos a hacer una caminata”.

    El enunciado “Si está lloviendo” es la condición —esto puede ser verdadero o falso para un día determinado. Si la condición es cierta, entonces seguiremos el primer curso de acción, e iremos al centro comercial. Si la condición es falsa, entonces usaremos la alternativa, e iremos de excursión.

    Ejemplo\(\PageIndex{1}\)

    Como se mencionó anteriormente, las sentencias condicionales se utilizan comúnmente en aplicaciones de hojas de cálculo como Excel o Google Sheets. En Excel, puede ingresar una expresión como

    \(=\mathrm{IF}\left(\mathrm{A} 1<2000, \mathrm{A} 1+1, \mathrm{A} 1 \times 2\right)\)

    Observe que después del IF, hay tres partes. La primera parte es la condición, y las dos segundas son cálculos. Excel analizará el valor en la celda A1 y lo comparará con 2000. Si esa condición es verdadera, entonces se usa el primer cálculo, y se agrega 1 al valor de A1 y se almacena el resultado. Si la condición es falsa, entonces se utiliza el segundo cálculo, y A1 se multiplica por 2 y se almacena el resultado.

    Es decir, esta afirmación equivale a decir “Si el valor de A1 es menor que 2000, entonces suma 1 al valor en A1. De lo contrario, multiplique A1 por 2”.

    Ejemplo 7

    Se\(=\mathrm{IF}\left(\mathrm{A} 1>5,2 \times \mathrm{A} 1,3 \times \mathrm{A} 1\right)\) utiliza la expresión. Encuentra el resultado si A1 es 3, y el resultado si A1 es 8.

    Solución

    Si\(A 1>5,\) entonces calcular\(2 \times A 1 .\) De lo contrario, calcule\(3 \times A 1\).

    Si\(A 1\) es\(3,\) entonces la condición es falsa, ya que no\(3>5\) es verdad, entonces hacemos la acción alterna, y multiplicamos\(3,\) dando\(3 \times 3=9\)

    Si\(A 1\) es\(8,\) entonces la condición es verdadera, ya\(8>5,\) que así multiplicamos el valor\(2,\) dando\(2 \times 8=16\)

    Ejemplo 8

    Un contador necesita retener el 15% de los ingresos por impuestos si los ingresos son inferiores a los 30,000 dólares, y el 20% de los ingresos si los ingresos son de 30,000 dólares o más. Escribir una expresión que calcularía la cantidad a retener.

    Nuestro condicional necesita comparar el valor con 30,000. Si el ingreso es menor a 30,000, necesitamos calcular el 15% de los ingresos: 0.15*ingreso. Si el ingreso es superior a 30,000, necesitamos calcular el 20% de los ingresos: 0.20*ingreso.

    En palabras podríamos escribir “Si ingresos < 30,000, entonces multiplicar por 0.15, de lo contrario multiplicar por 0.20”. En Excel, escribiríamos:

    \(=\mathrm{IF}\left(\mathrm{A} 1<30000,0.15 \times \mathrm{A} 1,0.20 \times \mathrm{A} 1\right)\)

    Como hicimos antes, podemos crear condiciones más complejas mediante el uso de los operadores y, o, y no unir condiciones más simples juntas.

    Ejemplo 9

    Un padre podría decirle a su hijo “si limpias tu habitación y sacas la basura, entonces puedes tomar helado”.

    Aquí, hay dos condiciones más simples:

    1) El niño limpiando su habitación

    2) El niño sacando la basura

    Dado que estas condiciones se unieron con y, el condicional combinado será cierto solo si ambas condiciones más simples son ciertas; si no se completa alguna tarea, entonces no se cumple la condición del padre.

    Observe que si el padre hubiera dicho “si limpia su habitación o saca la basura, entonces puede tomar helado”, entonces el niño necesitaría completar solo una tarea para cumplir con la condición.

    Supongamos que querías que algo sucediera cuando un cierto valor está entre 100 y 300. Para crear la condición “A1 < 300 and A1 > 100” en Excel, necesitaría ingresar “AND (A1100<300, A1>)”. Asimismo, para la condición “A1=4 o A1=6” ingresarías “OR (A1=4, A1=6)”

    Ejemplo 10

    En una hoja de cálculo, la celda A1 contiene ingresos anuales y A2 contiene el número de dependientes.

    Un cierto crédito fiscal aplica si alguien sin dependientes gana menos de $10,000, o si alguien con dependientes gana menos de $20,000. Escribe una regla que describa esto.

    Hay dos formas en que se cumple la regla:

    el ingreso es inferior a 10,000 y los dependientes son 0, o

    el ingreso es inferior a 20,000 y los dependientes no son 0.

    Informalmente, podríamos escribir estos como

    \((A 1<10000 \text { and } A 2=0)\)o\((A 1<20000 \text { and } A 2>0)\)

    En el formato de Excel, escribiríamos

    \(\text { IF }(\mathrm{OR}(\mathrm{AND}(\mathrm{A} 1<10000, \mathrm{A} 2=0), \mathrm{AND}(\mathrm{A} 1<20000, \mathrm{A} 2>0)),\text { "you qualify", "you don't qualify") }\)


    This page titled 17.3: Declaraciones condicionales is shared under a CC BY-SA 3.0 license and was authored, remixed, and/or curated by David Lippman (The OpenTextBookStore) via source content that was edited to the style and standards of the LibreTexts platform.