01.java Basico
01.java Basico
ENERO 2021
JAVA BÁSICO
INDICE
1 ¿QUÉ ES UN ALGORITMO?
2 ¿QUÉ ES LA PROGRAMACIÓN INFORMÁTICA?
3 ¿QUÉ ES JAVA?
4 CREACIÓN DE PROYECTO
5 VARIABLES
6 OPERACIONES ARITMETICAS
ESTRUCTURAS DE
7
CONDICIÓN
ESTRUCTURAS DE
8
ITERACIÓN
9 CADENAS DE CARACTERES
10 ARREGLOS
11 MATRICES
12 TE TOCA TI … (EJERCICIO FINAL)
1. ¿QUÉ ES UN ALGORITMO?
Es una serie de secuencia de instrucciones
INPUT OUTPUT
¿Cómo recargar una tarjeta ¿Cómo preparar mi plato favorito? ¿Cómo pedir un taxi por aplicación?
del metropolitano?
1 2 3 4 5
2. ¿QUÉ ES LA PROGRAMACIÓN
INFORMÁTICA?
Es la ciencia que se
encarga de indicar al
ordenador que hacer,
mediante una serie de
instrucciones conocidas
como algoritmos
¿Qué es?
Una variable es el nombre dado a una ubicación
de memoria. Es la unidad básica de
almacenamiento en un programa. El valor
almacenado en una variable se puede cambiar
durante la ejecución del programa.
Es importante que a partir de este punto, repitas los ejemplos que se mencionarán en tu maquina.
5. VARIABLES
¿Qué es?
- Suma: usar el operador “+”
Los operadores aritméticos en Java son los
operadores que nos permiten - Resta: usar el operador “-”
realizar operaciones matemáticas: suma, resta,
multiplicación, división y resto. Los - Multiplicación: usar el operador “*”
operadores aritméticos en Java los utilizaremos
entre dos literales o variables y el resultado, - División: usar el operador “/”
normalmente lo asignaremos a una variable o bien
lo evaluamos. - Resto : usar el operador “%”
Es el resto de una división entre enteros (en otros lenguajes
denominado mod)
6. OPERACIONES ARITMETICAS
División Resto
OPERADORES LÓGICOS
OPERADOR DESCRIPCIÓN
¿Qué es? == Es igual
!= Es distinto
Los operadores lógicos nos proporcionan un
resultado a partir de que se cumpla o no una cierta Menor, menor o igual, mayor,
<, <=, >, >=
condición, producen un resultado booleano, y sus mayor o igual
operandos son también valores lógicos o
&& Operador and (y)
asimilables a ellos (los valores numéricos son
asimilados a cierto o falso según su valor sea cero || Operador or (o)
o distinto de cero).
! Operador not (no)
7. ESTRUCTURAS DE CONDICIÓN
OPERADORES LÓGICOS
La ejecución nos dice: si el resultado de
las operaciones son verdaderas o falsas
7. ESTRUCTURAS DE CONDICIÓN
SENTENCIA IF
La sentencia IF, es una estructura de control,
que nos permiten tomar cierta decisión al
interior de nuestro algoritmo, es decir, nos
permite determinar que acciones tomar cuando
una condición SI CUMPLE.
Resultado es falso
Resultado es verdadero
7. ESTRUCTURAS DE CONDICIÓN
SENTENCIA ELSE
Las sentencias ELSE, es una estructura de El resultado es el mismo
control, que nos permiten tomar cierta que el ejemplo anterior,
decisión al interior de nuestro algoritmo, es hemos mejorado el código
decir, nos permite determinar que acciones con la sentencia ELSE
tomar cuando una condición NO CUMPLE.
Tener en cuenta que este sentencia tiene que ir
inmediatamente despues de la sentencía IF
7. ESTRUCTURAS DE CONDICIÓN
SENTENCIAS ANIDADAS
La sentencias anidadas son el conjunto de las sentencias
previamente revisas IF y ELSE, ahora revisaremos ELSE IF el
nos permite determinar que acciones tomar cuando una
condición previa NO CUMPLE
SENTENCIA SWITCH
La sentencia SWITCH es una forma de
expresión de un anidamiento múltiple de
instrucciones if ... else. Pero con la diferencia
del uso de la anotación llamada switch y case,
el cual representará un posible resultado en
caso cumpla la expresión condicional.
Finalmente, si se cumple una condición debe
terminar con la anotación break, la cual indica
al programa terminar la evaluación y ejecución
7. ESTRUCTURAS DE CONDICIÓN
SENTENCIA SWITCH
En el siguiente ejemplo demos leerlo de la siguiente manera:
1. En caso el mes ingresado sea 1, entonces muestra el mensaje
que ENERO se encuentra REGISTRADO
Casos de Prueba:
WHILE
Verifica la condición ( <=
La instrucción WHILE es un ciclo repetitivo (bucle) 10) ANTES de actualizar
basado en los resultados de una expresión lógica. El el valor (Inicio++)
.
propósito es repetir un bloque de código mientras una
condición se mantenga verdadera. Así mismo la
condición debe dar como resultado un valor booleano,
verdadero (true) si la condición se cumple, o falso si esta
no se cumple (false).
Declarar una variable flotante (v1) y dividirla entre otra variable (v2)
flotante hasta que su valor sea menor o igual a 1. Utilizar la sentencia
While e imprimir el valor de la primera variable (v1) en cada
iteración.
Casos de Prueba:
FOR
La instrucción FOR es un ciclo repetitivo de igual
manera que el WHILE, a diferencia que ahora tendremos
el control de la inicialización, condición y
conocimiento de la instrucción que detendrá el ciclo
repetitivo, todo esto dentro del mismo método FOR.
Casos de Prueba:
1. N = 5. Salida: 0,1,1,2,3
2. N = 10. Salida: 0,1,1,2,3,5,8,13,21,34
9. CADENAS DE CARACTERES
Char : Carácter
Una variable de tipo char almacena 1 carácter Unicode y
solamente uno. El tipo char se expresa encerrando el
carácter entre comillas simples.
Se usa el método :
substring(int indexInicio, int indexFin)
EJERCICIO 06
Mundo
5
Feliz
5
10. ARREGLOS
Al imprimir los valores del arreglo, se observa que imprime todos los
Al imprimir los valores del arreglo, se observa que imprime todos los
valores generados por la multiplicación realizada durante la ejecución
valores en el orden que se declaro en el programa.
del programa.
EJERCICIO 07
Casos de Prueba:
Resultado esperado:
3. “El mayor número es 15 y se encuentra en la fila 2, columna 4”
4. “El menor número es 1 y se encuentra en la fila 0, columna 0”
EJERCICIO FINAL
TE TOCA A TI
TE TOCA A TI
EJERCICIO FINAL
Ejercicio 2 : (3 Puntos)
Declara una variable en la cual asignarás un número, y indica en la consola si es un número primo o no. Un
número primo es aquel solo puede dividirse entre 1 y sí mismo.
(Por ejemplo: 25 no es primo, ya que 25 es divisible entre 5, sin embargo, 17 si es primo. Un buen truco para
calcular la raíz cuadrada del número e ir comprobando que si es divisible desde ese número hasta 1. NOTA:
Si se introduce un número menor o igual que 1, directamente es no primo.)
Ejercicio 3 : (2 Puntos)
Declara una variable en la cual asignarás un número y luego haz la suma del 1 al número que asignaste, y
muestra el resultado. (Ej.: Eliges “N” : 1 + 2+ …. + N = X)
EJERCICIO FINAL
Ejercicio 4 : (4 Puntos)
Escribir un programa que pida al usuario ingresar por teclado 2 números, 1 operador, realiza la operación
entre los 2 números y muestra el resultado. Se utilizará una sentencia SWITCH.
Comportamiento esperado:
“Ingresar primer numero:” usuario ingresa 25 y presiona ENTER
“Ingresar segundo número: “ usuario ingresa 10 y presiona ENTER
“Ingresar operador:” usuario ingresa + y presiona ENTER
Se muestra :
“El resultado es:” 35
Trucos :
• Para imprimir un mensaje al usuario utilizar : System.out.println();
• Para recuperar el valor ingresado, usar : scanner.nextLine(); , y guardar el resultado en una variable. Hay
un ejemplo de uso en este curso…
EJERCICIO FINAL
Ejercicio 5 : (4 Puntos)
Pedir 2 palabras por teclado al usuario, e mostrar en la consola cual de las 2 tiene la mayor longitud, e
mostrar su longitud .
Comportamiento esperado:
“Ingresar primera palabra:” usuario ingresa “Hola” y presiona ENTER
“Ingresar segunda palabra: “ usuario ingresa “Rossana” y presiona ENTER
Se muestra :
“La palabra más grande es ´Rossana’ de longitud 7”
Ejercicio 6 : (1 Punto)
Pedir dos palabras por teclado, indicar si son iguales.
Ejercicio 7 : (2 Puntos)
Crear un arreglo con 20 números y mostrar solo los números pares.
Ejercicio 8 : (3 Puntos)
Crear un arreglo con 20 números y pedir a un usuario de ingresar 1 número.
Si el número está en el arreglo, mostrar el resultado “Encontrado !!!”
Si el número NO está en el arreglo, mostrar el resultado “No se ha encontrado…”
¡Gracias!