Clase 11
Clase 11
Clase 11
Estructura repetir en
Arrays en Java
Pseint
Estructura
repetitiva do-while
en Java
BUCLE “REPETIR”
EN
BUCLE “REPETIR” EN PSEINT
do
Definición
Ejecuta código
a repetir
La estructura “repetir” es un ciclo
condicionado al final, lo cual garantiza
que sus instrucciones se ejecuten por F
while
lo menos una vez. (condición)
v
Fin
Algoritmo
Repetir
//código a repetir al menos una vez
Hasta Que (condición)
FinAlgoritmo
ESTRUCTURA “REPETIR” EN PSEINT
EJEMPLO
Algoritmo que muestre la suma de los primeros N números naturales positivos.
Inicialización de variables
Acumulador
CONTADOR
ESTRUCTURA DO-WHILE
EN
DO-WHILE EN JAVA
La sentencia do-while en Java es una estructura de control de ciclo que ejecuta
un bloque de código una o más veces mientras se cumple una condición
específica.
do{
//sentencia a ejecutar
}while(expresión)
La diferencia entre el ciclo while y el ciclo do-while es que en el ciclo while, la condición se evalúa
antes de ejecutar el código, mientras que en el ciclo do-while, el código se ejecuta primero y luego se
evalúa la condición. Si la condición se cumple, el ciclo se repite, de lo contrario, el ciclo se detiene.
El ciclo do-while en Java se utiliza cuando se desea garantizar que el código se ejecute al
menos una vez, independientemente de si se cumple la condición.
ESTRUCTURA DO-WHILE EN JAVA
EJEMPLO
En este ejemplo, el código dentro del ciclo se ejecutará al menos una vez, imprimiendo el valor de i y
luego incrementando i en 1. Luego, se evalúa la condición(i<=1) y si se cumple, el ciclo se repite y se
vuelve a ejecutar el código dentro del ciclo. Esto continúa hasta que la condición ya no se cumple (i es
mayor que 10) y el ciclo se detiene.
¡PARA PENSAR!
1 Crea un programa que muestre los número del 10 al 1. Utilice la estructura do-while
EJERCICIOS A RESOLVER
Crear un algoritmo y representarlo mediante un diagrama de flujo y pseudocódigo en cada caso
1. Diseñe un algoritmo que muestre la suma de los primeros N números naturales positivos.
2. Realizar un juego para adivinar un número. Para ello generar un número aleatorio entre 0 y 50, y luego ir pidiendo
números indicando “es mayor” o “es menor” según sea mayor o menor con respecto a N. El proceso termina cuando
el usuario acierta y mostrar el número de intentos.
3. Hacer un programa que simule un cajero automático que tenga las siguientes opciones:
1. Depositar
2. Retirar
3. Consultar
4. Salir
a. Tener en cuenta que podrás ingresar a las opciones siempre y cuando la contraseña sea correcta.
b. El cajero permitirá hasta tres intentos como máximo
c. El saldo inicial debe inicializar es 2,000 soles
EJERCICIOS PROPUESTOS
1. Diseñe un algoritmo que muestre los número que son múltiplos de 3 y 5 simultáneamente a partir de 10 hasta 40.
2. Se pide desarrollar el algoritmo del juego “Adivina un número”, con las siguientes características:
a. El número debe estar en el rango de 1 a 50 (generado aleatoriamente). Debe tener dos niveles básico y nivel
experto, el nivel básico no tendrá restricciones en número de oportunidades, además se le dará indicaciones,
como “caliente”, “frio”. El nivel experto sólo tendrá cinco oportunidades con mensajes de ayuda “lejos”,
“cerca”.
b. Al finalizar debe informar el número de intentos realizados antes de encontrar la respuesta.
3. Construya un programa que muestre por pantalla el siguiente menú:
MENU PRINCIPAL
1. Números primos
2. Salir
a. El usuario deberá elegir una opción, si elige la opción 1, el programa deberá permitir al usuario ingresar 5
números. Luego que el usuario ha finalizado el ingreso de los números el programa debe mostrar en pantalla la
cantidad de números primos.
b. Si el usuario digita el número 0 el programa finalizará su ejecución.
ARRAYS
EN
ARRAYS EN JAVA
Es una estructura de datos que permite almacenar una colección de elementos,
todos del mismo tipo, en una única variables
Variable de tipo
25 entero
0 1 2 3 4
15 23 7 -9 12
Tipo de la matriz
Nombre de la matriz N° de valores que almacena la matriz
CREACIÓN DE ARRAYS EN JAVA
A DECLARACIÓN DE ARRAYS
Tipo_de_dato[] nombre_del_array;
EJEMPLO
CREACIÓN DE ARRAYS EN JAVA
B ASIGNACIÓN DE MEMORIA
nombre_del_array=new tipo_de_dato[tamaño];
EJEMPLO
EJEMPLO
CREACIÓN DE ARRAYS EN JAVA
C INICIALIZACIÓN DE ARRAYS
EJEMPLO
¡PARA PENSAR!
1 Declare una array para almacenar la estatura de 5 estudiantes y asigne los valores respectivos
TIPOS DE ARRAYS EN JAVA
A ARRAYS DE TIPOS PRIMITIVOS
Los arrays de tipos primitivos permiten almacenar elementos de tipos básicos como int, double,
char, boolean, etc.
EJEMPLO
TIPOS DE ARRAYS EN JAVA
B ARRAYS DE OBJETOS Y CLASES
Los arrays de objetos y clases permiten almacenar elementos que son instancias de clases
personalizadas o clases predefinidas de Java, como String, Integer, Double, etc.
EJEMPLO
ACCESO A ELEMENTOS DE UN ARRAY EN JAVA
Para acceder a los elementos de un array en Java, utilizando índices numéricos. A
continuación, se muestran ejemplos de cómo acceder a los elementos de diferentes tipos de
array.
EJEMPLO
ACCESO A ELEMENTOS DE UN ARRAY EN JAVA
B ACCESO A ELEMENTOS DE UN ARRAY DE OBJETOS Y CLASES
EJEMPLO
OBTENER LA LONGITUD DE UN ARRAY
Para obtener la longitud de un array, es decir, la cantidad de elementos que contiene,
utilizamos la propiedad length.
EJEMPLO
RECORRIDO DE ARRAYS USANDO BUCLES
Bucle for:
EJEMPLO
En este ejemplo, utilizamos un bucle for para recorrer el array de números. La variable i representa el
índice del elemento actual. Accedemos a cada elemento del array utilizando numeros[i]
RECORRIDO DE ARRAYS USANDO BUCLES
Bucle for-each:
EJEMPLO
El bucle for-each es una alternativa más concisa para recorrer arrays. En lugar de trabajar con índices,
procesamos directamente cada elemento del array. Sin embargo, no tenemos al índice del elemento
actual
RECORRIDO DE ARRAYS USANDO BUCLES
Bucle while:
EJEMPLO
En este ejemplo, utilizamos un bucle while para recorrer el array de números. Es similar al bucle for,
pero la estructura de control es ligeramente diferente.