Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGORITMOS Y
PROGRAMACIÓN
II
Tabla de contenido
Introducción..................................................................................................................................... 3
2. Métodos y procedimientos..................................................................................................... 10
Glosario ......................................................................................................................................... 15
3
Introducción
En la actualidad la tecnología ha permitido que las personas, las empresas y
organizaciones, usen diferentes programas tecnológicos, con el fin de optimizar el trabajo
que se realiza en el día a día por medio de estas herramientas, el cual les ayuda a
minimizar errores, gracias a los procesos automatizados y los lineamientos establecidos
cada uno de los programas.
Por medio de estas herramientas se han creado grandes soluciones a las diferentes
problemáticas encontradas e identificadas dentro de la sociedad, las compañías, entre
otros. Pero para poder brindarles una solución a las empresas, organizaciones y demás
entidades, se tiene que hacer un análisis de esta para así poder definir cada una de las
instrucciones que tiene que realizar el programa, y así mismo crear la secuencia de estos
por medio del código.
Sin embargo, hay ocasiones en las que es necesario hacer el uso de varios tipos de
secuencias, para darle el correspondiente funcionamiento al programa, para que ejecute
una serie de instrucciones o procesos según la necesidad o una condición determinada,
para que nuestro programa seleccione la correcta y muestre el resultado esperado.
Pregunta orientadora
Sin embargo, para poder identificar cual es la sentencia adecuada a aplicar en el
desarrollo óptimo de la aplicación, ¿Cuáles son los fundamentos y tipos de sentencias
que se pueden manejar y aplicar en el desarrollo de nuestra aplicación, para así crear
una solución eficiente a las necesidades reconocidas?
4
contrario, cuando la condición es falsa el flujo continuo posterior al if, los procesos que
definieron cuando da falso el resultado.
if (condición) {
} else { //si no
Este tipo de estructuras se cumple cuando una estructura está dentro de otra estructura,
por ejemplo, para que la estructura de selección Si sea anidada, la estructura principal
de la función Si, se le puede agregar dentro de la misma otra estructura if, y así
sucesivamente y al mismo tiempo, dentro de cada estructura pueden existir diferentes
acciones
If anidado
} else { //si no
if (condición) {
} else { //si no
}
6
Este tipo de estructura, tienes varias opciones en la cual elige entre ese grupo de
elecciones y ejecuta las instrucciones que se encuentren dentro del bloque elegido, en
el cual cada bloque finaliza con un break.
En el switch, se define un conjunto de casos, en el cual cada uno de ellos van a
tener unas instrucciones y procedimientos distintos a los demás y se ejecutará el caso
que coincida con el valor indicado en esta función.
La estructura cíclica for, hace que una instrucción o bloque de sentencias, el cual
se repetirá un número determinado de veces mientras se cumpla la condición, para esto
se debe definir el inicio de la condición, la evaluación de la expresión. El incremento o
decremento del valor y el bloque de instrucciones.
instrucciones;
Este tipo de estructuras se cumple cuando una estructura está dentro de otra estructura,
por ejemplo, para que la estructura cíclica de For sea anidada, la estructura principal de
del ciclo for, se le puede agregar otro ciclo for, y así sucesivamente y al mismo tiempo,
dentro de cada ciclo se le pueden agregar diferentes acciones
For anidado
// instrucciones;
// instrucciones;
A continuación, veremos un ejemplo del For anidado, donde se hallará la factorial de los
números del cero al 9, como se ve en el siguiente código:
for(int i = 0; i <= 9 ; i++){ //para cada número desde 0 hasta 9
//se calcula su factorial
factorial = 1;
for(int j = 1; j <= i; j++){
factorial = factorial * j;
}
//se muestra el factorial
System.out.printf("%2d! = %.0f %n", i, factorial);
}
Cada vez que termina de ejecutar las instrucciones o sentencias, esta vuelve a
evaluar la expresión. Si la expresión sigue siendo verdadera vuelve a ejecutar el bloque,
de lo contrario, si la expresión sea falsa, entonces se saldrá del bucle y este terminara.
Por lo tanto, es importante que, dentro del bloque de sentencias, exista, alguna
instrucción que modifique la evaluación o el valor de la expresión u variable que se está
usando para las comparaciones, por ejemplo, incrementar o decrementar el valor de
este, de lo contario si no se va modificando este valor, nuestro ciclo podría entrar en un
bucle infinito.
while (expresión) {
bloque_sentencias;
}
2. Métodos y procedimientos
Los métodos son subrutinas o subprogramas que pueden manejar los datos que
han sido definidos dentro de la clase que contiene estos métodos u otras clases externas.
Estructura de un método
Ejecuta unas instrucciones con argumentos o parámetros sin devolución de valores, los
parámetros o argumentos se envían desde el algoritmo, clase o método principal, la
función los toma, y se ejecuta el método sin devolver valores al método principal.
Estructura de un método
Son métodos o funciones que envían valores desde el algoritmo o método principal al
subproceso, función o submétodo pasando por referencia estos valores para ser
ejecutados y retornar valores al método principal.
Estructura de un método
Recursos complementarios
Referencias
Deitel, P., Deitel, H.(2016). Java cómo programar. Pearson Educación. https:
https://www-ebooks7-24-
com.ucompensar.basesdedatosezproxy.com/stage.aspx?il=4371&pg=&ed=
Loy, M., Eckstein, R., Wood, D., Elliott, J., & Cole, B. (2002). Java swing. " O'Reilly Media,
Inc.".
https://books.google.es/books?hl=es&lr=&id=fU1K9MxaWp0C&oi=fnd&pg=PT4&dq=jav
a+swing+graphical+user+interface&ots=9RhWfdYNmB&sig=ZrBxp3OUXFfdvMYcEffyal
cfGq0#v=onepage&q=java%20swing%20graphical%20user%20interface&f=false
15
Glosario
• Conditional statement: is an instruction or group of instructions that can be
executed or not depending on the value of a condition. The best known types of
conditional sentences are the SI .. THEN (if..then), the SI ..
• Repetitive cycles: also called loops or loops allow you to repeat an operation or
sequence of operations depending on certain conditions. It is a segment of an
algorithm or program whose instructions are repeated a certain number of times
while a certain condition is met.
• Method: it is a subroutine whose code is defined in a class and can belong to both
a class, as is the case with class or static methods, as with an object, as is the
case with instance methods. Similarly to procedures in imperative languages, a
method generally consists of a series of sentences to carry out an action, a set of
input parameters that will regulate that action or, possibly, an output value (or
return value) of some type