Introducción a la Programación REPORTE DE LA PRÁCTICA No. 3
Enviado por Kevin Juarez • 22 de Marzo de 2022 • Documentos de Investigación • 1.284 Palabras (6 Páginas) • 135 Visitas
[pic 1] | Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria en Ingeniería y Tecnologías Avanzadas | [pic 2] |
Ingeniería Mecatrónica
Introducción a la Programación
REPORTE DE LA PRÁCTICA No. 3
Sentencias de control
Nombre de los Alumnos: | Juárez Fermín Kevin | ||
Grupo: | 1TV7 | Fecha: | 09/02/2022 |
Objetivo: Desarrollo de programas utilizando las sentencias de control en Java
Resumen
En el siguiente documento se mostrará los diferentes tipos de sentencias de control, para qué son usadas, se mostrará una problemática dónde se ocupan sentencias de control y se darán conclusiones sobre el tema.
Introducción
estructuras de control
En la programación es necesario un tema muy importante, por es un cimiento en el mundo de la programación, estamos hablando de las sentencias de control o estructuras de control, para ello, debemos saber usarlas en la toma de decisiones para el correcto funcionamiento del programa, y seguido de esto vamos a describirlas, esta información fue tomada del documento de (Javier García de Jalón, 2000).
Las estructuras de programación o estructuras de control permiten tomar decisiones y
realizar un proceso repetidas veces. Son los denominados bifurcaciones y bucles. En la mayoría de
los lenguajes de programación, este tipo de estructuras son comunes en cuanto a concepto, aunque
su sintaxis varía de un lenguaje a otro. La sintaxis de Java coincide prácticamente con la utilizada
en C/C++, lo que hace que para un programador de C/C++ no suponga ninguna dificultad adicional.
Sentencias o expresiones
Una expresión es un conjunto variable unidos por operadores. Son órdenes que se le dan al
computador para que realice una tarea determinada.
Una sentencia es una expresión que acaba en punto y coma (;). Se permite incluir varias
sentencias en una línea, aunque lo habitual es utilizar una línea para cada sentencia. Por ejemplo:
i = 0; j = 5; x = i + j;// Línea compuesta de tres sentencias
Bifurcaciones
Las bifurcaciones permiten ejecutar una de entre varias acciones en función del valor de una
expresión lógica o relacional. Se tratan de estructuras muy importantes ya que son las encargadas de
controlar el flujo de ejecución de un programa. Existen dos bifurcaciones diferentes: if y switch.
Bifurcación if.
Esta estructura permite ejecutar un conjunto de sentencias en función del valor que tenga la
expresión de comparación (se ejecuta si la expresión de comparación tiene valor true). Tiene la
forma siguiente:
if (booleanExpression) {
statements;
}
Las llaves {} sirven para agrupar en un bloque las sentencias que se han de ejecutar, y no son
necesarias si sólo hay una sentencia dentro del if.
Bifurcación if else
Análoga a la anterior, de la cual es una ampliación. Las sentencias incluidas en el else se ejecutan en
el caso de no cumplirse la expresión de comparación (false),
if (booleanExpression) {
statements1;
} else {
statements2;
}
Bifurcación if elseif else
Permite introducir más de una expresión de comparación. Si la primera condición no se cumple, se
compara la segunda y así sucesivamente. En el caso de que no se cumpla ninguna de las
comparaciones se ejecutan las sentencias correspondientes al else.
if (booleanExpression1) {
statements1;
} else if (booleanExpression2) {
statements2;
} else if (booleanExpression3) {
statements3;
} else {
statements4;
}
Sentencia switch
Se trata de una alternativa a la bifurcación if elseif else cuando se compara la misma expresión con
distintos valores. Su forma general es la siguiente:
switch (expression) {
case value1: statements1; break;
case value2: statements2; break;
case value3: statements3; break;
case value4: statements4; break;
case value5: statements5; break;
case value6: statements6; break;
[default: statements7;]
}
Las características más relevantes de switch son las siguientes:
1. Cada sentencia case se corresponde con un único valor de expression. No se pueden establecer
rangos o condiciones sino que se debe comparar con valores concretos.
2. Los valores no comprendidos en ninguna sentencia case se pueden gestionar en default, que es
opcional.
3. En ausencia de break, cuando se ejecuta una sentencia case se ejecutan también todas las case
que van a continuación, hasta que se llega a un break o hasta que se termina el switch.
...