Está en la página 1de 9

Practica 1: Entorno y lenguaje de programación


Isidro Castro Karen Cristina

I. PREVIO Capturas de los proyectos en la carpeta de NetBeans


a) ¿Qué es camel case y snake case? Projects y en los proyectos de NeatBeans Projects

Camel case es un estilo para escribir frases o palabras c) ¿Qué son las abreviaturas Netbeans?
compuestas, toma este nombre ya que al usarla los nombres Las abreviaturas en NeatBeans son secuencias de letras por
asemejan las jorobas de un camello. Es usado
lo general las primeras letras de alguna instrucción, que
principalmente en programación para nombrar variables o
funciones. Existen dos tipos de CamelCase: pretenden disminuir el tiempo de codificación al auto
completar y dar sugerencias de algunas instrucciones
-UpperCamelCase, Cuando la primera letra de cada una de Para hacer efectivas estas abreviaturas es suficiente con
las palabras es mayúscula.
escribir la abreviatura y presionar la tecla TAB.
-lowerCamelCase, igual que la anterior con la excepción de
que la primera letra es minúscula. d) Menciona al menos 10 abreviaturas
Este estilo es muy usado en #hashTags, en nombres de Enumeration
empresas y para variables o funciones de programas En
computacionales.

Snake case es otro estilo en el cual las palabras son Exception


Ex
separadas por una barra baja (underscore) en vez de
espacios y con la primera letra de cada palabra en
minúscula.
Object
Ob
Este estilo es usado principalmente en nombres de variables
y funciones de lenguajes antiguos. Es más usado el estilo
camel case. Public static final
Psf
b) Importación al proyecto generado en la práctica
Public static final boolean
Psfb

Public static final int


Psfi

Public static final String


Psfs

String
St

Abstract
Ab

Boolean
bo

e) ¿Que son los snippets? Las estructuras de repetición son:

Los snippet son términos del idioma inglés que en


Ciclo while: indicamos una condición que se ejecutara hasta
programación son usados para referirse a las partes que la condición sea falsa, es importante que la variable que
reusables del código fuente, código binario o texto. este en la condición, varíe para que no se produzca un bucle
Suelen ser métodos que se pueden integrar fácilmente infinito.
en módulos mucho más grandes, aportando
funcionalidad. Ciclo for: Este ciclo cuenta con una condición (como el
anterior), pero además incluye la inicialización de una
II. OBJETIVO variable y un incremento o decremento de esa variable.
Cada parte se separa con un “;”
Crear programas que implementen variables y constantes de Las estructuras de selección permiten modificar tomar la
diferentes tipos de datos, expresiones y estructuras de decisión de ejecutar un bloque de sentencias o no, para esto
control de flujo. utiliza una expresión lógica definida utilizando variables del
programa. Esta estructura logra modificar el flujo del
.
programa.
III. INTRODUCCIÓN
Estructura if: Se denomina estructura de selección única
porque ejecuta un bloque de sentencias solo cuando se
Java es un lenguaje de programación orientado a objetos, cumple la condición del if. Si la condición es verdadera se
tiene una sintaxis sencilla ya que es funcional, es de fácil ejecuta el bloque de sentencias. Si la condición es falsa, el
aprendizaje y nos ofrece un recolector de basura; flujo del programa continúa en la sentencia inmediatamente
proporciona un conjunto de clases potentes y flexibles, posterior al if.
además de facilitar la utilización de aplicaciones que se
pueden incluir directamente en páginas Web, aportando a la
IV. DESARROLLO
Web una interactividad que se había buscado durante
mucho tiempo entre usuario y aplicación
Comenzamos por crear un nuevo proyecto en NetBeans
. Java tiene muchas capacidades de interconexión TCP/IP,
con Java with application el cual fue llamado POOP2.
ya que existen librerías de rutinas para acceder e interactuar
con diversos protocolos que permiten a los programadores Vimos algunas abreviaturas como ifelse, for, sout, if, entre
acceder a la información a través de la red con tanta otras, las cuales al teclear el tabulador nos completaba la
facilidad como a los archivos locales instrucción y por lo general con elementos que podríamos
usar, por ejemplo, para for nos lo completaba con un
Un token es el elemento más pequeño y significativo de un
contador, una condición y un incremento, por otra parte, el
programa para el compilador. Cuando se compila un
if lo completaba con un true.
programa Java, el compilador analiza el texto, reconoce y
elimina los espacios en blanco y comentarios y extrae a) If
tokens individuales. Los resultantes se compilan y traducen
a código de byte Java, que es independiente del sistema e Procedimos a declarar una variable de tipo entero, aquí
interpretable dentro de un entorno Java. descubrimos que el compilador nos marcaba un warning si
no tenía un valor, y cuando posteriormente le dimos un
Las estructuras de control básicas se pueden clasificar en valor (a=15) el warning desapareció, enseguida mostramos
estructuras de selección, de repetición y de salto. el valor de esta variable y así mismo aprendimos la
diferencia entre solo mostrar la letra a (colocada entre
• Selección. Permiten decidir si se ejecuta un bloque comillas) y mostrar su valor (sin comillas, solo el nombre
de sentencias o no. de la variable); posteriormente declaramos otra variable “b”
y la inicializamos con 10, esta variable la usamos para
• Repetición. Permiten ejecutar un bloque de observar el funcionamiento de la estructura if en la cual
sentencias muchas veces. pusimos como condición que a fuera menor que b, y de ser
cierto se mostrará en pantalla “a es menor que b”, también
Una estructura de repetición, también llamada bucle, nos le agregamos un else if ya que a no era menor que b
permite ejecutar un número determinado de veces un entonces este else if evaluaba que a fuera igual a b donde
conjunto de instrucciones. La mayor utilidad es evitar la mostrará en pantalla que a es igual a b, por ultimo pusimos
repetición de líneas de código iguales. Para salir del bucle, un else para cuando a no es menor a b y tampoco es igual a
se indica una condición, si esa condición no se cumple se
sale del bucle.

este, al hacer en esta situación mostrará en pantalla que a es pantalla esta, además se agregó un default donde se
mayor a b . indicaba que la opción no era una vocal.

Captura de pantalla donde se muestra la salida de la Captura de ejecución del segundo switch
estructura if con sus variantes.

También probamos el ciclo if con un método que nos


c) While
devolviera un valor y en base a esto se ejecutaría lo que
estuviera dentro del if, para esto dentro de la condición del La estructura while es una estructura de repetición o
ciclo if escribimos el nombre de nuestro método y sus iteración, para probarla primero declaramos una variable de
respectivos parámetros, como en esta línea nos marcaba un tipo entero llamada n la cual fue inicializada con cero,
warning entre las formas de solucionarlo propuestas por el después colocamos la abreviatura wh más tabulador, y
compilador se encontraba crear dicho método, por lo que pusimos entre paréntesis la condición de que n sea menor
elegimos esta y nos creó un método privado y estático de que 10, en cada iteración se mostrará la leyenda “Contando
tipo booleano donde dentro se evaluaba que a fuera menor a hacia arriba” y el valor de n, además se le sumara un uno a
b y en base a esto nos devolvía un true o un false, si era true n. Por lo que en ciclo while se detendrá cuando n sea 10.
entonces se mostraba en pantalla que “a es menor a b”, en
cambio si el valor devuelto era false nos iba amostrar en
pantalla que “a es mayor que b”

Captura de pantalla de la ejecución de if donde se observa que


a es mayor a b.

b) Switch

La siguiente estructura que revisamos es “switch”, para esto


declaramos una variable de tipo entero llamada día la cual Captura de pantalla de ejecución del primer ciclo while
fue inicializada con 5, para hacer el switch usamos esta
variable día la cual contenía el caso a ejecutar; usamos la En el ciclo while 2 se pretende disminuir el valor de n desde
abreviatura sw más tabulador para completar toda la 10 (valor obtenido en el while anterior) hasta 0, por lo que
estructura, dentro se encontraban 7 casos y en cada uno se la condición del ciclo será n mayor a 0, dentro se mostrará
mostraba en pantalla el nombre del día asociado donde 1 la leyenda “Contando hacia abajo” más el valor de n en
era para lunes y 7 para domingo. Además, agregamos un cada iteración. Finalmente se imprime el ultimo valor de n
default para mostrar en pantalla “Día incorrecto” que es 0(momento en que se detiene el ciclo).

d) Concatenación

Para concatenar un numero o el valor de una variable con


una cadena de caracteres es suficiente con agregar un
símbolo de más entre ambos y que la cadena de caracteres
Captura de pantalla de la ejecución del switch. se encuentre entre comillas. Es importante mencionar que
Siguiendo con el switch, probamos la estructura, pero ahora no se puede concatenar una variable numérica con otra
con una variable de tipo char (carácter) la cual se llamaba numérica ya que, al colocar el nombre de la primera
vocal y fue inicializada con 9 como carácter, dentro del variable, un símbolo de más y el nombre de la segunda
switch se encontraban 5, pero este a diferencia del switch producirá que sus valores se sumen; pero si se puede
anterior cada caso no tenía un número si no una letra (una concatenar una variable de tipo carácter con una numérica.
vocal) y dependiendo de la vocal que fuera se mostraría en

e) For f) For arreglos

Para escribir esta estructura usamos for y el tabulador donde Comenzamos por declarar un elemento de tipo numérico
nos creó un ciclo for con un contador i cuyo valor inicial entero cuyos valores fueron 1,2,3,4 y 5, aquí el profesor nos
fue 0, se sumaría uno en cada iteración y se detendría comentó que por buenas prácticas se coloca el par de
cuando fuera 10. Dentro del ciclo se mostrará la leyenda corchetes justo después del tipo de dato ya que de esta
“Contando hacia arriba” más el valor de i en cada iteración. forma es más fácil y rápido saber si se trata de un solo dato
Finalmente, al tratar de imprimir el valor de i fuera del ciclo o de una colección.
pudimos observar como ya no existía una variable i fuera
del ciclo por lo que no pudimos mostrar el ultimo valor de i. Después declaramos un valor entero numérico al cual le
dimos el valor del tamaño del arreglo, esto a partir de usar
el metadato length el cual se usa después del nombre del
arreglo y un punto, mostramos el valor de esta nueva
variable. Enseguida creamos otro arreglo llamado arreglo2
el cual no fue inicializado con ningún valor, pero si con un
tamaño por lo cual después de declarar el arreglo con la
buena práctica comentada anteriormente la igualamos a
new, el tipo de datos y entre corchetes el tamaño.

Después procedimos a mostrar “arreglo2” y el tamaño de


este último arreglo usando el metadato length.

Usamos un ciclo for para llenar el segundo arreglo, este


ciclo for inicia en i igual a cero, tiene un incremento de uno
y se detiene cuando el contador sea igual al tamaño del
arreglo, dentro del ciclo al arreglo en la posición dada por el
contador se le asigna el valor del contador por 10.
Captura de ejecución del ciclo for
Después con otro ciclo for procedimos a mostrar los valores
Para comprobar que fuera del ciclo for ya no existía la del arreglo, para este ciclo for el valor inicial del contador
variable i volvimos a escribir for y el tabulador, donde nos fue 0, tiene un incremento de uno y se detiene cuando el
creó un ciclo for con contado i por lo cual pudimos contador sea igual al tamaño del arreglo, dentro del ciclo se
comprobar como la volvía a declarar ya que no existía muestra el valor del arreglo en la posición dada por el
fuera. Para este ciclo for le pusimos como valor inicial al contador.
contador el valor de 10 y un decremento de uno para que se
detuviera cuando el contador fuera 0. Al igual que en el
ciclo for anterior no logramos mostrar el ultimo valor de i.
Dentro del ciclo for colocamos la leyenda “Contando hacia
abajo” más el valor de i.

Captura de ejecución donde se observa el tamaño del primer


arreglo, el tamaño del segundo arreglo y los valores del
segundo arreglo.
Captura de ejecución del segundo ciclo for.

g) For each

Para escribir esta estructura colocamos fore y tabulamos,


nos generó un ciclo for donde dentro del paréntesis tenemos
la declaración del contador, dos puntos y el nombre del
último arreglo declarado, esto significa que se repetirá las
mismas veces que el número de elementos que posea dicho
arreglo, dentro hicimos que en cada iteración se muestre en
pantalla el valor de i concatenado con el símbolo de
porcentaje (recordando que el arreglo usado en este ciclo ya
había sido llenado en el for anterior.).

Captura de ejecución de la sección del ciclo for each.

h) Ejercicio

Se nos pidió imprimir las tablas del 1 al 10, donde las


primeras cinco fueran usando un ciclo for tradicional y las
otras cinco fueran usando un ciclo for each; por lo que
comencé por declarar un arreglo llamado arreglo 3 del cual
solo se declaró su tamaño usando la instrucción new, el tipo
de dato y entre corchetes el tamaño del arreglo el cual fue
de 10.
Capturas de ejecución de las tablas de multiplicar del 1 al 5
Después se ejecutan 5 ciclos for tradicionales cuyo
Para los ciclos for each se crearon cinco ciclos cuyos
contador se llama i, inicializado con el valor de 1 ya que
contadores son i y se repiten el mismo número de veces que
toda tabla de multiplicar inicia con el numero ya sea 1,2,3,
el número de elementos del arreglo3 cuyo tamaño es de 10
etc. multiplicado por uno, se repetirá hasta que i sea igual a
elementos. Sin embargo, se tuvo que declarar una variable
11 ya que se mostrar la multiplicación por 10 pero ya no se
entera llamada j la cual fue inicializada con 1 y antes de
multiplicara por 11, y tendrá un incremento de uno.
cada ciclo se le asigna el valor de uno, y en cada iteración
Dentro de cada ciclo for se concatena como cadena de se le suma un uno, todo esto debido a que a pesar de que
caracteres el número del cual es la tabla de multiplicar un tenemos un contador dentro del for each este siempre tiene
por (x), el valor del contador, el símbolo del igual y la un valor nulo por lo que es necesario el uso de una variable
multiplicación del contador por el numero de la tabla de extra. Dentro de cada ciclo for each se concatena como
multiplicar en la que estemos. cadena de caracteres el número del cual es la tabla de
multiplicar un por (x), el valor del contador, el símbolo del
igual y la multiplicación del contador por el numero de la
tabla de multiplicar en la que estemos.

pero si no lo es entonces con un else if se evalúa que a sea
igual a b, si es correcto se imprimirá “a es igual a b” pero en
caso de que no sea correcto se ejecutará el else (cuando a no
es ni menor ni igual a b), por lo tanto, se imprimirá “a es
mayor a b”

If con método

Un if recibe un valor booleano (true o false) en el caso


anterior fue resultado de una comparación y para este el
valor devuelto por un método, si el valor devuelto es true
entonces se mostrará “a es menor que b”, pero si es false se
mostrara a” a es mayor que b”

Como se mencionó previamente un if recibe un valor


booleano por lo que la función fue declarada con este tipo
de dato, recibe dos valores los cuales serán comparados y
en caso de ser cierto que a sea menor que b regresara como
valor un true de lo contario retornara un false.

Switch

Capturas de ejecución de las tablas de multiplicar del 6 al 10

V. CÓDIGO

If/else if/else

Se declaró una variable entera llamada día la cual fue


inicializada con 5, enseguida se ejecuta un switch el cual
dentro del paréntesis tiene a la variable día (la cual contiene
el número del caso a ejecutar), después de los paréntesis se
abre un par de corchetes y dentro se escribe la palabra case
y enseguida un número, existen 7 casos correspondientes a
Se declaran dos variables a y b, a tiene el valor de 15 y b el
7 números, si se ejecuta el caso 1 entonces se imprimirá
valor de 10, con un if se evalúa dentro del paréntesis que a
“lunes”, si se ejecuta el caso 2 se mostrara “martes”, si se
sea menor que b si lo es se imprime “a es menor que b”

ejecuta el caso 3 se mostrara “miércoles” y así mostrara será el de cero. Es importante recalcar que n
sucesivamente con los 7 días de las semana. Es importante seguirá existiendo fuera del ciclo while y también su valor;
mencionar que para acabar con un caso es necesario colocar por lo que en el segundo ciclo while se evalúa que n sea
break ya que de lo contrario podría producir errores entre mayor que cero mientras esto sea cierto se mostrara el valor
los cuales se encuentra la ejecución de todos los casos. de n y la leyenda “contando hacia abajo” y justo después un
También se colocó un default que se ejecutara para todos decremento de 1, el primer valor que se mostrará será el de
los números que no sean 1,2,3,4,5,6,7; en este default se 10 y el ultimo el de uno ya que cuando n sea cero ya no se
mostrara “Dia incorrecto” ejecutará el while y por lo tanto tampoco sus instrucciones
internas.

For

Se coloco un ciclo for con un contador i cuyo valor inicial


fue 0, se sumará uno en cada iteración (tercer componente)
y se detendrá cuando el contador i sea 10; cada una de estas
instrucciones se encuentra dentro del paréntesis y es
separada por un punto y coma. Dentro del ciclo se mostrará
la leyenda “Contando hacia arriba” más el valor de i en
Este es el segundo switch, para el cual comenzamos cada iteración.
declarando una variable de tipo carácter inicializado con 9
pero como carácter por lo que se encuentra entre comillas. Es importante recalcar que el contador i no existe fuera del
ciclo por lo que al declarar el segundo ciclo for para hacer
Enseguida se ejecuta un switch donde dentro de los el decremento se tuvo que colocar un contador i cuyo valor
paréntesis se colocó en nombre de esta última variable, inicial fue 10, se le restara uno en cada iteración (tercer
dentro de las llaves se colocaron 5 casos donde cada uno componente) y se detendrá cuando el contador i sea 0.
corresponde a una vocal empezando con “a” y terminando Dentro del ciclo se mostrará la leyenda “Contando hacia
con “u”, sin embargo, como la variable que contiene la abajo” más el valor de i en cada iteración.
opción del caso es de tipo carácter después de la palabra
“case” entre comillas simples se colocó la vocal. Además, For arreglos
se colocó un default para todos los demás caracteres que no
sean a.e.i.o.u, y es en este default donde cae el valor de
nuestra variable ya que es un 9 como carácter.

While

Declaramos dos arreglos es primero fue inicializado con 5


valores los cuales fueron 1,2,3,4 y 5; por otra parte, el
segundo arreglo solo fue declarada con su tamaño (sin
valores), Usamos un ciclo for cuyo contador es i
inicializado en 0, un incremento de uno y se ejecutara hasta
que i sea igual al tamaño del segundo arreglo
Comenzamos por declarar una variable entera inicializada (arreglo2.length), dentro del ciclo se llenara el arreglo con
con cero, después se coloca el while, dentro de sus múltiplos de 10 a partir de asignarle al arreglo en la
paréntesis se verifica que n sea menor a 10, se abren las posición el contador el valor del contador por 10.
llaves y dentro se ira mostrando el valor de n, más la
leyenda “contando hacia arriba” y justo después se coloca el
aumento de uno de n, por lo que el primer valor que se

Después usamos un segundo ciclo for con las mismas Para esta segunda parte tuve que declarar una variable extra
características, pero ahora en cada iteración se mostrará el llamada j ya que i en cada ejecución tenía un valor de cero.
valor del arreglo en la posición del contador.
Dentro de cada ciclo for se declara la variable i más dos
For each puntos y el nombre del arreglo declarado. Dentro se colca el
número de la tabla correspondiente, un por, el valor de j,
más un igual y el valor j multiplicada por el número de la
tabla correspondiente, justo después se le suma un valor a la
variable j.

Se declaro un ciclo for donde dentro del paréntesis tenemos


la declaración del contador i, dos puntos y el nombre del
segundo arreglo, todo esto dentro del paréntesis significa
que el ciclo for se ejecutara las mismas veces que el número
de elementos que posea dicho arreglo, dentro hicimos que
en cada iteración se muestre en pantalla el valor de i

Ejercicio

Comencé por declarar un arreglo llamado arreglo 3 del cual


solo se declaró su tamaño usando la instrucción new, el tipo V. CONCLUSIONES
de dato y entre corchetes el tamaño del arreglo el cual fue En esta práctica se consiguió crear programas que
de 10, este arreglo era usado para la segunda parte del implementaron variables y constantes de diferentes tipos de
ejercicio datos como enteros, caracteres y arreglos. También
Después se ejecutan 5 ciclos for tradicionales cuyo pudimos hacer uso de expresiones para controlar el flujo
contador se llama i, inicializado con el valor de 1 y se como lo fue if junto con sus variantes como else-if, analizar
repetirá hasta que i sea igual a 11 y tendrá un incremento de qué tipo de variable usa if y relacionarla con un método.
uno. También pudimos usar ciclos de repetición como los for y
Dentro se mostrará el número de la tabla correspondiente y los while. Pudimos observar en qué casos eran más
un por más el valor de contador más un igual y por último conveniente usar un for each y en cuales un for, así como
el contador multiplicado por el número de la tabla seguir observando las diferencias de un for con un while.
correspondiente. Como había casos donde el ciclo for compactaba el código,
pero a su vez no era tan manipulable o flexible como while.

además, logramos observar cómo trabaja la ide NetBeans ya
que nos facilitó escribir el código el poder usar las
abreviaturas ya que nos completaba las instrucciones y nos
daba sugerencias de las cuales muchas eran de gran ayuda,
principalmente en los for y en el for each ya que era justo lo
que íbamos a usar.

Por todo lo anterior podemos decir que los objetivos fueron


cumplidos.

REFERENCES

[1] "IBM Documentation". IBM - Deutschland | IBM.


https://www.ibm.com/docs/es/odm/8.5.1?topic=application-
java-se-java-ee-applications (accedido el 31 de agosto de
2022

[2] "IBM Documentation". IBM - Deutschland | IBM.


https://www.ibm.com/docs/es/i/7.3?topic=platform-java-
development-kit (accedido el 31 de agosto de 2022).

[3] "Maven". Maven – Welcome to Apache Maven.


https://maven.apache.org/guides/getting-started/maven-in-
five-minutes.html (accedido el 31 de agosto de 2022).

[4] "¿Qué es Java y por qué la necesito ?" Java.


https://www.java.com/es/download/help/whatis_java.html
(accedido el 31 de agosto de 2022).

[5] Fundamentos de programación en Java DE


GUEVARA, Jorge Martínez Ladrón.. 2014. (accedido el
31 de agosto de 2022).

También podría gustarte