Want to create interactive content? It’s easy in Genially!

Get started free

CODE:NEXUS

Luis Antonio Ortega Valencia

Created on July 17, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Essential Learning Unit

Akihabara Learning Unit

Genial learning unit

History Learning Unit

Primary Unit Plan

Vibrant Learning Unit

Art learning unit

Transcript

Code:Nexus

¡Bienvenidos!

Domina el condicional simple y doble en Java

EMPEZAR

Contenido temático

Home

Condicional Simple

Condicional Doble

Home

Índice

Condicional Simple

Ejercicios

Definición

Ejemplos

Permite tomar decisiones basadas en una condición. Se ejecuta un bloque de código si la condición es verdadera, de lo contrario se omite.

Diagramade flujo

Objetivo de Aprendizaje

Atrás

Home

Índice

Condicional simple

Imagina que tienes una pregunta que resolver, como "¿Hace sol afuera?". El "if" funciona de manera similar; nos permite hacer una pregunta o evaluar una condición. Si la condición que estamos evaluando es verdadera, entonces ejecutamos un bloque de código específico. Si la condición es falsa, simplemente ignoramos ese bloque de código y continuamos con el resto del programa.

Siguiente

Atrás

Home

Índice

Sintaxis del condicional simple

  • Se inicia con la palabra reservada if, seguida de una condición entre paréntesis.
  • Si la condición es verdadera, se ejecuta el bloque de código dentro del if.
  • Este bloque de código debe estar encerrado entre llaves {} para delimitar su alcance.

public class Main{ public static void main(String args[]) { if (condicion){ // Bloque de código si la condición es verdadera } } }

Siguiente

Home

Índice

Condicional Simple

Ejercicios

Definición

Ejemplos

Permite tomar decisiones basadas en una condición. Se ejecuta un bloque de código si la condición es verdadera, de lo contrario se omite.

Diagramade flujo

Objetivo de Aprendizaje

Atrás

Home

Índice

Ejmplos de condicionales simples

Día soleado

Números pares

Cadena de texto

Semáforo
Número Positivo
Aprobar

Siguiente

Atrás

Home

Índice

Condicional simple

Imagina que tienes una pregunta que resolver, como "¿Hace sol afuera?". El "if" funciona de manera similar; nos permite hacer una pregunta o evaluar una condición. Si la condición que estamos evaluando es verdadera, entonces ejecutamos un bloque de código específico. Si la condición es falsa, simplemente ignoramos ese bloque de código y continuamos con el resto del programa.

Siguiente

Atrás

Home

Índice

Sintaxis del condicional simple

Sin llaves

  • Se inicia con la palabra reservada if, seguida de una condición entre paréntesis.
  • Si la condición es verdadera, se ejecuta el bloque de código dentro del if.
  • Este bloque de código debe estar encerrado entre llaves {} para delimitar su alcance.

public class Main{ public static void main(String args[]) { if (condicion){ // Bloque de código si la condición es verdadera } } }

Siguiente

Atrás

Home

Índice

Ejmplos de condicionales simples

Día soleado

Números pares

Cadena de texto

Semáforo
Número Positivo
Aprobar

Siguiente

Home

Índice

Condicional Simple

Ejercicios

Definición

Ejemplos

Permite tomar decisiones basadas en una condición. Se ejecuta un bloque de código si la condición es verdadera, de lo contrario se omite.

Diagramade flujo

Objetivo de Aprendizaje

Ejercicio 1.

Complete los siguientes fragmentos de código arrastrando del baúl de respuestas según corresponda, para que la salida del programa sea la deseada

Siguiente

Evaluar si el fragmento de código cumplirá con la sintaxis de un condicional simple

Ejercicio 2

Programa que me indica si un cliente tiene descuento por su compra, teniendo en cuenta que los descuentos aplican para compras mayores a $45.000

import java.util.Scanner; public class Ejemplo {public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa el valor de la compra"); int compra = tec.nextInt();if (compra > 45000){System.out.println("Aplica el descuento.")}}}

Falso

Verdadero

¡Error de sintaxis!

¡INCorrecto!

Recordemos que en Java, cada instrucción debe terminar con un punto y coma. De esta manera: el fragmento de código quedaría así:

import java.util.Scanner; public class Ejemplo {public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa el valor de la compra"); int compra = tec.nextInt();if (compra > 45000){System.out.println("Aplica el descuento.") ;}}}

VOLVER

Evaluar si el fragmento de código responde a la necesidad planteada en el enunciado.

Ejercicio 3

Programa que indica cuando es necesario encender la calefacción de la casa, para esto la temperatura debe ser menor o igual a 1 °C.

import java.util.Scanner; public class Ejemplo {public static void main(String args[]) { Scanner tec = new Scanner(System.in);System.out.print("Ingrese la temperatura");int temperatura = tec.nextInt(); if (temperatura <= 0){System.out.println("Es necesario encender la calefacción.");}}}

Falso

Verdadero

¡INCorrecto!

Si revisamos de nuevo el fragmento de código, nos daremos cuenta de que:

  • Su sintaxis es correcta.
  • La condición temperatura <= 0, responde a la necesidad planteada. Puesto que la condición debía ser que la temperatura fuera menor a 1
  • El mensaje de salida responderá a la solicitud del enunciado
Por tal razón la respuesta era VERDADERO

VOLVER

Evaluar si el fragmento de código responde a la necesidad planteada en el enunciado.

Ejercicio 4

Programa que le permite al usuario identificar si un número es múltiplo de 4.

import java.util.Scanner; public class Ejemplo {public static void main(String args[]) {Scanner tec = new Scanner(System.in); System.out.print("Ingrese un número");int numero = tec.nextInt(); if (numero % 4 == 0){System.out.println("El número es múltiplo de 4.");}}}

Falso

Verdadero

¡INCorrecto!

Si revisamos de nuevo el fragmento de código, nos daremos cuenta que:

  • Su sintaxis es correcta.
  • En la condición numero%4==0 , recordemos que el modulo de un número es el residuo de la división; entonces, si el modulo es 0 quiere decir que la división es exacta y se puede asumir que el dividendo es multiplo del divisor.
  • El mensaje de salida responderá a la solicitud del enunciado
Por tal razón la respuesta era VERDADERO

VOLVER

Ejercicio 5

Relaciona cada columna con su pareja, según corresponda.

Siguiente

EJERCICIO 6. ¡Observa con atención!

PREGUNTA 1

¿Cuál sería el mensaje de salida del siguiente fragmento de código?

public class Ejemplo {public static void main(String args[]) {int edad= 45; if (edad >= 48){System.out.println("Es beneficiario");}}}

No se muestra ningún mensaje en consola

No es beneficiario

Es beneficiario

¡INCorrecto!

Solo hay un mensaje a mostrar y si revisamos la condición nos damos cuenta que 45 no es mayor o igual a 48 por lo tanto el mensaje "Es beneficiario" no se mostrará en la consola.

public class Ejemplo {public static void main(String args[]) {int edad= 45; if (edad >= 48){System.out.println("Es beneficiario");}}}

VOLVER

EJERCICIO 6. ¡Observa con atención!

PREGUNTA 2

¿Cuál sería el mensaje de salida del siguiente fragmento de código?

public class Ejemplo {public static void main(String args[]) {int numero = 21; if (numero > 10 && numero < 30 ){System.out.println("El número está dentro del rango");}}}

No se muestra ningún mensaje en consola

El número no está dentro del rango

El número está dentro del rango

¡INCorrecto!

Solo hay un mensaje a mostrar y si evaluamos la condición nos damos cuenta que 21 es mayor que 10 y a su vez es menor que 30 por lo tanto el mensaje "El número está dentro del rango" sí se mostrará en la consola.

public class Ejemplo {public static void main(String args[]) {int numero = 21; if (numero > 10 && numero < 30 ){System.out.println("El número está dentro del rango");}}}

VOLVER

¡Felicitaciones has finalizado el módulo de condicionales simples!

Es hora de aumentar un poco el grado de dificultad he iniciar nuestro segundo módulo.

Continuar

Contenido temático

Home

Condicional Simple

Condicional Doble

Home

Índice

Condicional Doble

Ejercicios

Ejemplos

Definición

Toma decisiones más complejas en función de dos posibles resultados. Permiten crear bifurcaciones en el flujo de ejecución.

Objetivo de Aprendizaje

Diagramade flujo

Atrás

Home

Índice

Condicional IF-ELSE

El condicional doble (if-else) en Java es una estructura de control que permite tomar decisiones basadas en dos posibles resultados de una condición. Si esta es verdadera, se ejecuta el bloque de código dentro del "if"; si es falsa, se lleva a cabo el bloque dentro del "else". Es útil para crear bifurcaciones en el flujo de ejecución del programa y tomar diferentes caminos según la evaluación de la condición

Siguiente

Atrás

Home

Índice

Sintaxis del condicional doble

  • Se inicia con la palabra reservada if, seguida de una condición entre paréntesis.
  • Si la condición es verdadera, se ejecuta el bloque de código dentro del if.
  • Si la condición es falsa, se ejecuta el bloque de código dentro del else.
  • Solo se ejecutará uno de los dos bloques de código, dependiendo de si la condición es verdadera o falsa.

public class Ejemplo { public static void main(String args[]) { if (condicion){ //Código a ejecutar si la condición es verdadera }else { //Código a ejecutar si la condicion es falsa } } }

Con llaves

Se utiliza cuando solo hay una instrucción dentro del bloque del "if". En este caso, las llaves son opcionales. Si tienes más de una instrucción, es recomendable utilizar llaves para agruparlas y mantener un código más legible y seguro.

Estructura doble en Java

Siguiente

Home

Índice

Condicional Doble

Ejercicios

Definición

Ejemplos

Toma decisiones más complejas en función de dos posibles resultados. Permiten crear bifurcaciones en el flujo de ejecución.

Diagramade flujo

Objetivo de Aprendizaje

Atrás

Home

Índice

Ejmplos de condicionales dobles

Números pares

Descuento en compra

Comprobar edad

Decisión de compra
Aprobar
Día Soleado

Siguiente

Home

Índice

Condicional Doble

Ejercicios

Definición

Ejemplos

Toma decisiones más complejas en función de dos posibles resultados. Permiten crear bifurcaciones en el flujo de ejecución.

Objetivo de Aprendizaje

Diagramade flujo

EJERCICIO 1. ¡Observa con atención!

Si el año tiene 365 días. ¿Cuál será la salida según el siguiente diagrama?

No se muestra ningún mensaje en consola

El año no es bisiesto

El año es bisiesto

Si observamos el diagrama de flujo, la condición dice que días debe ser igual a 366, pero para este caso en el enunciado estamos diciendo que días es igual a 365. Por tal motivo y según el diagrama se ejecuta la acción del lado izquierdo

¡INCorrecto!

VOLVER

EJERCICIO 2. ¡Observa con atención!

El siguiente código indica si el ph de una solución es neutro o no. Si se dice que el ph de una solución es 10, ¿Cuál será la salida del programa?

public class Ejemplo {public static void main(String args[]) { int ph = 10;if (ph != 7){System.out.println("El ph no es neutro");}else{System.out.println("El ph es neutro");}}}

No se muestra ninguna salida

El ph es neutro

El ph no es neutro

¡INCorrecto!

Teniendo en cuenta que se indica que el ph de la solución a evaluar es 8, evaluamos la condición y vemos que la condición es verdadera. Por tal motivo entramos al bloque de instrucciones del if.

public class Ejemplo {public static void main(String args[]) {if (ph != 7){System.out.println("El ph no es neutro");}else{System.out.println("El ph es neutro");}}}

VOLVER

Evaluar si el código corresponde al diagrama de flujo

Ejercicio 3

Programa que le permite al usuario identificar si un número es múltiplo de 4.

import java.util.Scanner; public class Ejemplo {public static void main(String args[]) { Scanner tec = new Scanner (System.in); System.out.print("Ingresa un número"); int num = tec.nextInt(); if (num % 4 == 0){ System.out.println("El número es multiplo de 4."); } }}

Falso

Verdadero

¡INCorrecto!

Si analizamos el código encontraremos un solo mensaje de salida, es decir, solo hay un bloque de instrucciones si llega cumplir la condición. En cambio en el diagrama de flujo hay dos caminos a tomar, por lo tanto, estamos haciendo uso del condicional if-else.

Recordemos que el bloque else, no siempre es necesario. Todo depende de lo que se requiera realizar

VOLVER

Ejercicio 4

Con el objetivo de aclarar algunos conceptos sobre la estructura if-else, se propone el siguiente crucigrama

Siguiente

¡Felicitaciones has finalizado el módulo de condicionales dobles!

Es hora de evaluar lo aprendido

Continuar

Contenido temático

Home

Condicional Simple

Condicional Doble

Evaluación Final

ACTIVIDAD EVALUATIVA

Es hora de poner en práctica lo aprendido

EMPEZAR

Actividad 1

Seleccione cada enunciado según el grupo al que pertenezca.

Siguiente

Ordene correctamente la estructura de control doble.

Actividad 2.

Seleccione el diagrama de flujo que satiface la necesidad planteada en el enunciado

Actividad 3.

Se solicita un programa que calcule el promedio de dos números e indique si este es mayor a la diferencia entre los dos números o la diferencia es mayor.

Seleccione el diagrama de flujo que satiface la necesidad planteada en el enunciado

Actividad 3.

Se solicita un programa que calcule el promedio de dos números e indique si este es mayor a la diferencia entre los dos números o la diferencia es mayor.

Finalizar

¡Felicitaciones has finalizado la lección de condicionales simples y dobles.

Finalizar

Atrás

Objetivo

Aplicar correctamente la estructura de control if en Java, utilizando condiciones adecuadas y asegurando un flujo lógico en el programa para tomar decisiones basadas en situaciones específicas

Atrás

Objetivo

Aplicar correctamente la estructura de control if en Java, utilizando condiciones adecuadas y asegurando un flujo lógico en el programa para tomar decisiones basadas en situaciones específicas

Atrás

Objetivo

Aplicar correctamente la estructura de control if en Java, utilizando condiciones adecuadas y asegurando un flujo lógico en el programa para tomar decisiones basadas en situaciones específicas

Atrás

Objetivo de Aprendizaje

comprender el uso de las estructuras if-endif y if-else en Java, para diferenciar su aplicabilidad en la toma de decisiones y mejorar las habilidades de programación.

Atrás

Home

Índice

Diagrama de Flujo simple

Los diagramas de flujo son representaciones gráficas utilizadas para visualizar y entender el flujo lógico de un programa o proceso. En estos diagramas, los condicionales if se representan mediante símbolos en forma de rombos o diamantes. La forma del diamante indica que en ese punto del programa se realiza una evaluación de una condición para decidir qué camino seguir.

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF

Haga clic en los botones de avance y retroceso para ver la ejecución paso a paso

Atrás

Home

Índice

Diagrama de Flujo simple

Los diagramas de flujo son representaciones gráficas utilizadas para visualizar y entender el flujo lógico de un programa o proceso. En estos diagramas, los condicionales if se representan mediante símbolos en forma de rombos o diamantes. La forma del diamante indica que en ese punto del programa se realiza una evaluación de una condición para decidir qué camino seguir.

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF

El programa llega al if.

Atrás

Home

Índice

Diagrama de Flujo simple

Los diagramas de flujo son representaciones gráficas utilizadas para visualizar y entender el flujo lógico de un programa o proceso. En estos diagramas, los condicionales if se representan mediante símbolos en forma de rombos o diamantes. La forma del diamante indica que en ese punto del programa se realiza una evaluación de una condición para decidir qué camino seguir.

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF

Evalúa la condición ...

Atrás

Home

Índice

Diagrama de Flujo simple

Los diagramas de flujo son representaciones gráficas utilizadas para visualizar y entender el flujo lógico de un programa o proceso. En estos diagramas, los condicionales if se representan mediante símbolos en forma de rombos o diamantes. La forma del diamante indica que en ese punto del programa se realiza una evaluación de una condición para decidir qué camino seguir.

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF

Si la condición es true, ejecuta el bloque ...

Atrás

Home

Índice

Diagrama de Flujo simple

Los diagramas de flujo son representaciones gráficas utilizadas para visualizar y entender el flujo lógico de un programa o proceso. En estos diagramas, los condicionales if se representan mediante símbolos en forma de rombos o diamantes. La forma del diamante indica que en ese punto del programa se realiza una evaluación de una condición para decidir qué camino seguir.

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF

... y termina el if.

Atrás

Home

Índice

Diagrama de Flujo simple

Los diagramas de flujo son representaciones gráficas utilizadas para visualizar y entender el flujo lógico de un programa o proceso. En estos diagramas, los condicionales if se representan mediante símbolos en forma de rombos o diamantes. La forma del diamante indica que en ese punto del programa se realiza una evaluación de una condición para decidir qué camino seguir.

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF

Si la condición es false, termina el if directamente.

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

Haga clic en los botones de avance y retroceso para ver la ejecución paso a paso

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

El programa llega al if else.

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

Evalúa la condición.

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

Si la condición es true, ejecuta el bloque correspondiente....

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

... y termina el if else.

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

Si la condición es false, ejecuta el bloque correspondiente ..

Atrás

Home

Índice

Diagrama de Flujo doble

En Java, el condicional doble se refiere al uso de la estructura de control if-else. Un diagrama de flujo es una representación gráfica de un algoritmo o un conjunto de instrucciones que describe cómo se toman decisiones y se ejecutan diferentes acciones según ciertas condiciones. El diagrama de flujo para el condicional doble if-else en Java se utiliza para visualizar el flujo de control de un programa cuando se evalúan dos posibles condiciones (verdadero o falso).

Ejemplo Número 1

Ejemplo Número 2

Ejemplo Número 3

Diagama de flujo: Sentencia IF ...ELSE

... y termina el if else.

VOLVER

¡OVA de Condicionales Simples y Dobles en Java! Aprende a usar condicionales de manera efectiva para tomar decisiones en tus programas. ¡Disfruta y potencia tus habilidades de programación!

JANIO CESAR SEPULVEDA Fajardo

LUIS ANTONIO ORTEGA VALENCIA

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número ingresado por el usuario es positivo. El proceso comienza en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿es el número mayor o igual a cero?

Descuento en compra

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); double saldoCuenta = 28.5; System.out.print("Ingrese el precio del producto"); double precioArticulo = tec.nextDouble(); if (saldoCuenta >= precioArticulo ){ saldoCuenta -= precioArticulo ;System.out.println("Compra realizada, saldo restante: $" + saldoCuenta); }else{System.out.println("Fondos insuficientes, saldo restrante: $" + saldoCuenta); } } }

En este ejemplo, se creará un programa que determine si un cliente puede comprar un artículo en función de su saldo en la cuenta.

  • Define dos variables saldoCuenta y precioArticulo con valores numéricos
  • Utiliza un condicional doble para verificar si el saldoCuenta es mayor o igual al precioArticulo.
  • Si la condición es verdadera, resta el precioArticulo del saldoCuenta, actualizando así el saldo después de la compra y muestra en pantalla "Compra realizada, saldo restante: $".
  • Si la condición es falsa, imprime "Fondos insuficientes, saldo restante: $".

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Indica el color de la luz del semáforo "); String color = tec.nextLine(); if (color.equalsIgnoreCase("verde") ) { System.out.println("Es seguro pasar la calle"); } } }

Paso seguro

En este ejemplo, se creará un programa que le indicará al usuario si es seguro pasar la calle dependiendo del color del semáforo, si el color del semáforo es verde se indicará que es seguro pasar.

  • Si el color es igual a verde, se mostrará un mensaje indicando 'Es seguro pasar la calle'.
  • De lo contrario, se omite el mensaje.
Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

Aprobar materia

En este ejemplo, el programa tiene como objetivo determinar si un estudiante aprueba una materia dependiendo de su nota. El proceso comienza en el nodo "Proceso aprobarMateria". A continuación, se evalúa la condición: ¿la nota es mayor o igual a siete?

Descuento de una compra

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner (System.in); System.out.print("Ingrese el saldo de la compra"); double montoCompra = tec.nextDouble(); if (montoCompra >= 100 ){ montoCompra -= montoCompra * 0.1; System.out.println("Total a pagar: $" + montoCompra); }else { System.out.println("Sin descuesto $" + montoCompra); } } }

En este ejemplo, se creará un programa para verificar si una compra es mayor o igual a 100 para aplicarle un descuesto del 10%

  • El programa pide al usuario que ingrese el saldo de la compra.
  • Lee el valor ingresado por el usuario y lo almacena en la variable montoCompra.
  • Verifica si montoCompra es mayor o igual a 100.
  • Si montoCompra es mayor o igual a 100, se aplica un descuento del 10% al valor de montoCompra.
  • Se muestra el monto a pagar después de aplicar el descuento (si corresponde) utilizando el mensaje "Total a pagar: $<monto>".
  • Si montoCompra es menor a 100, se muestra el mensaje "Sin descuento $ <monto>"

En esta operación se está utilizando el operador de asignación compuesta '-=' que permite realizar una resta y asignación simultánea. Es una forma eficiente de simplificar el código, ya que combina la operacón de resta con la asignación del resultado a la misma variable.

Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingrese la temperatura: "); int temperatura = tec.nextInt(); if (temperatura > 30){ System.out.println("Hace calor"); } } }

Verificación de temperatura

En este ejemplo, se creará un programa para verificar si la temperatura actual es alta. El programa mostrará un mensaje indicando si hace calor.

  • Si la temperatura es mayor a 30 grados, se mostrará, "Hace calor".
  • De lo contrario, se omite el mensaje.
Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

Lógica de programación

Existen distintas formas de plantear una expresión condicional y dependerá de la lógica del programador

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print("Ingrese la temperaruta actual"); double temperatura = tec.nextInt(); if (temperatura >= 20 && temperatura <= 30){System.out.println("Temperatura agradable."); }else{System.out.println("Temperatura diferente"); } } }

Temperatura estable

En este ejemplo, se creará un programa que determine si la tem peratura está dentro de un rango cómodo o si es demasiado alta.

  • Define una variable temperatura con un valor numérico
  • Utiliza un condicional doble con el operador lógico && para verificar si temperatura está entre 20 y 30 grados (inclusive).
  • Si la condición es verdadera, imprime "Temperatura agradable.".
  • Si la condición es falsa, imprime "Temperatura diferente.".

operador lógico && es conocido como "AND" (y, en español) y es un operador binario que se utiliza para combinar dos expresiones booleanas. Su función es evaluar si ambas expresiones son verdaderas (true)

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa el promedio del estudiante"); double promedio = tec.nextDouble(); if (promedio >= 7 ) { System.out.println("Has aprobado la materia"); } } }

Aprobación de la materia

En este ejemplo, tenemos un programa que evalúa el promedio de un estudiante almacenado en la variable 'promedio'. Si el promedio es igual o mayor a 7.0 aprueba la materia

  • Si promedio es mayor o igual a 7.0 se mostrará ''Has aprobado la materia"
  • De lo contrario, se omite el mensaje.

Lógica de programación

Existen distintas formas de plantear una expresión condicional y dependerá de la lógica del programador

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si una persona es mayor de edad. El proceso inicia en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿la edad es mayor o igual a 18?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Eres mayor de edad".

Lógica de programación

Existen distintas formas de plantear una expresión condicional y dependerá de la lógica del programador

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número ingresado por el usuario es positivo. El proceso comienza en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿es el número mayor o igual a cero?

Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si una persona es mayor de edad. El proceso inicia en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿la edad es mayor o igual a 18?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Eres mayor de edad".

Aprobar materia

En este ejemplo, el programa tiene como objetivo determinar si un estudiante aprueba una materia dependiendo de su nota. El proceso comienza en el nodo "Proceso aprobarMateria". A continuación, se evalúa la condición: ¿la nota es mayor o igual a siete?

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa la palabra (Si) "); String texto = tec.nextLine(); if (texto.equalsIgnoreCase("si") ) { System.out.println("El usuario respondió si"); } } }

Validación de texto

En este ejemplo, se creará un programa para verificar si la palabra ingresada por el usuario es igual a 'si' (sin importar mayúscula o minúscula) utilizando el método 'equalsIgnoreCase()' de la clase String

  • Si la respuesta es 'si', se mostrará en pantalla 'El usuario respondió si'.
  • De lo contrario, se omite el mensaje.

equalsIgnoreCase() es un método de la clase String se utiliza para comparar dos cadenas de texto sin tener en cuenta las diferencias entre mayúsculas y minúsculas

Aprobar materia

En este ejemplo, el programa tiene como objetivo determinar si un estudiante aprueba una materia dependiendo de su nota. El proceso comienza en el nodo "Proceso aprobarMateria". A continuación, se evalúa la condición: ¿la nota es mayor o igual a siete?

Aprobar materia

En este ejemplo, el programa tiene como objetivo determinar si un estudiante aprueba una materia dependiendo de su nota. El proceso comienza en el nodo "Proceso aprobarMateria". A continuación, se evalúa la condición: ¿la nota es mayor o igual a siete?

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número ingresado por el usuario es positivo. El proceso comienza en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿es el número mayor o igual a cero?

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si una persona es mayor de edad. El proceso inicia en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿la edad es mayor o igual a 18?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Eres mayor de edad".

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa un número: "); int numero = tec.nextInt(); if (numero % 2 == 0){ System.out.println("Número par"); } } }

Números pares

En este ejemplo, se creará un programa para verificar si un número entero es par. Se utilizará la estructura if y el operador de módulo (%) para verificar si el número es divisible por 2.

  • Si el residuo de la división es cero, se mostrará un mensaje indicando "Número par".
  • De lo contrario, se omite el mensaje.

El símbolo módulo (%) permite realizar una operación matemática en donde se evalúa el residuo de la división. Si este residuo es igual a cero, el número en cuestión es divisible por dos y, por ende, es un número par.

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número ingresado por el usuario es positivo. El proceso comienza en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿es el número mayor o igual a cero?

Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si una persona es mayor de edad. El proceso inicia en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿la edad es mayor o igual a 18?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Eres mayor de edad".

Aprobar materia

En este ejemplo, el programa tiene como objetivo determinar si un estudiante aprueba una materia dependiendo de su nota. El proceso comienza en el nodo "Proceso aprobarMateria". A continuación, se evalúa la condición: ¿la nota es mayor o igual a siete?

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

import java.util.Scanner; public class Ejemplo { public static void main(String []args) { Scanner tec = new Scanner(System.in); System.out.print("Ingrese la calificación"); int calificacion = tec.netxInt(); if (calificacion >= 60){ System.out.println("Has aprobado el examen"); }else { System.out.println("Has reprobado el examen"); } } }

Calificación aprobatoria

En este ejemplo, tenemos un programa que evalúa el promedio de un estudiante he indica si este aprobo o no el exámen.

  • Define una variable calificación con un valor numérico.
  • Utiliza un condicional doble para verificar si calificación es mayor o igual a 60.
  • Si la condición es verdadera, imprime "Has aprobado el exámen.".
  • Si la condición es falsa, imprime "Has reprobado el exámen.".
Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingrese un número: "); int numero = tec.nextInt(); if (numero > 0){ System.out.println("Número positivo"); } } }

Número positivo

En este ejemplo, tenemos un programa que verifica si un número entero es positivo

  • Solicite un número entero y almacénelo en una variable 'número'
  • Utilizar un condicional simple (if) para verificar si el número es mayor que 0.
  • Si la condición es verdadera, imprimir "Número positivo".
  • Si la condición es falsa, omitir el mensaje.,

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingrese un número: "); int numero = tec.nextInt(); if (numero > 0){ System.out.println("Número positivo"); } } }

Número positivo

En este ejemplo, tenemos un programa que verifica si un número entero es positivo

  • Solicite un número entero y almacénelo en una variable 'número'
  • Utilizar un condicional simple (if) para verificar si el número es mayor que 0.
  • Si la condición es verdadera, imprimir "Número positivo".
  • Si la condición es falsa, omitir el mensaje.,

Lógica de programación

Existen distintas formas de plantear una expresión condicional y dependerá de la lógica del programador.Otra manera de plantear la condición sería temperatura<1 y funcionaría exactamente igual.

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número entero es posito o no. El proceso inicia en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿El número es mayor que cero?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Número positivo". si no, muestra "Número negativo"

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número ingresado por el usuario es positivo. El proceso comienza en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿es el número mayor o igual a cero?

Aprobar materia

En este ejemplo, el programa tiene como objetivo determinar si un estudiante aprueba una materia dependiendo de su nota. El proceso comienza en el nodo "Proceso aprobarMateria". A continuación, se evalúa la condición: ¿la nota es mayor o igual a siete?

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si una persona es mayor de edad. El proceso inicia en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿la edad es mayor o igual a 18?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Eres mayor de edad".

Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa un número: "); int numero = tec.nextInt(); if (numero % 2 == 0){ System.out.println("Número par"); } } }

Números pares

En este ejemplo, se creará un programa para verificar si un número entero es par. Se utilizará la estructura if y el operador de módulo (%) para verificar si el número es divisible por 2.

  • Si el residuo de la división es cero, se mostrará un mensaje indicando "Número par".
  • De lo contrario, se omite el mensaje.

El símbolo módulo (%) permite realizar una operación matemática en donde se evalúa el residuo de la división. Si este residuo es igual a cero, el número en cuestión es divisible por dos y, por ende, es un número par.

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Indica el color de la luz del semáforo "); String color = tec.nextLine(); if (color.equalsIgnoreCase("verde") ) { System.out.println("Es seguro pasar la calle"); } } }

Paso seguro

En este ejemplo, se creará un programa que le indicará al usuario si es seguro pasar la calle dependiendo del color del semáforo, si el color del semáforo es verde se indicará que es seguro pasar.

  • Si el color es igual a verde, se mostrará un mensaje indicando 'Es seguro pasar la calle'.
  • De lo contrario, se omite el mensaje.
Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si una persona es mayor de edad. El proceso inicia en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿la edad es mayor o igual a 18?, de ser afirmativa la respuesta, el programa sigue el camino positivo y muestra en la consola el mensaje "Eres mayor de edad".

Verificación de edad

import java.util.Scanner; public class Ejemplo{ public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingrese tu edad: "); int edad= tec.nextInt(); if (edad > 18){ System.out.println("Eres mayor de edad"); }else { System.out.println("Eres menor de edad"); } } }

En este ejemplo, se verificará si una persona es mayor de edad o no. Se mostrará un mensaje apropiado según corresponda.

  • Solicite la edad al usuario y almacénela en una variable edad.
  • Utiliza un condicional doble (if-else) para verificar si la edad es mayor a 18.
  • Si la condición es verdadera, imprime "Eres mayor de edad".
  • Si la condición es falsa, imprime "Eres menor de edad".
Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

Número positivo

En este ejemplo, el programa tiene como objetivo determinar si un número ingresado por el usuario es positivo. El proceso comienza en el nodo "Proceso numeroPositivo". A continuación, se evalúa la condición: ¿es el número mayor o igual a cero?

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingrese la temperatura: "); int temperatura = tec.nextInt(); if (temperatura > 30){ System.out.println("Hace calor"); } } }

Verificación de temperatura

En este ejemplo, se creará un programa para verificar si la temperatura actual es alta. El programa mostrará un mensaje indicando si hace calor.

  • Si la temperatura es mayor a 30 grados, se mostrará, "Hace calor".
  • De lo contrario, se omite el mensaje.

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa la palabra (Si) "); String texto = tec.nextLine(); if (texto.equalsIgnoreCase("si") ) { System.out.println("El usuario respondió si"); } } }

Validación de texto

En este ejemplo, se creará un programa para verificar si la palabra ingresada por el usuario es igual a 'si' (sin importar mayúscula o minúscula) utilizando el método 'equalsIgnoreCase()' de la clase String

  • Si la respuesta es 'si', se mostrará en pantalla 'El usuario respondió si'.
  • De lo contrario, se omite el mensaje.

equalsIgnoreCase() es un método de la clase String se utiliza para comparar dos cadenas de texto sin tener en cuenta las diferencias entre mayúsculas y minúsculas

import java.util.Scanner; public class Ejemplo{ public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingrese un número: "); int numero = tec.nextInt(); if (numero % 2 == 0){ System.out.println("Número es par."); }else { System.out.println("Número es impar."); } } }

Números pares

En este ejemplo, se creará un programa para verificar si un número entero es par o impar. Se utilizará la estructura if else y el operador de módulo (%) para verificar si el numero es dividible por 2

  • Utiliza el operador de módulo (%) para verificar si numero es divisible por 2.
  • Si el resultado es 0, imprime "Número es par.".
  • Si el resultado no es 0, imprime "Número es impar.".
Delimitar acceso

En este ejemplo, el programa tiene como objetivo determinar si un usuario tiene acceso a la información. El proceso comienza en el nodo "Proceso validacion". A continuación, se evalúa la condición: ¿Validacion es igual a true?, de ser así se muestra: 'Acceso permitido', si no, se muestra 'Acceso denegado'

Mayor de edad

En este ejemplo, el programa tiene como objetivo determinar si un usuario es mayor de edad. El proceso inica en el nodo "Proceso mayorEdad". A continuación, se evalúa la condición: ¿edad es mayor o igual a 18?, de ser verdadero se muestra, "Eres mayor de edad", de ser falsa la respuesta se muestra "Eres menor de edad"

import java.util.Scanner; public class Ejemplo { public static void main(String args[]) { Scanner tec = new Scanner(System.in); System.out.print ("Ingresa el promedio del estudiante"); double promedio = tec.nextDouble(); if (promedio >= 7 ) { System.out.println("Has aprobado la materia"); } } }

Aprobación de la materia

En este ejemplo, tenemos un programa que evalúa el promedio de un estudiante almacenado en la variable 'promedio'. Si el promedio es igual o mayor a 7.0 aprueba la materia

  • Si promedio es mayor o igual a 7.0 se mostrará ''Has aprobado la materia"
  • De lo contrario, se omite el mensaje.