Este documento explica las estructuras de control If-Else en Java. Estas estructuras permiten alterar el flujo de ejecución de las instrucciones dependiendo del valor de una condición. Se provee un ejemplo de código Java que usa una estructura If-Else para saludar a una persona dependiendo de su edad. Adicionalmente, se explica cómo compilar y ejecutar este código desde la línea de comandos.
Este documento describe las estructuras de repetición en Java, específicamente el ciclo for. Explica cómo usar el ciclo for para recorrer un arreglo de frutas e imprimir cada elemento. Luego, muestra un ejemplo más completo de usar el ciclo for dentro de un método para imprimir los nombres de amigos almacenados en un arreglo.
Este documento describe la estructura de control switch en Java. Switch permite evaluar múltiples casos posibles dependiendo del valor de una variable. El documento explica cómo switch evalúa la variable, ejecuta el código correspondiente al caso que coincide, y luego continúa con el flujo normal del programa. También incluye un ejemplo de cómo implementar switch en un método para devolver saludos diferentes dependiendo de la edad de una persona.
Este documento presenta información sobre la programación estructurada en C++. Explica que todos los programas en C++ deben tener una función principal llamada main() que puede estar al principio o al final del archivo fuente. También describe las estructuras condicionales if y else, las cuales permiten que un programa tome decisiones según los datos de entrada del usuario y ejecute instrucciones de manera alternativa en lugar de secuencial. Finalmente, indica que la información fue extraída del sitio web http://aprendecpp.com/blog/estructuras-condicional
Este documento presenta el primer programa en C de un curso de programación. Explica los conceptos básicos del lenguaje C como variables, tipos de datos, operadores aritméticos y muestra el código de un programa simple que imprime "Hola Mundo".
El documento describe las reglas sintácticas de varios lenguajes de programación como C, Java, Visual Basic y SQL. Explica que la sintaxis define las estructuras y formatos permitidos en un lenguaje para que el programa sea reconocido como válido.
El documento describe diferentes estructuras de control en Visual Basic, incluyendo bucles For anidados, instrucciones If anidadas, y la instrucción Select Case. Explica cómo las estructuras de control pueden anidarse en múltiples niveles y cómo las instrucciones End emparejan las instrucciones de apertura correspondientes.
El documento describe los 24 pasos para crear una página web en PHP que realiza operaciones matemáticas y manipula cadenas de texto. Incluye pasos como abrir el editor de código, crear y guardar el archivo PHP, agregar estructura HTML, codificar operaciones y funciones PHP, y publicar la página en un hosting.
Este documento presenta una introducción a la programación en Java. Cubre temas como variables, operadores, sentencias condicionales, ciclos, métodos, objetos, herencia, vectores, matrices, listas, excepciones y bases de datos SQLite. El documento también incluye ejemplos de "Hola Mundo" y actividades para practicar los conceptos aprendidos.
Este documento describe las estructuras de repetición en Java, específicamente el ciclo for. Explica cómo usar el ciclo for para recorrer un arreglo de frutas e imprimir cada elemento. Luego, muestra un ejemplo más completo de usar el ciclo for dentro de un método para imprimir los nombres de amigos almacenados en un arreglo.
Este documento describe la estructura de control switch en Java. Switch permite evaluar múltiples casos posibles dependiendo del valor de una variable. El documento explica cómo switch evalúa la variable, ejecuta el código correspondiente al caso que coincide, y luego continúa con el flujo normal del programa. También incluye un ejemplo de cómo implementar switch en un método para devolver saludos diferentes dependiendo de la edad de una persona.
Este documento presenta información sobre la programación estructurada en C++. Explica que todos los programas en C++ deben tener una función principal llamada main() que puede estar al principio o al final del archivo fuente. También describe las estructuras condicionales if y else, las cuales permiten que un programa tome decisiones según los datos de entrada del usuario y ejecute instrucciones de manera alternativa en lugar de secuencial. Finalmente, indica que la información fue extraída del sitio web http://aprendecpp.com/blog/estructuras-condicional
Este documento presenta el primer programa en C de un curso de programación. Explica los conceptos básicos del lenguaje C como variables, tipos de datos, operadores aritméticos y muestra el código de un programa simple que imprime "Hola Mundo".
El documento describe las reglas sintácticas de varios lenguajes de programación como C, Java, Visual Basic y SQL. Explica que la sintaxis define las estructuras y formatos permitidos en un lenguaje para que el programa sea reconocido como válido.
El documento describe diferentes estructuras de control en Visual Basic, incluyendo bucles For anidados, instrucciones If anidadas, y la instrucción Select Case. Explica cómo las estructuras de control pueden anidarse en múltiples niveles y cómo las instrucciones End emparejan las instrucciones de apertura correspondientes.
El documento describe los 24 pasos para crear una página web en PHP que realiza operaciones matemáticas y manipula cadenas de texto. Incluye pasos como abrir el editor de código, crear y guardar el archivo PHP, agregar estructura HTML, codificar operaciones y funciones PHP, y publicar la página en un hosting.
Este documento presenta una introducción a la programación en Java. Cubre temas como variables, operadores, sentencias condicionales, ciclos, métodos, objetos, herencia, vectores, matrices, listas, excepciones y bases de datos SQLite. El documento también incluye ejemplos de "Hola Mundo" y actividades para practicar los conceptos aprendidos.
El documento describe la estructura básica de un programa en C++. Explica que un programa en C++ debe incluir cabeceras, la función principal "main", y las sentencias de código dentro de llaves. También detalla cada parte como las librerías, parámetros de la función main, y que el programa termina cuando se cierra la función main.
El documento describe la estructura básica de un programa en C++. Explica que un programa en C++ debe incluir cabeceras, la función principal "main", y declarar variables y sentencias dentro de llaves. También detalla cada parte como incluir librerías, declarar variables, realizar operaciones y retornar valores.
Este documento explica los conceptos básicos de variables en JavaScript, incluyendo cómo crear y asignar valores a variables, los diferentes tipos de datos que pueden almacenarse en variables, y cómo mostrar el contenido de las variables. También cubre temas como obtener datos de entrada del usuario y estructuras condicionales simples como if/else.
Este documento presenta el manual de instalación e interfaz del software PSEINT. Explica los pasos para descargar e instalar el programa, así como las diferentes secciones y herramientas que componen la interfaz como la barra de menús, barra de accesos rápidos, barra de comandos, área de trabajo e información de ejecución. Finalmente, incluye una bibliografía con enlaces de referencia.
Este documento describe la creación de un formulario para administrar cursos en un sistema educativo. Se importan las clases necesarias, se define una variable para controlar los estados de los botones, y se implementa un método para mostrar la tabla de cursos registrados.
Este documento describe las funciones de entrada y salida y las estructuras de control en programación. Explica que las sentencias de entrada y salida permiten que la información fluya en y fuera de un programa y que las estructuras de control como if/else, while, for, switch ayudan a organizar la secuencia de instrucciones. También define conceptos como bucles, condicionales y repetitivas y cómo estas estructuras hacen que los programas sean más eficientes y fáciles de entender.
El documento describe las funciones de entrada y salida y las estructuras de control en programación. Explica que las sentencias de entrada y salida permiten que los programas reciban datos del usuario y muestren resultados, mientras que las estructuras de control como if/else, while y for organizan la secuencia de instrucciones. También define términos como bucles y condicionales y da ejemplos de cómo representar sentencias de entrada, salida y estructuras de control en pseudocódigo y diagramas de flujo.
El documento describe la programación y lenguajes de programación como Visual Basic. Define la programación como el desarrollo de código fuente para crear programas y aplicaciones siguiendo instrucciones. Explica conceptos como algoritmos, pseudocódigo y herramientas como PSeInt. También describe características básicas de Visual Basic como la creación de formularios, barra de herramientas y propiedades.
Este documento describe diferentes estructuras de control en PHP como if/else, if/elseif/else, switch, while, do/while y for. También explica cómo procesar formularios en PHP mediante los métodos GET y POST y acceder a los datos del formulario a través de las variables $_GET y $_POST.
Este documento describe la estructura general de un programa en C++, incluyendo las bibliotecas, variables globales, funciones, instrucciones básicas como printf y scanf, y sentencias de control de flujo como if y switch. Explica cada componente del programa y proporciona ejemplos para ilustrar su uso.
Los programas en C++ tienen tres secciones básicas: 1) directivas de preprocesador, 2) declaraciones globales, y 3) declaración de funciones. Las directivas de preprocesador como #include agregan cabeceras de bibliotecas. Las declaraciones globales definen variables y funciones visibles para todo el programa. La declaración de funciones incluye la función principal main y definiciones de otras funciones.
Ej02 programación secuencial y condicionales (1)Eimer Ramirez
Este documento presenta ejemplos de programación secuencial en C++ y MATLAB. En C++, el documento explica cómo crear un proyecto, definir variables, leer datos de entrada, realizar cálculos matemáticos y usar condicionales. En MATLAB, muestra cómo limpiar el espacio de trabajo, leer datos de entrada, imprimir resultados y también usar condicionales. El propósito es implementar un algoritmo que realice operaciones básicas como suma, resta, multiplicación y división entre dos números.
Ej02 programación secuencial y condicionalesEimer Ramirez
Este documento presenta ejemplos de programación secuencial en C++ y MATLAB. En C++, el documento explica cómo crear un proyecto, definir variables, leer datos de entrada, realizar cálculos matemáticos y usar condicionales. En MATLAB, muestra cómo limpiar el espacio de trabajo, leer datos de entrada, imprimir resultados y también usar condicionales. El propósito es implementar un algoritmo que realice operaciones básicas como suma, resta, multiplicación y división entre dos números.
Este documento contiene las respuestas a un cuestionario sobre programación en Java. Resume los conceptos clave de Java como lenguaje orientado a objetos e interpretado, e incluye ejemplos de tipos de datos, operadores, sentencias y herramientas como JCreator.
El documento introduce las estructuras de control en Java, incluyendo condicionales (if, if-else, switch), ciclos (for, foreach, while, do-while) y manejo de excepciones. Explica cada una con ejemplos de código, resaltando cómo permiten controlar el flujo y avance de un programa.
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
Estructura de control
Es un algoritmo que permiten modificar el flujo de ejecución de las instrucciones. Al Flujo de control en un algoritmo se le conoce como el orden en el cual se deberían efectuar todas las acciones primitivas del mismo. Las estructuras de control nos permiten mostrar secuencias de órdenes a ejecutar, para la resolución de un problema. Estas órdenes son representadas por operaciones que ejecuta una computadora, y utiliza cierta información en forma de variables o constantes, que se denominan datos.
Formato y ejemplos
Estructura Para.
Formato:
Para (variable1=0; variable1>=número u otra variable; variable1=variable1+1[o dos, o tres])
{
Código a ejecutar;
}
De otra forma:
entero x;
Para (x=0; x>2[puedes usar el igual dependiendo de tú lógica]; x=x+1[es valido: x++])
{
Código a ejecutar;
}
*cuando llega aquí, el regresa para evaluar la opción, para ver si es cierta o falsa, eso para con las otras dos estructuras.
Explicación: cuando entra por primera vez, pregunta: x>2 (0>2), ¿por que cero?, ya que x vale 0; esto es cierto, el entra. Termina y vuelve pregunta: x>2 (en este caso será: 1>2, ya que al entrar la x aumenta en uno y así sucesivamente, hasta hacer la condición cierta (x>2).
Estructura Mientras.
Formato:
Mientras(expresión)
{
Código a ejecutar;
Expresión que modifica a la expresión madre;
}
*cuando llega aquí, regresa para revisar la expresión.
Ejemplo:
entero y;
Mientras(y<5)><5><5).><5><5)>Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas.
Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y/o actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.
El documento describe los elementos básicos de un programa en C++, incluyendo la estructura, funciones, variables, operadores y sentencias de control. Explica cómo crear un programa simple que asigne el resultado de sumar dos números a una variable y devuelva un valor. También cubre temas como incluir bibliotecas, mostrar mensajes por pantalla y realizar operaciones matemáticas básicas.
Este documento presenta la Unidad 4 sobre estructuras de control en lenguaje C. Introduce las estructuras selectivas (if, if-else, switch) y repetitivas (while, for, do-while), explicando su semántica y sintaxis. Incluye ejemplos de problemas resueltos con cada estructura y su codificación correspondiente. El objetivo es que los estudiantes aprendan a diseñar algoritmos que incluyan cualquier tipo de estructura de control y puedan codificarlos en C.
El documento describe la estructura básica de un programa en C++. Explica que un programa en C++ debe incluir cabeceras, la función principal "main", y las sentencias de código dentro de llaves. También detalla cada parte como las librerías, parámetros de la función main, y que el programa termina cuando se cierra la función main.
El documento describe la estructura básica de un programa en C++. Explica que un programa en C++ debe incluir cabeceras, la función principal "main", y declarar variables y sentencias dentro de llaves. También detalla cada parte como incluir librerías, declarar variables, realizar operaciones y retornar valores.
Este documento explica los conceptos básicos de variables en JavaScript, incluyendo cómo crear y asignar valores a variables, los diferentes tipos de datos que pueden almacenarse en variables, y cómo mostrar el contenido de las variables. También cubre temas como obtener datos de entrada del usuario y estructuras condicionales simples como if/else.
Este documento presenta el manual de instalación e interfaz del software PSEINT. Explica los pasos para descargar e instalar el programa, así como las diferentes secciones y herramientas que componen la interfaz como la barra de menús, barra de accesos rápidos, barra de comandos, área de trabajo e información de ejecución. Finalmente, incluye una bibliografía con enlaces de referencia.
Este documento describe la creación de un formulario para administrar cursos en un sistema educativo. Se importan las clases necesarias, se define una variable para controlar los estados de los botones, y se implementa un método para mostrar la tabla de cursos registrados.
Este documento describe las funciones de entrada y salida y las estructuras de control en programación. Explica que las sentencias de entrada y salida permiten que la información fluya en y fuera de un programa y que las estructuras de control como if/else, while, for, switch ayudan a organizar la secuencia de instrucciones. También define conceptos como bucles, condicionales y repetitivas y cómo estas estructuras hacen que los programas sean más eficientes y fáciles de entender.
El documento describe las funciones de entrada y salida y las estructuras de control en programación. Explica que las sentencias de entrada y salida permiten que los programas reciban datos del usuario y muestren resultados, mientras que las estructuras de control como if/else, while y for organizan la secuencia de instrucciones. También define términos como bucles y condicionales y da ejemplos de cómo representar sentencias de entrada, salida y estructuras de control en pseudocódigo y diagramas de flujo.
El documento describe la programación y lenguajes de programación como Visual Basic. Define la programación como el desarrollo de código fuente para crear programas y aplicaciones siguiendo instrucciones. Explica conceptos como algoritmos, pseudocódigo y herramientas como PSeInt. También describe características básicas de Visual Basic como la creación de formularios, barra de herramientas y propiedades.
Este documento describe diferentes estructuras de control en PHP como if/else, if/elseif/else, switch, while, do/while y for. También explica cómo procesar formularios en PHP mediante los métodos GET y POST y acceder a los datos del formulario a través de las variables $_GET y $_POST.
Este documento describe la estructura general de un programa en C++, incluyendo las bibliotecas, variables globales, funciones, instrucciones básicas como printf y scanf, y sentencias de control de flujo como if y switch. Explica cada componente del programa y proporciona ejemplos para ilustrar su uso.
Los programas en C++ tienen tres secciones básicas: 1) directivas de preprocesador, 2) declaraciones globales, y 3) declaración de funciones. Las directivas de preprocesador como #include agregan cabeceras de bibliotecas. Las declaraciones globales definen variables y funciones visibles para todo el programa. La declaración de funciones incluye la función principal main y definiciones de otras funciones.
Ej02 programación secuencial y condicionales (1)Eimer Ramirez
Este documento presenta ejemplos de programación secuencial en C++ y MATLAB. En C++, el documento explica cómo crear un proyecto, definir variables, leer datos de entrada, realizar cálculos matemáticos y usar condicionales. En MATLAB, muestra cómo limpiar el espacio de trabajo, leer datos de entrada, imprimir resultados y también usar condicionales. El propósito es implementar un algoritmo que realice operaciones básicas como suma, resta, multiplicación y división entre dos números.
Ej02 programación secuencial y condicionalesEimer Ramirez
Este documento presenta ejemplos de programación secuencial en C++ y MATLAB. En C++, el documento explica cómo crear un proyecto, definir variables, leer datos de entrada, realizar cálculos matemáticos y usar condicionales. En MATLAB, muestra cómo limpiar el espacio de trabajo, leer datos de entrada, imprimir resultados y también usar condicionales. El propósito es implementar un algoritmo que realice operaciones básicas como suma, resta, multiplicación y división entre dos números.
Este documento contiene las respuestas a un cuestionario sobre programación en Java. Resume los conceptos clave de Java como lenguaje orientado a objetos e interpretado, e incluye ejemplos de tipos de datos, operadores, sentencias y herramientas como JCreator.
El documento introduce las estructuras de control en Java, incluyendo condicionales (if, if-else, switch), ciclos (for, foreach, while, do-while) y manejo de excepciones. Explica cada una con ejemplos de código, resaltando cómo permiten controlar el flujo y avance de un programa.
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
Estructura de control
Es un algoritmo que permiten modificar el flujo de ejecución de las instrucciones. Al Flujo de control en un algoritmo se le conoce como el orden en el cual se deberían efectuar todas las acciones primitivas del mismo. Las estructuras de control nos permiten mostrar secuencias de órdenes a ejecutar, para la resolución de un problema. Estas órdenes son representadas por operaciones que ejecuta una computadora, y utiliza cierta información en forma de variables o constantes, que se denominan datos.
Formato y ejemplos
Estructura Para.
Formato:
Para (variable1=0; variable1>=número u otra variable; variable1=variable1+1[o dos, o tres])
{
Código a ejecutar;
}
De otra forma:
entero x;
Para (x=0; x>2[puedes usar el igual dependiendo de tú lógica]; x=x+1[es valido: x++])
{
Código a ejecutar;
}
*cuando llega aquí, el regresa para evaluar la opción, para ver si es cierta o falsa, eso para con las otras dos estructuras.
Explicación: cuando entra por primera vez, pregunta: x>2 (0>2), ¿por que cero?, ya que x vale 0; esto es cierto, el entra. Termina y vuelve pregunta: x>2 (en este caso será: 1>2, ya que al entrar la x aumenta en uno y así sucesivamente, hasta hacer la condición cierta (x>2).
Estructura Mientras.
Formato:
Mientras(expresión)
{
Código a ejecutar;
Expresión que modifica a la expresión madre;
}
*cuando llega aquí, regresa para revisar la expresión.
Ejemplo:
entero y;
Mientras(y<5)><5><5).><5><5)>Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas.
Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y/o actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.
El documento describe los elementos básicos de un programa en C++, incluyendo la estructura, funciones, variables, operadores y sentencias de control. Explica cómo crear un programa simple que asigne el resultado de sumar dos números a una variable y devuelva un valor. También cubre temas como incluir bibliotecas, mostrar mensajes por pantalla y realizar operaciones matemáticas básicas.
Este documento presenta la Unidad 4 sobre estructuras de control en lenguaje C. Introduce las estructuras selectivas (if, if-else, switch) y repetitivas (while, for, do-while), explicando su semántica y sintaxis. Incluye ejemplos de problemas resueltos con cada estructura y su codificación correspondiente. El objetivo es que los estudiantes aprendan a diseñar algoritmos que incluyan cualquier tipo de estructura de control y puedan codificarlos en C.
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxOsiris Urbano
Evaluación de principales hallazgos de la Historia Clínica utiles en la orientación diagnóstica de Hemorragia Digestiva en el abordaje inicial del paciente.
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARIS”. Esta actividad de aprendizaje propone el reto de descubrir el la secuencia números para abrir un candado, el cual destaca la percepción geométrica y conceptual. La intención de esta actividad de aprendizaje lúdico es, promover los pensamientos lógico (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia y viso-espacialidad. Didácticamente, ésta actividad de aprendizaje es transversal, y que integra áreas del conocimiento: matemático, Lenguaje, artístico y las neurociencias. Acertijo dedicado a los Juegos Olímpicos de París 2024.
La Unidad Eudista de Espiritualidad se complace en poner a su disposición el siguiente Triduo Eudista, que tiene como propósito ofrecer tres breves meditaciones sobre Jesucristo Sumo y Eterno Sacerdote, el Sagrado Corazón de Jesús y el Inmaculado Corazón de María. En cada día encuentran una oración inicial, una meditación y una oración final.
3. Estructuras de control
Los lenguajes de programación poseen estructuras o líneas de código que
permiten alterar el orden de ejecución de las instrucciones, o, en otras
palabras, controlar el flujo de ejecución de dichas instrucciones.
Normalmente las instrucciones de un lenguaje de programación se ejecutan
línea a línea secuencialmente, y una detrás de otra. Sin embargo, con estas
estructuras de control, podemos cambiar o alterar ese flujo convencional de
ejecución de las instrucciones, ya sea dependiendo del valor que posea en
un momento dado una condición, o por la cantidad de veces que queramos
que se repita un bloque de código.
8. Estructuras If-Else
Esta estructura de control es fundamental para tomar decisiones con base en el valor de una
condición. Esta estructura de control evalúa el valor de la condición y ejecuta uno u otro bloque
de instrucciones dependiendo de si la condición evaluada se cumple o es verdadera, o no se
cumple y es falsa. En la Figura 1 observamos el diagrama de actividades UML de una estructura
if-else.
Figura 1. Diagrama de Actividades de una estructura If-Else
11. Estructuras If-Else
El código JAVA para representar la estructura de control if-else de la figura 1 se
representa en la figura 2.
Figura 2. Código JAVA genérico de una estructura If-Else
15. Aplicación de la estructura de Decisión If-Else
Veamos con un ejemplo la aplicación de la estructura de control If-Else. Para este caso, continuamos
trabajando con la clase AppPrueba, y la clase Persona, cuyo diagrama de clase se ilustra en la figura
3.
Figura 3. Aplicación AppPrueba que usa a la clase Persona
A estas alturas ya tenemos escrito todo el código de esta solución de software, y que replicamos
nuevamente en las Figuras 4 y 5.
16. Aplicación de la estructura de Decisión If-Else
Figura 4. Código Fuente de la clase AppPrueba
17. Aplicación de la estructura de Decisión If-Else
Figura 5. Código Fuente de la clase Persona
20. Aplicación de la estructura de Decisión If-Else
Veamos el diagrama de actividades de la situación anteriormente mencionada, pues nos proporcionará
mayor luz sobre la situación. En la figura 6 observamos el diagrama de actividades que representa al
método saludar() , integrando la estructura de control if-else.
Figura 6. Diagrama de actividades del método saludar()
25. Aplicación de la estructura de Decisión If-Else
En desarrollo de software es común tener una instrucción if-else para tomar decisiones y elegir uno de
dos caminos posibles, pero, después de haber ejecutado las instrucciones correspondientes, es común
retornar a un camino o flujo principal del programa, como se observa en el diagrama de actividades de la
figura 7.
Figura 7. Diagrama de Actividades de una estructura If-Else ilustrando la continuación del flujo normal del programa
26. Aplicación de la estructura de Decisión If-Else
El código JAVA para el método saludar() de la figura 6 se representa en la figura 8.
Figura 8. Código JAVA genérico del método saludar().
30. Código de la clase persona terminado
Con el diagrama de actividades de la figura 6 del método saludar(), y usando el
código de la figura 8 podemos complementar el código base de la figura 5 de
la clase Persona, de manera que ya sabemos qué líneas de código posee el
método saludar() para integrar la estructura de control if-else, o en otras
palabras, ya conocemos su código funcional. En la figura 9 observamos el
código de la clase Persona culminado con la información proporcionada por el
diagrama de actividades de la figura 6, y la modificación de la variable de clase
o atributo edad con el valor de 20.
31. Código de la clase persona terminado
Como se puede observar en
el código de la figura 9, ya
tenemos dentro del método
saludar() la estructura de
control if-else que permitirá
mostrar un mensaje u otro,
dependiendo del valor que
tenga la variable de clase o
atributo edad.
Figura 9. Código Fuente de la clase Persona modificado
34. Compilación y Ejecución de código JAVA desde CMD
Figura 10. Archivo AppPrueba.java dentro de la carpeta bin
35. Compilación y Ejecución de código JAVA desde CMD
En la figura 11 se observa cómo el archivo Persona.java se encuentra dentro de la carpeta
bin del JDK.
Figura 11. Archivo Persona.java modificado dentro de la carpeta bin
36. Compilación y Ejecución de código JAVA desde CMD
Ya con nuestros archivos listos dentro de la carpeta bin, lo que resta es abrir el
CMD desde la carpeta bin como se explicó en el “Manual: Preparar el Entorno
de Desarrollo”, como se ilustra en la figura 12. (Recordemos que teniendo
abierta la carpeta bin desde el explorador de archivos, debemos ubicar la barra
de direcciones del explorador de archivos y debemos reemplazar el contenido
de la barra de direcciones de la carpeta bin, por la palabra “cmd”, y a
continuación pulsar la tecla “Enter” para que podamos abrir la herramienta
CMD desde allí).
37. Compilación y Ejecución de código JAVA desde CMD
Figura 12. Herramienta cmd desde la ruta de la carpeta bin
38. Compilación y Ejecución de código JAVA desde CMD
En la herramienta CMD invocaremos los comandos de compilación de código JAVA, y ejecución de código
JAVA para visualizar el resultado final, como se ilustra en la figura 13.
Figura 13. Compilación y Ejecución de la clase AppPrueba
40. Compilación y Ejecución de código JAVA desde CMD
Figura 14. Archivo Persona.java modificado en el atributo edad dentro de la carpeta bin
41. Compilación y Ejecución de código JAVA desde CMD
En la herramienta CMD nuevamente invocaremos los comandos de compilación de código JAVA, y
ejecución de código JAVA para visualizar el resultado final habiendo modificado la variable de clase o
atributo edad con un valor de 13, como se ilustra en la figura 15.
Figura 15. Nueva Compilación y Ejecución de la clase AppPrueba
42. Compilación y Ejecución de código JAVA desde CMD
Como podemos observar en la figura 15, encontramos el mensaje “Hola me llamo: Elfar y
soy menor de edad”, puesto que la variable de clase o atributo edad posee el valor de 13.
En conclusión, pudimos comprobar el funcionamiento de la estructura de control if-else, en
donde se evalúa una condición -en este caso this.edad >=18 - y si el resultado de esa
evaluación es verdadera, o en otras palabras, se cumple la condición, veremos el mensaje
“Hola me llamo: Elfar y soy mayor de edad”, pero si la evaluación de esa condición es falsa,
o en otras palabras, no se cumple la condición, veremos el mensaje “Hola me llamo: Elfar y
soy menor de edad”. Por tanto, nuestro código está tomando uno u otro camino,
dependiendo del valor de la variable de clase o atributo denominado edad. Si el valor de
edad es mayor o igual que 18 se toma un camino, y si el valor de edad es menor que 18 se
toma otro camino, como se vio en la figura 6, y que se ilustra nuevamente en la figura 16.
43. Compilación y Ejecución de código JAVA desde CMD
Figura 16. Diagrama de actividades del método saludar()
45. Compilador Online
Si queremos probar esta aplicación en el compilador online JDOODLE
(https://www.jdoodle.com/online-java-compiler/ ) , recordemos que todo el
código debe estar en un único archivo, y que solamente puede haber una
única clase pública -La clase que posee el método main- y las demás
clases no tendrán la palabra public para que todo funcione bien. En la
figura 17 se observa todo el código en único archivo. Nótese que
solamente la clase AppPrueba posee la palabra reservada public, y la
clase Persona no posee dicha palabra.
46. Compilador Online
Ya con este par de cambios (un
archivo único con todo el
código, y una única clase
pública), podemos copiar y
pegar el código que tenemos
en nuestro único archivo, para
llevarlo al compilador online, y
presionar el botón execute,
como se observa en la figura
18.
Figura 17. Código de la clase AppPrueba y la clase Persona en un único archivo
50. Compilador Online
Como se puede ver en la figura 18, el resultado es el mismo que si se hubiese
compilado el código en nuestra máquina local usando el JDK y el CMD. Recordemos
que para que esto funcione debemos tener un único archivo con todo el código, y que
solamente haya una única clase pública en todo el código, que normalmente será la
clase que posee el método main().
Sin embargo, nuevamente recordamos la siguiente recomendación: Para este curso
recomendamos siempre descargar y utilizar el JDK de manera local, pero si no está en
la posibilidad de hacerlo, un compilador online siempre será una buena alternativa para
“probar” código. Recuerde que estos compiladores online tienen la finalidad de “probar”
el código, pero NUNCA reemplazarán el proceso de escribir código, compilar código y
ejecutar código con el JDK real de JAVA, para luego desplegar los resultados en un
entorno de producción.