Inicio » Informática profesional. » Programación » Curso de Java » Estructuras básicas de programación

Curso de Java

Estructuras básicas de programación

NOTA IMPORTANTE:

El estudio de esta sección del tema se recomienda a personas que no conocen las estructuras típicas de programación comunes a la mayoría de lenguajes, tales como los condicionales, los bucles for, los bucles while, las sentencias de ruptura break y continue, etc.

Primero se realiza una somera explicación de los operadores y expresiones que más frecuentemente se utilizan en cualquier lenguaje de programación y, a continuación, se explican las estructuras  mencionadas anteriormente.

Es una sección optativa.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Expresiones

Una expresión es una instrucción o sentencia que devuelve un valor llamado valor de retorno y que asigna a una variable un

  • Dato numérico
  • Valor lógico
  • Carácter
  • Cadena de caracteres o dato textual

Ejemplo 1:

NOTA: los listados que no tienen número de línea no son códigos completos. Sólo muestran las líneas asociadas a la explicación.

Ejemplo 2:


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Operadores

Un operador permite relacionar dos datos en una expresión y evaluar el resultado de una operación.

Tipos:

  • Aritméticos
  • De asignación
  • De comparación
  • Lógicos

Aritméticos

Manipulan datos numéricos. Son los siguientes:

  • Suma +
  • Resta –
  • Producto *
  • División /
  • Resto de la división entera o módulo %
  • Incremento unitario ++
  • Decremento unitario –
  • Incremento de cien en cien +=100
  • Decremento de cien en cien -=100
NOTA: se muestran algunos ejemplos del operador módulo o resto de la división entera de dos números. Debe tenerse en mente que Dividendo=(Divisor*Cociente)+Resto

Ejemplo 1: 20%7 es igual a 6 ya que 20=7*2+6

Ejemplo 2: 1%3 es igual a 1 ya que 1=3*0+1

Este operador puede aplicarse a números decimales: verificar que

75%3.5=1.5     

7.5%35=7.5       

7.5%3.5=0.5

Ejemplo 1: muestra por consola una serie de resultados asociados a cálculos sencillos realizados con los operadores aritméticos. Todos los códigos en c:\cursojava\tema2 o en jcreator_home\MyProjects\tema2 si se emplea JCreator.

Código fuente

Por consola:

5

1

6

1

1

NOTA: sólo aparece la parte entera de la división por que se trabaja con dos números almacenados en variables enteras. Si se quiere obtener la división incluyendo decimales, bien el numerador o el denominador, deberían declararse como double o float.

Ejemplo 2: se muestra el uso del operador de incremento unitario

Código fuente

Por consola:

Valor de x: 11

Ejemplo 3: se analiza el empleo de los operadores de incremento o decremento cuando se emplean para asignar valores a otras variables

Código fuente

Por consola:

Valor de x: 11

Valor de y: 10

Ejemplo 4:

Código fuente

Por consola:

Valor de x: 11

Valor de y: 11

De asignación

Transfieren datos de una variable a otra. Son los siguientes:

  • x+=y        x=x+y
  • x-=y         x=x-y
  • x*=y         x=x*y
  • x/=y         x=x/y
  • x%=y       x=x%y    Es el módulo o resto de una división

Ejemplo 1:

Código fuente

Por consola:

Valor de z: 8

FIN DE PROGRAMA

Ejemplo 2:

Código fuente

Por consola:

El valor de a es 9 y el de b es 27

FIN DE PROGRAMA

De comparación

Comparan dos datos y devuelven un valor booleano. Son los siguientes:

  • ==                   igual (no confundir con el = de asignación)
  • !=                    distinto
  • <                     mayor que
  • <                     menor que
  • >=                   mayor o igual que
  • <=                   menor o igual que

Ejemplo:

Código fuente

Por consola:

Valor de z: true

FIN DE PROGRAMA

Lógicos

Concatenan expresiones lógicas con objeto de evaluar si es cierto o falso el conjunto de las expresiones. Son los siguientes:

  • && (Y lógico): si todas las expresiones lógicas que se evalúan son verdaderas se devuelve un valor booleano true; si alguna es falsa, devuelve false.
  • || (O lógico): si alguna de las expresiones lógicas que se evalúa es verdadera, se devuelve un valor booleano true; si todas son falsas, devuelve false.
  • ! (NOT): invierte el valor de una expresión booleana.

Ejemplo 1:

Código fuente

Por consola:

Valor de z: true

FIN DE PROGRAMA

Ejemplo 2:

Código fuente

Por consola:

Valor de z: true

FIN DE PROGRAMA


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Condicional simple if .. else

Se emplea cuando se quiere ejecutar un bloque de código siempre y cuando se cumplan una o varias condiciones. Estas condiciones devuelven un valor booleano, es decir true o false.

Sintaxis:

Ejemplo:

Código fuente

Por consola:

Luis es mayor de edad y puede votar.

Luis tiene 24 años.

FIN DE PROGRAMA

NOTA 1: si el bloque de código del if tienen una sola línea de código no es necesario utilizar llave, aunque si se escribe, no da error. Lo mismo ocurre con el bloque de código alternativo

NOTA 2: si no se escribe el else opcional y no se cumple la condición del if, el programa continúa ejecutándose pasando a las siguientes líneas de código

NOTA 3: si se cambia el valor de la variable int edadLuis a 16, entonces se ejecutará el bloque de código del else. Es decir, por consola se mostrará:

Luis no es mayor de edad y no puede votar

Luis tiene 16 años


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Java y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.