Ejer Cici Os

  • Uploaded by: EDWIN MONTERO VARGAS
  • 0
  • 0
  • February 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ejer Cici Os as PDF for free.

More details

  • Words: 1,129
  • Pages: 9
Loading documents preview...
Taller capitulo 5 5.5 Describa los cuatro elementos básicos de la repetición controlada por contador 1. una variable de control (o contador de ciclo) 2. el valor inicial de la variable de control 3. el incremento con el que se modifica la variable de control cada vez que pasa por el ciclo (lo que también se conoce como cada iteración del ciclo) 4. la condición de continuación de ciclo, que determina si el ciclo debe continuar 5.6 Compare y contraste las instrucciones de repetición while y for. Las instrucciones while y for realizan la acción (o grupo de acciones) en sus cuerpos, cero o más veces; si la condición de continuación del ciclo es inicialmente falsa, no se ejecutará la acción (o grupo de acciones). 5.7 Hable sobre una situación en la que sería más apropiado usar una instrucción do...while que una instrucción while. Explique por qué. En una situación en la que se deba realizar una accion por lo menos una vez como a la hora buscar un tipo de objeto, si se encuentra se sigue el proceso si no simplemente no es necesario seguir buscando. 5.8 Compare y contraste las instrucciones break y continue. Breack se utiliza para romper una condición o ciclo una vez se cumpla y el continue omite parte del del código. 5.9 Encuentre y corrija los errores en cada uno de los siguientes fragmentos de código: a) For (i = 100, i >= 1, i++) System.out.println(i); CORRECCION: for(i=100; i>=1; i--) System.out.println(i); b) El siguiente código debe imprimirse sin importar si el valor entero es par o impar: switch (value % 2) { case 0: System.out.println(“Entero par”); case 1:

System.out.println(“Entero impar”); } CORRECCIÓN switch (value % 2) { case 0: System.out.println(“Entero par”); break; case 1: System.out.println(“Entero impar”); } break;

c) El siguiente código debe imprimir los enteros impares del 19 al 1: for (i = 19; i >= 1; i += 2) System.out.println(i); CORRECCIÓN for (i = 19; i >= 1; i -= 2) System.out.println(i);

d) El siguiente código debe imprimir los enteros pares del 2 al 100: contador = 2; do { System.out.println(contador); contador += 2; } While (contador < 100); CORRECCIÓN int contador = 2; do { System.out.println(contador); contador += 2; } while (contador <=100); 5.10 ¿Qué es lo que hace el siguiente programa? 1 // Ejercicio 5.10: Imprimir.java

2 public class Imprimir 3{ 4 public static void main(String[] args) 5{ 6 for (int i = 1; i <= 10; i++) 7{ 8 for (int j = 1; j <= 5; j++) 9 System.out.print('@'); 10 11 System.out.println(); 12 } 13 } 14 } // fin de la clase Imprimir

Respuesta: Imprime 10 filas y 5 columnas de @ 5.11 (Buscar el valor mayor) Escriba una aplicación que encuentre el menor de varios enteros. Suponga que el primer valor leído especifica el número de valores que el usuario introducirá. Solución: package numerom; public class EncontrarMayor { private int numero; private int mayor; public void establecernumero(int numero){ this.numero=numero; } public int numeroMayor(){ if(numero>=mayor){ mayor=numero; } return mayor; }

} package numerom; import java.util.Scanner; public class PruebaEncontrarMayor { public static void main(String[] args){ Scanner entrada=new Scanner(System.in); EncontrarMayor mayor=new EncontrarMayor(); System.out.println("ingrese un numero"); int numero=entrada.nextInt(); for(int i=0;i
5.12 (Calcular el producto de enteros impares) Escriba una aplicación que calcule el producto de los enteros impares del 1 al 15. public class JavaApplication32 {

public static void main(String[] args) { int producto=1; int i; for(i=1;i<=15;i+=2){ producto=producto*i; System.out.println(i); } System.out.printf("El producto es: %d\n\n",producto); } }

5.13 (Factoriales) Los factoriales se utilizan con frecuencia en los problemas de probabilidad. El factorial de un entero positivo n (se escribe como n! y se pronuncia “factorial de n”) es igual al producto de los enteros positivos del 1 a n. Escriba una aplicación que calcule los factoriales del 1 al 20. Use el tipo long. Muestre los resultados en formato tabular. ¿Qué dificultad podría impedir que usted calculara el factorial de 100? Solución: package packfactorial; public class Factorial { private long numero; private int contador; public void obtenerFactorial(){ contador=20; while(contador!=0){ numero=1; for(int i=contador;i>0;i--){ numero=numero*i;

} System.out.printf("numero:%d%n",numero); contador--; } } }

package packfactorial; public class PruebaFactorial { public static void main(String[] args){ Factorial resto=new Factorial(); resto.obtenerFactorial(); } }

5.15 (Programa para imprimir un triángulo) Escriba una aplicación que muestre los siguientes patrones por separado, uno debajo del otro. Use ciclos for para generar los patrones. Todos los asteriscos (*) deben imprimirse mediante una sola instrucción de la forma System.out.print(‘*’);, la cual hace que los asteriscos se impriman uno al lado del otro. Puede utilizar una instrucción de la forma System.out.println(); para posicionarse en la siguiente línea. Puede usar una instrucción de la forma System.out.print(‘ ‘); para mostrar un espacio para los últimos dos patrones. No debe

haber ninguna otra instrucción de salida en el programa. [Sugerencia: los últimos dos patrones requieren que cada línea empiece con un número apropiado de espacios en blanco]. Solución: package packageejercicio.cap.pkg515; public class EjercicioCap515 { public static void main(String[] args) { pruebaejerciciocap515 miObjeto = new pruebaejerciciocap515(); miObjeto.Imprime(); } } package packageejercicio.cap.pkg515; public class pruebaejerciciocap515 { private int Tamano = 10; public void Imprime() { System.out.println("\n"); for ( int i = 1; i <= Tamano; i++ ) { for ( int j = 1; j <= i; j++ ){ System.out.print("*"); } for ( int k = i + 1; k <= Tamano; k++) System.out.print(" "); System.out.print("

");

for ( int l = 1; l <= Tamano + 1 - i; l++ ) System.out.print("*"); for ( int m = Tamano - 1 -i; m <= Tamano; m++) System.out.print(" "); System.out.print(" "); for ( int n = 1; n < i; n++ ) System.out.print(" "); for ( int p = i; p <= Tamano; p++ ) System.out.print("*"); System.out.print("

");

for ( int q = 1; q <= Tamano - i; q++ ) System.out.print(" "); for ( int r = Tamano - i; r < Tamano; r++ ) System.out.print("*"); System.out.println(); } System.out.println("\n"); } }

5.16 (Programa para imprimir gráficos de barra) Una aplicación interesante de las computadoras es la visualización de gráficos convencionales y de barra. Escriba una aplicación que lea cinco números, cada uno entre 1 y 30. Por cada número leído, su programa debe mostrar el mismo número de asteriscos adyacentes. Por ejemplo, si su programa lee el número 7, debe mostrar *******. Muestre las barras de asteriscos después de leer los cinco números. Solución: package packfactorial; public class Factorial { private long numero; private int contador; public void contador(int contador){ this.contador=contador; } public void obtenerFactorial(){

for(int i=0;i

Related Documents

Ejer Cici Os
March 2021 0
Ejer Cici Os
February 2021 0
Ejer Cici Os
March 2021 0
120 Ejer Cici Os
January 2021 0
Ejer Cici Os
February 2021 0
Ejer Cici Os
February 2021 0

More Documents from "EDWIN MONTERO VARGAS"

Ejer Cici Os
February 2021 0
January 2021 0
Caso Emporio Partes
January 2021 1
January 2021 0
Capitulo Iii.pdf
February 2021 0