Este documento describe las principales estructuras de control de flujo en Java, incluidas las instrucciones secuenciales, condicionales (if, if-else, if-else-if, switch) y repetitivas (while, do-while, for). Explica la sintaxis y el uso de cada una con ejemplos como determinar si una persona es mayor de edad o encontrar el mayor de dos números.
El material didáctico sobre Estructuras de control y Condicionales va dirigido al grupo de estudiantes de la asignatura programación de la "Tecnología Superior en Administración de Infraestructuras y Plataformas Tecnológicas", interesados en aprender a programar y desarrollar habilidades técnicas en el área. Estos estudiantes pueden variar en edad, desde adolescentes hasta adultos, y pueden tener diferentes niveles de experiencia previa en programación.
Las motivaciones de este grupo de estudiantes pueden ser diversas, desde el deseo de crear su propio software, hasta la búsqueda de una carrera en el desarrollo de software. También pueden tener intereses específicos en cuanto a los lenguajes de programación que desean aprender, enfocándose en el desarrollo web, la inteligencia artificial, la programación de sistemas, entre otros.
En cuanto a las formas de aprender, este grupo tiene diferentes preferencias, desde el estudio individual, hasta la enseñanza en el aula o en línea(por pertenecer a una carrera d emodalidad hibrida), y la práctica a través de proyectos y ejercicios.
Las dificultades en el aprendizaje que este grupo puede enfrentar incluyen la comprensión de conceptos técnicos avanzados, la aplicación de los conceptos en la práctica, y la motivación y disciplina necesarias para el aprendizaje constante.
El objetivo de este material didáctico es brindar una experiencia de aprendizaje completa y accesible a los estudiantes de programación. Se busca fomentar el aprendizaje activo y práctico, permitiendo a los estudiantes aplicar los conceptos de programación en la resolución de problemas reales y proyectos prácticos. Se espera generar una comprensión sólida de los lenguajes de programación y su aplicación en diferentes contextos.
La estructura del material se dividirá en secciones que aborden los conceptos básicos de la programación y los lenguajes de programación, seguido de secciones más avanzadas para cubrir temas específicos en profundidad. Se incluirán ejercicios prácticos y proyectos en cada sección para que los estudiantes puedan aplicar lo que han aprendido y construir su propio software.
El material se distribuirá a través de plataformas en línea (Moodle), para que los estudiantes puedan acceder a él desde cualquier lugar y en cualquier momento. Además, se promoverá la interacción y el aprendizaje colaborativo entre los estudiantes a través de foros de discusión.
Actualización 2020 con un enfoque más práctico con Java y MySQL sobre Linux. Diferencias entre la POO y la programación estructurada. Abordaje de temas fundamentales de Java para el desarrollo de aplicaciones. Paquete Java Swing. Formularios y Menus. Diferentes Vistas: Aplicación, Negocio y Datos.
El material didáctico sobre Estructuras de control y Condicionales va dirigido al grupo de estudiantes de la asignatura programación de la "Tecnología Superior en Administración de Infraestructuras y Plataformas Tecnológicas", interesados en aprender a programar y desarrollar habilidades técnicas en el área. Estos estudiantes pueden variar en edad, desde adolescentes hasta adultos, y pueden tener diferentes niveles de experiencia previa en programación.
Las motivaciones de este grupo de estudiantes pueden ser diversas, desde el deseo de crear su propio software, hasta la búsqueda de una carrera en el desarrollo de software. También pueden tener intereses específicos en cuanto a los lenguajes de programación que desean aprender, enfocándose en el desarrollo web, la inteligencia artificial, la programación de sistemas, entre otros.
En cuanto a las formas de aprender, este grupo tiene diferentes preferencias, desde el estudio individual, hasta la enseñanza en el aula o en línea(por pertenecer a una carrera d emodalidad hibrida), y la práctica a través de proyectos y ejercicios.
Las dificultades en el aprendizaje que este grupo puede enfrentar incluyen la comprensión de conceptos técnicos avanzados, la aplicación de los conceptos en la práctica, y la motivación y disciplina necesarias para el aprendizaje constante.
El objetivo de este material didáctico es brindar una experiencia de aprendizaje completa y accesible a los estudiantes de programación. Se busca fomentar el aprendizaje activo y práctico, permitiendo a los estudiantes aplicar los conceptos de programación en la resolución de problemas reales y proyectos prácticos. Se espera generar una comprensión sólida de los lenguajes de programación y su aplicación en diferentes contextos.
La estructura del material se dividirá en secciones que aborden los conceptos básicos de la programación y los lenguajes de programación, seguido de secciones más avanzadas para cubrir temas específicos en profundidad. Se incluirán ejercicios prácticos y proyectos en cada sección para que los estudiantes puedan aplicar lo que han aprendido y construir su propio software.
El material se distribuirá a través de plataformas en línea (Moodle), para que los estudiantes puedan acceder a él desde cualquier lugar y en cualquier momento. Además, se promoverá la interacción y el aprendizaje colaborativo entre los estudiantes a través de foros de discusión.
Actualización 2020 con un enfoque más práctico con Java y MySQL sobre Linux. Diferencias entre la POO y la programación estructurada. Abordaje de temas fundamentales de Java para el desarrollo de aplicaciones. Paquete Java Swing. Formularios y Menus. Diferentes Vistas: Aplicación, Negocio y Datos.
1. UNIVERSIDAD AUTONOMA DE OCCIDENTE
COLEGIO COMFANDI MIRAFLORES
ARTICULACIÓN EN INTRODUCCIÓN A LA
PROGRAMACIÓN
SANTIAGO DE CALI, MAYO 2 DE 2012
2. Índice de contenido
Programas de Consola con NetBeans................................................................................3
Instrucciones de control de flujo................................................................................3
3. Tutorial 3
Programas de Consola con NetBeans
Instrucciones de control de flujo
Las estructuras de control en java permiten modificar el flujo de ejecución de las
instrucciones del programa.
Las estructuras de control pueden ser:
Secuencial
Selección o condicionales
Repetitivas - Iteración
Secuencial:
Ejecución sucesiva de una o más operaciones.
El flujo secuencial es aquel en el que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una es la
entrada de la siguiente y así sucesivamente hasta el fin del proceso.
4. Selección o condicionales:
Se utilizan para determinar que instrucción o sentencias se deben ejecutar, y
cuando se deben ejecutar de acuerdo a una condición lógica. Dependiendo de
dicha condición tenemos:
Sentencia if
Sentencia if-else
Sentencia if-else-if
Sentencia switch
Selección Simple- if :
Instrucción que evalúa una condición, si no se cumple la condición no se efectúa
ningún proceso, y si se cumple, realiza la acción correspondiente.
Sintaxis java:
Ejemplo: Problema: desarrollar una aplicación Java que solicite la edad de una
persona y muestre si es mayor de edad.
5. En java:
Selección doble – if else :
Instrucción que evalúa una condición, si se cumple la condición realiza la acción
correspondiente al bloque del if, y si no se cumple, realiza la acción correspondiente
a el bloque del else.
Sintaxis:
Ejemplo:
Elaborar un programa que me muestre el mayor de 2 números ingresados por
teclado.
6. En java:
Selección múltiple– switch :
Instrucción encargada de estructurar una selección múltiple y permite ejecutar un
código con base en un valor
Sintaxis:
7. Repetitivas o de iteracción
Instrucción While
Evalúa una condición dada para determinar si repite un conjunto de instrucciones.
Si la condición es verdadera se repiten las instrucciones.
Instrucción do-while
El ciclo do-while ejecuta primero las instrucciones y luego hace la validación
para determinar si repite el bloque o no.
Instrucción for
Se usa para repetir una instrucción o un conjunto de instrucciones, Desde un
inicio, Mientras una condición se cumpla y con un incremento o decremento.