0 оценок0% нашли этот документ полезным (0 голосов)
110 просмотров6 страниц
Este documento contiene las respuestas a varios ejercicios sobre estructuras de control de flujo y bucles en Java. Incluye ejemplos de bucles while, for y do-while, así como la corrección de errores en segmentos de código y cálculos de factoriales y el valor de pi usando series infinitas.
Este documento contiene las respuestas a varios ejercicios sobre estructuras de control de flujo y bucles en Java. Incluye ejemplos de bucles while, for y do-while, así como la corrección de errores en segmentos de código y cálculos de factoriales y el valor de pi usando series infinitas.
Este documento contiene las respuestas a varios ejercicios sobre estructuras de control de flujo y bucles en Java. Incluye ejemplos de bucles while, for y do-while, así como la corrección de errores en segmentos de código y cálculos de factoriales y el valor de pi usando series infinitas.
Nombres y apellidos: Jefferson Josu espinales alizaga Jonathan Josu arguello Snchez
Docente: Ing. Danilo Rodrguez
Asignatura: inteligencia artificial
Grupo: 4T1-S Aula: 32
24 de septiembre de 2014
Ejercicios de la pgina 207 a la 210
5.5 Describa los cuatro elementos bsicos de la repeticin controlada por contador. Dowhile, while y for. 5.6 Compare y contraste las instrucciones de repeticin while y for. La estructura while y for permiten crear bucles que se ejecutan ninguna o ms veces, dependiendo de la condicin indicada Si la condicin no se cumple, el bucle no se ejecuta. Si la condicin se cumple, se ejecutan las instrucciones una vez y se vuelve a comprobar la condicin. 5.7 Hable sobre una situacin en la que sera ms apropiado usar una instruccin do...while que una instruccin While. Explique por qu. Un Contador de repeticin requiere una variable de control, un Valor inicial de la variable de control, un incremento (o decremento) por el cual la variable de control se modifica cada vez en el bucle, y una condicin de bucle de continuacin que determina si bucle debe continuar.
5.9 Encuentre y corrija el(los) error(es) en cada uno de los siguientes fragmentos de cdigo: a)
Public class Partea {
Public static void main (String [] args) { Int i;
For (i = 100; i >= 1; i--) System.out.println (i);
}
} b) El siguiente cdigo debe imprimirse sin importar si el valor entero es par o impar:
Public class Parteb {
Public static void main (String args []) { Int value = 8;
Switch (value % 2) { Case 0: System.out.println (Even integer); Break; Case 1: System.out.println (Odd integer);
} } }
c) El siguiente cdigo debe imprimir los enteros impares del 19 al 1: Public class Partec { Public static void main (String args []) { Int i;
For (i = 19; i >= 1; i -= 2) System.out.println (i); } } d) El siguiente cdigo debe imprimir los enteros pares del 2 al 100: Public class Partec { Public static void main (String args []) { Int i;
For (i = 19; i >= 1; i -= 2) System.out.println (i); } }
5.10 Qu es lo que hace el siguiente programa? Arroja un grupo de arrobas @@@@ @@@@ @@@@
5.13 Las factoriales se utilizan frecuentemente en los problemas de probabilidad. El factorial de un entero positivo n (se escribe como n!) es igual al producto de los enteros positivos del 1 a n. Escriba una aplicacin que evale los factoriales De los enteros del 1 al 5. Muestre los resultados en formato tabular. Qu dificultad podra impedir que usted Calculara el factorial de 20? Public class Factorial { Public static void main (String args []) { System.out.println (n\tn! \n);
For (int numero = 1; numero <= 5; numero++) { Int factorial = 1;
For (int menor = 1; menor <= numero; menor++) Factorial *= menor; System.out.printf (%d\t%d\n", numero, factorial); } } }
5.19 Suponga que i = 1, j = 2, k = 3 y m = 2. Qu es lo que imprime cada una de las siguientes instrucciones? Manda un mensaje de true o false dependiendo de la lnea del cdigo true false true false true false False
5.20 Calcule el valor de pi a partir de la serie infinita
public class Pi { Public static void main (String [] args) {
Doubl pi Valu = 0; Double numero = 4.0; Double denominador = 1.0; Int precision = 400;
public static void main( String args[] ) { int x = 6; int y = 0; // a if ( !( x < 5 ) && !( y >= 7 ) ) System.out.println( "!( x < 5 ) && !( y >= 7 )" );
if ( !( ( x < 5 ) || ( y >= 7 ) ) ) System.out.println( "!( ( x < 5 ) || ( y >= 7 )" );
int a = 8; int b = 22; int g = 88;
// b if ( !( a == b ) || !( g != 5 ) ) System.out.println( "!( a == b ) || !( g != 5 )" );
if ( !( ( a == b ) && ( g != 5 ) ) ) System.out.println( "!( ( a == b ) && ( g != 5 ) )" );
x = 8; y = 2;
// c if ( !( ( x <= 8 ) && ( y > 4 ) ) ) System.out.println( "!( ( x <= 8 ) && ( y > 4 ) )" );
if ( !( x <= 8 ) || !( y > 4 ) ) System.out.println( "!( x <= 8 ) || !( y > 4 )" );
int i = 0; int j = 7;
// part d if ( !( ( i > 4 ) || ( j <= 6 ) ) ) System.out.println( "!( ( i > 4 ) || ( j <= 6 ) )" );
if ( !( i > 4 ) && !( j <= 6 ) ) System.out.println( "!( i > 4 ) && !( j <= 6 )" ); } } 5.27 Qu hace el siguiente segmento de programa? Arroja un grupo de asterisco **** **** ****