Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
12 vistas30 páginas

Clase 11

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 30

FUNDAMENTOS DE ALGORITMIA

TEMA: “ESTRUCTURA REPETIR


(DO-WHILE)”

Docente: Ing. Luis Miguel Prado Vásquez


• Construir algoritmos que involucran estructuras
repetitivas do-while.
• Identificar el tipo de variable que intervienen en el
manejo de estructuras de repetición (contador y
acumulador)
CONTENIDO:

Estructura de control Acceso a elementos de un


repetitiva do-while array en Java

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

Diagrama de flujo para una


estructura de repetir
LA ESTRUCTURA “REPETIR” EN PSEINT
La estructura básica del ciclo “repetir” es la siguiente:

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.

La sintaxis do-while en Java es la siguiente:


Acción (sentencia) a Expresión lógica que determina si la
ejecutar al menos una vez acción se repetitiva

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

El siguiente código mostrará los números del 1 al 10

Public static void main(String[] args){


int i=1;
do {
System.out.println(i);
i++;
} while(i<=10);
}

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

Matriz de tipo entero


15 23 7 -9 12

Los elementos de un array están organizados secuencialmente en memoria, y se pueden


acceder a través de índices numéricos, comenzando por el índice 0 para el primer elemento, 1
para el segundo, y asi sucesivamente.
CREACIÓN DE ARRAYS EN JAVA
Crear un array en Java implica tres pasos: declarar la variable del array,
asignarles memoria y, opcionalmente inicializar sus elementos.

15 23 7 -9 12

int [] mi_matriz=new int[5]

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

Para declarar un array, utilizamos la siguiente sintaxis:

Tipo_de_dato[] nombre_del_array;

EJEMPLO
CREACIÓN DE ARRAYS EN JAVA
B ASIGNACIÓN DE MEMORIA

Después de declarar el array, es necesario asignarle memoria, específicamente su tamaño


con la palabra clave new. La sintaxis es:

nombre_del_array=new tipo_de_dato[tamaño];

EJEMPLO

También podemos declarar y asignar memoria en una sola línea:


CREACIÓN DE ARRAYS EN JAVA
C INICIALIZACIÓN DE ARRAYS

Podemos inicializar los elementos del array de varias maneras. A continuación, se


presentan algunas de ellas:
1. Inicialización individual de elementos:

EJEMPLO
CREACIÓN DE ARRAYS EN JAVA
C INICIALIZACIÓN DE ARRAYS

2. Inicialización individual de elementos:

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.

A ACCESO A ELEMENTOS DE UN ARRAY DE TIPO PRIMITIVO

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.

También podría gustarte