0% encontró este documento útil (0 votos)
14 vistas28 páginas

Lenguaje JAVA2020

PROGRAMACIÓN BASICA 1

Cargado por

mapachegirl7
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas28 páginas

Lenguaje JAVA2020

PROGRAMACIÓN BASICA 1

Cargado por

mapachegirl7
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 28

Lenguaje JAVA

Primeros pasos
Operadores

Pueden ser unarios, binarios o ternarios


Operadores Aritméticos
Operadores Relacionales
Operadores Lógicos
Operadores de Asignación
Operadores de Dirección
Operadores Aritméticos

Operador Nombre Descripción


+ Suma 5+2 → 7
- Resta 5-2 → 3
* Multiplicación 5*2 → 10
/ División 5/2 → 2
% Módulo 5%2 → 1
(tipo de dato) “Cast” cambio de (float)5 → 5.0
tipo
Operadores Relacionales

Operador Nombre Descripción


== Igual a if (a==‘s’)
!= Diferente de if (a!=NULL)
> Mayor que if (a>0.5)
< Menor que if (a<2l)
>= Mayor o igual que if (a>=2f)
<= Menor o igual que if (a<=3)
Operadores Lógicos

Operador Nombre Descripción


&& Y (AND) if ((a>3) && (a<9))
|| O (OR) if ((a==2) || (a==3))
! NEGADO if (!(a==3)) es igual a
(NOT) if (a!=3)
 Importante:
FALSO es igual a cero.
VERDADERO es diferente de cero.
Tabla de verdad del AND (Y)

Se tiene que cumplir todas las condiciones


Cond 1 Cond 2 Resultado

V V V

V F F

F V F

F F F
Tabla de verdad del OR (O)

Se tiene que cumplir al menos 1 condición


Cond 1 Cond 2 Resultado

V V V

V F V

F V V

F F F
Operadores de Asignación

Operador Abreviado No Abreviado


= a=2; a=2;
++ n++; n=n+1;
-- n--; n=n-1;
+= n+=2; n=n+2;
-= n-=2; n=n-2;
*= n*=2; n=n*2;
/= n/=2; n=n/2;
%= n%=2; n=n%2;
Precedencia de Operadores

( ) [ ] -> Alta prioridad


! ~ + - ++ -- & * sizeof Unarios
* / %+- Aritméticos
<< >> Corrimiento de bits
< <= > >= == != Relacionales
= *= /= %= += -= &= Asignación
^= |= <<= >>=
, Evaluación
Características del Lenguaje JAVA
Nivel medio

Orientado a objetos

Tipificado

Simple

Distribuido

Robusto

Seguro
PALABRAS RESERVADAS
abstract assert boolean break byte case

catch char class const … continue

default do double else enum extends

final finally float for goto

if implements import instanceof int interface

long native new package private

protected public return short static strictfp

super switch synchronized this throw

throws transient try void volatile while


Elementos de un Programa

Comentarios

Variables Identificadores

Operadores Constantes

Instrucciones Métodos
Comentarios

 Comentario: Parte del programa que no afecta


a la ejecución
 Ejemplo:

// comentario de una línea

/* Comentario de
dos Líneas */
Identificadores

Nombre
que se variables *
le da

métodos *
Clase, objeto, etc
 * Puede empezar con letra y no con número.
 * Es necesario que sea en minúscula
 Las clases comienzan en mayúscula
 EN TODOS LOS CASOS SE USA LA NOTACIÓN CAMEL CASE
Constantes

Constantes de
Constantes
texto (Cadenas o
• Ej. ‘a’, ‘0’, ‘\ enteras. • Ej. 0.5f, 0.5, “Strings”)
0x5’, ‘\0’, ‘\ • Ej. 5, +5, - 5e-01f, 5.0e- • “Esto es una
n’, ‘\t’, ‘$’, 5, \05, \0x5, 01, (float)5, cadena…”
’\\’, NULL 5L, 5U, 5lu, etc.
etc.
Constantes de
Constantes reales.
carácter.
LAS CONSTANTES
 Se usa cuando se define para su declaración

PI 3.141592
Math.PI
NUME 2.48
Math.E
IVA 0.21
Private final float IVA =0.21f;
Variables
 Una variable es una dirección de memoria cuyo valor puede ser
cambiado durante la ejecución del programa.
 Todas las variables deben de ser declaradas para ser utilizadas.
<tipo de dato> espacio(s) <identificador>;
 Ejemplo:
 int numeroDeCopias = 0;
Sentencias (Instrucciones)
 Una sentencia es una expresión que
realiza algo. Pueden ser asignaciones,
operaciones, llamadas a funciones.
 Todas las sentencias terminan con el
signo de punto y coma ;
 Pueden ser simples o compuestas. Las
compuestas van entre llaves:
 {
 sentencia_1;
 sentencia_2;
 :
 sentencia_n;
 }
Sentencias (Instrucciones)

Sentencias de Sentencias de Sentencias de


Selección. Repetición. Salto.

if – else, do – while, return,


switch – case, while, break,
?: for continue.
if-else

if (expresión) if (nota >=7)


sentencia; {
//Parte Verdadera
System.out.println(“Aprob
ado”);
}
Expresión: son un conjunto
de operadores y operandos
que se resulve con un valor
booleano
if-else

if (expresión) if (nota>=7)
sentencia; {
else //Parte Verdadera
sentencia; System.out.println(“Aprobado”)
;
Expresión: son un conjunto
}
de operadores y operandos
para un propósito. else
{
//Parte falsa
System.out.println(“Desaprobado”
);
if-else ANIDADOS

La expresión puede usar if (expresión1) {


if (expresión2) {
conectores lógicos tipo AND
//sentencias
y OR }
else{
//sentencias
}
else {
if (expresión3) {
//sentencias
}
else{
//sentencias
}
}
Ejercicio de Práctica

Peso = 2000k

Un camión lleva una carga de 2K (2000kg)


Se desea informar por pantalla lo siguiente:
Si el peso es <1500 informo “liviana”
Si es >=1500 y <= 3000 informo “medio”
Si es >3000 informo “pesada”
Desarrollar un programa que lo resuelva.
Condicional Múltiple

Como funciona!
CONDICIONAL MULTIPLE
Entero condición  0;

condición

caso 1: caso 2: caso 3: caso n: default

// que // que // que // que // que


hace hace hace hace hace
switch-case
switch(expresión)
{
case 1: sentencias;
break;
case 2: sentencias;
break;
:
case n: sentencias;
break;
default: sentencias_default;
break;
}
Ejemplo a realizar

 Construir un breve ejercicio que


simule el funcionamiento de un
semáforo. Dada la variable char color
puede tomar solo los valores:
 ‘r’ :Rojo
 ‘a’: Amarillo
 ‘v’: Verde
Realizar este breve ejercicio en un main()

También podría gustarte