Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Taller de Programación, Ejercicios de Tecnologías de la Información y la Comunicación

Una serie de dudas y ejercicios relacionados con las estructuras repetitivas en java, específicamente la sentencia while. Se abordan conceptos como contadores, acumuladores, centinelas y bucles, y se proponen ejercicios prácticos para aplicar estos conocimientos. El objetivo es que el estudiante desarrolle programas utilizando la estructura repetitiva while para resolver problemas sencillos que requieren acciones que se ejecuten repetidamente. El documento también incluye una tarea grupal donde se pide a los estudiantes implementar 5 programas en java que utilicen diferentes tipos de estructuras while.

Tipo: Ejercicios

Antes del 2010

Subido el 08/11/2023

shellvy-sandoval
shellvy-sandoval 🇵🇪

7 documentos

1 / 21

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Taller de
Programación
Imagen obtenida de: https://www.pixelstalk.net/wp-content/uploads/images6/Abstract-Wallpaper-HD-Free-download.png
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15

Vista previa parcial del texto

¡Descarga Taller de Programación y más Ejercicios en PDF de Tecnologías de la Información y la Comunicación solo en Docsity!

Taller de

Programación

Imagen obtenida de: https://www.pixelstalk.net/wp-content/uploads/images6/Abstract-Wallpaper-HD-Free-download.png

Dudas de la clase anterior

¿Cuáles son las estructuras repetitivas soportadas en Java? ¿Cómo funciona la estructura repetitiva while? ¿Qué son contadores y acumuladores? Características ¿Qué es un centinela y cuál es su utilidad? ¿Qué es una estructura repetitive o bucle?

Dudas de la clase anterior

¿Cuáles son las estructuras repetitivas soportadas en Java? ¿Qué son contadores y acumuladores? Características ¿Qué es un centinela y cuál es su utilidad? ¿Qué es una estructura repetitive o bucle? ¿Cómo funciona la estructura repetitiva while?

Dudas de la clase anterior

¿Cuáles son las estructuras repetitivas soportadas en Java? ¿Cómo funciona la estructura repetitiva while? ¿Qué es un centinela y cuál es su utilidad? ¿Qué es una estructura repetitive o bucle? ¿Qué son contadores y acumuladores? Características

Estructuras Repetitivas.

Sentencia while (II)

Semana 06 - Sesión 12

Conocimientos previos

Ejercicio Escribir un programa en Java que halle la suma de los dígitos de un número ingresado por el usuario. Observa y responde:

  • ¿Cuántas veces se ejecuta el bucle while?
  • ¿Se utiliza un centinela?
  • ¿Cómo serían las condiciones en if y while si anteponemos un operador NOT?
Scanner lector = new Scanner(System. in );
int numero, suma = 0 ;
System. out .print("Ingrese un número entre 1000 y 9999: ");
numero = lector.nextInt();
lector.nextLine();
if (numero >= 1000 && numero <= 9999 ) {
while (numero > 0 ) {
suma += (numero % 10 );
numero /= 10 ;
System. out .println("Suma de los dígitos: " + suma);
} else {
System. out .println("Valor fuera de rango!");

Utilidad

  • ¿Se puede ejecutar un proceso un número indeterminado de veces?
  • ¿Con qué estructura expresamos un proceso repetitivo en Java?
  • ¿Por qué es útil saber programar procesos repetitivos? Programar procesos repetitivos en Java. Imagen obtenida de: https://cdn.shopify.com/s/files/1/1061/1924/files/Thinking_Face_Emoji.png? https://www.kindpng.com/picc/m/37-379041_transparent-awesome-smiley-face-png-emoji-like-a.png
int suma = 0 ;
suma += 1 ;
suma += 2 ;
suma += 3 ;
suma += 4 ;
suma += 5 ;
suma += 6 ;
suma += 7 ;
suma += 8 ;
suma += 9 ;
suma += 10 ;
System. out .println("Suma: " + suma);
int suma = 0 , i = 0 ;
while (++i <= 10 ) {
suma += i;
System. out .println("Suma: " + suma);

Estructura Repetitiva while (repaso)

Práctica

contenido

Instrucción while

Estructura Repetitiva while (repaso)

Imagen obtenida de: condición true false código condicional Es aquella en la que el _________ se repite “_________” se cumpla una determinada ____________ Si la condición es _______ entonces el bucle ___________ o deja de __________.

contenido

Estructura Repetitiva while (repaso)

Práctica

Práctica

Ejercicio 2

Escribir un programa en Java que solicite al usuario las calificaciones de los estudiantes de un curso. El programa termina cuando el usuario ya no desea ingresar más notas o cuando ingresa una nota igual a - 1. Al terminar, deberá mostrar el promedio global, así como el número de estudiantes aprobados y desaprobados. Imagen obtenida de: https://miro.medium.com/max/1400/1*odXy8TQi3XXeF6KA5GFuwQ.jpeg

Práctica

Ejercicio 3

Escribir un programa en Java para pida una clave de acceso. Mostrar “Acceso denegado” mientras la clave ingresada sea diferente de “P@55w0rd”. Si se ingresa la clave correcta se mostrará “Bienvenido al sistema” y el programa termina. El número máximo de intentos es 5. Si el usuario excede el límite se mostrará “Cuenta suspendida” y el programa termina. Imagen obtenida de: https://colorlib.com/wp/wp-content/uploads/sites/2/login-form-v11.jpg

Resumen de la sesión

  • Casos reales donde el bucle while es de utilidad.
  • ¿En qué casos usar while y no if..else repetidos?
  • ¿Podemos anidar estructuras repetitivas?

Imagen obtenida de: 19

https://dpemfoco.com.br/wp-content/uploads/2019/08/Departamento-de-Pessoal-em-Foco-Checklist-Check-list-Checklists.png

Bibliografía

  • Tanenbaum & Van Steen (2008). Algoritmos y Estructuras de Datos - Principios y Paradigmas, 2da Edición. Pearson Education.
  • Khalid A. Mughal & Rolf W. Rasmussen (2017). A Programmer’s guide to Java SE 8 Oracle Certified Associate.
  • Schildt, Herbert (2019). A Java Beginner’s Guide Eighth Edition. Oracle Press.
  • Schildt, Herbert (2019). Java The Complete Reference Eleventh Edition. Oracle Press. Imagen obtenida de: https://pngimg.com/d/book_PNG51088.png