Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATRÍCULA: LIA180338014
“ESTRUCTURA DE PROGRAMACIÓN”
FECHA DE ENTREGA
13 DE MARZO DE 2020
Contenido
INTRODUCCIÓN.....................................................................................................................................3
SINTAXIS.................................................................................................................................................4
CONCLUSIONES...................................................................................................................................14
FUENTES CONSULTADAS..................................................................................................................15
2
Página
INTRODUCCIÓN
El lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis se parecen
mucho a C: por ejemplo, los bloques de códigos se modularizan en métodos y se delimitan con llaves
({y}) y las variables se declaran antes de que se usen. Estructuralmente, el lenguaje Java comienza con
paquetes. Un paquete es el mecanismo de espacio de nombres del lenguaje Java. Dentro de los paquetes
se encuentran las clases y dentro de las clases se encuentran métodos, variables, constantes, entre otros.
En este tutorial, aprenderá acerca de las partes del lenguaje Java.
3
Página
Expresiones
int valor = 1;
Cuando tengamos expresiones de evaluación complejas es recomendable que utilicemos paréntesis para
saber cuál es el orden de ejecución de operaciones. En el caso de no utilizar paréntesis se ejecutará el
orden de preferencia de operadores. En este caso la división tiene más preferencia que la suma.
(2 + 10) / 5 2 + (10 / 5)
Sentencias
Una expresión aritmético-lógica devuelve un valor lógico verdadero o falso. En este tipo de
expresiones se utilizan operadores aritméticos, operadores relacionales y de igualdad.
(10 – 2) > (5 – 3)
En Java es posible transformar el tipo de una variable u objeto en otro diferente al original con
el que fue declarado. Este proceso se denomina "conversión", "moldeado" o "tipado" y es algo que
debemos manejar con cuidado pues un mal uso de la conversión de tipos es frecuente que dé lugar a
errores. Una forma de realizar conversiones consiste en colocar el tipo destino entre paréntesis, a la
izquierda del valor que queremos convertir de la forma siguiente: Tipo Variable Nueva = (Nuevo Tipo)
Variable Antigua.
5
Página
- Secuencial
- Condicional o Selectiva
- Iterativa o Repetitiva.
Secuencial
El orden en que se ejecutan por defecto las sentencias de un programa es secuencial. Esto
significa que las sentencias se ejecutan en secuencia, una después de otra, en el orden en que aparecen
escritas dentro del programa. La estructura secuencial está formada por una sucesión de instrucciones
que se ejecutan en orden una a continuación de la otra. Cada una de las instrucciones están separadas
por el carácter punto y coma (;). Las instrucciones se suelen agrupar en bloques. El bloque de
sentencias se define por el carácter llave de apertura ({) para marcar el inicio del mismo, y el carácter
llave de cierre (}) para marcar el final.
6
Página
- Instrucción if.
- Instrucción switch.
- Operador condicional ?:
Condicional simple if: se evalúa la condición y si ésta se cumple se ejecuta una determinada
acción o grupo de acciones. En caso contrario se saltan dicho grupo de acciones.
if (expresión booleana) {
instrucción 1
instrucción 2
.......
}
Si el bloque de instrucciones tiene una sola instrucción no es necesario escribir las llaves { } aunque
para evitar confusiones se recomienda escribir las llaves siempre.
7
Página
if (expresión booleana) {
instrucciones 1
}
else {
instrucciones 2
}
Condicional múltiple if… else: Se obtiene anidando sentencias if ... else. Permite construir estructuras
de selección más complejas.
if (expresion_booleana1)
instruccion1;
else if (expresion_booleana2)
instruccion2;
else
instruccion3;
Cada else se corresponde con el if más próximo que no haya sido emparejado.
Una vez que se ejecuta un bloque de instrucciones, la ejecución continúa en la siguiente instrucción que
8
switch (expresión){
case valor 1:
instrucciones;
break;
case valor 2:
instrucciones;
break;
···
default:
instrucciones;
}
La instrucción switch se puede usar con datos de tipo byte, short, char e int. También con tipos
enumerados y con las clases envolventes Character, Byte, Short e Integer. A partir de Java 7 también
pueden usarse datos de tipo String en un switch.
Primero se evalúa la expresión y salta al case cuya constante coincida con el valor de la expresión. Se
ejecutan las instrucciones que siguen al case seleccionado hasta que se encuentra un break o hasta el
final del switch. El break produce un salto a la siguiente instrucción a continuación del switch. Si
ninguno de estos casos se cumple se ejecuta el bloque default (si existe). No es obligatorio que exista
9
Bucles
¿Qué es un bucle?
Un bucle es una construcción de programación que se ejecuta repetidamente mientras se cumple alguna
condición (o conjunto de condiciones). Por ejemplo, puede pedirle a un programa que lea todos los
registros hasta el final de un archivo o que realice un bucle por todos los elementos de una matriz,
procesando cada uno. (Aprenderá acerca de las matrices en la sección Java Collections de este tutorial).
Bucles for
La construcción de bucle básico en el lenguaje Java es la sentencia for, que le permite iterar un rango
de valores para determinar cuántas veces ejecutar un bucle. La sintaxis abstracta para un bucle for es:
10
Página
Una sintaxis alternativa de bucle for está disponible para realizar un bucle por las
construcciones que implementan la interfaz Iterable (tales como matrices y otras clases de programas
de utilidad Java).
Bucles while
While loopWhileTrue evalúa como verdadero, por lo tanto, el bucle se ejecutará. En la parte superior
de cada iteración (es decir, antes de que se ejecute cualquier sentencia), se evalúa la condición. Si es
verdadero, el bucle se ejecuta. Por lo que es posible que un bucle while nunca se ejecute si su expresión
condicional no es verdadera por lo menos una vez.
11
Página
El bucle do while se ejecuta siempre una vez y luego verifica su expresión condicional.
Hay momentos en los que necesita retirarse de un bucle antes de que la expresión condicional
evalúe como falso. Esto podría suceder si se estuviera buscando una matriz de Strings para un valor
particular y, una vez que se encuentra, no le importara los otros elementos de la matriz.
Estructura de salto
En Java, break se utiliza principalmente para: 1Terminar una secuencia en una instrucción switch
(discutida arriba). 2 Para salir de un bucle. 3Como una forma “civilizada” de goto. Usar break para salir
de un bucle Utilizando el break, podemos forzar la terminación inmediata de un bucle, evitando la
expresión condicional y cualquier código restante en el cuerpo del bucle.
12
Página
A veces es útil forzar una iteración temprana de un bucle. Es decir, es posible que desee
continuar ejecutando el bucle, pero deje de procesar el resto del código (en su cuerpo) para esta
iteración en particular. Esto es, en efecto, un goto pasando del cuerpo del bucle, al final del bucle. La
instrucción continue realiza tal acción.
Sentencia Return
13
La declaración return se usa para regresar explícitamente de un método. Es decir, hace que un
Página
Después encontraremos las estructuras, estas permiten darles función a las sentencias, es decir,
resolver el problema representando en las sentencias o expresiones, en las estructuras encontramos tres
tipos las estructuras de selección, estructuras de repetición y de salto.
La estructura de selección nos ayuda a seleccionar o cambiar los datos para programar, las
estructuras de repetición nos dan la facilidad de repetir un proceso de distintas formas para poder llegar
a una solución, y la estructura de salto nos permite salir, continuar, regresar o esperar cuando no
encontramos la solución de un problema o un error y esto nos permite salir del ciclo o secuencia.
14
Página
Walton, Alex. (2019). Estructuras condicionales. Marzo 13, 2020, de Java desde cero Sitio
web:
https://javadesdecero.es/basico/if-else-switch-break-continuejumpjava/#6_jump_o_saltos
García, Enrique. (2012). Estructuras de Control. Marzo 13, 2020, de Programación Java
Sitio web: http://puntocomnoesunlenguaje.blogspot.com/2012/04/estructuras-de-
control.html
J. Steven Perry. (2012). Conceptos básicos del lenguaje Java. Marzo 13, 2020, de Java IBM
Sitio web: https://www.ibm.com/developerworks/ssa/java/tutorials/j-
introtojava1/index.html
16
Página