Вы находитесь на странице: 1из 6

UNIVERSIDAD NACIONAL DE INGENIERA

Instituto de Estudios Superiores




Ingeniera en Sistemas






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;

System.out.printf (precision: %d\n\n", precision);
System.out.println (Term\t\tPi);

for (int term = 1; term <= precision; term++)
{
If (term % 2! = 0)
piValue += numero / denominador;
else
piValue -= numero / denominador;

System.out.printf (%d\t\t%.16f\n", term, piValue);
Denominador += 2.0;
}
}
}





5.23 ley de Morgan
public class Morgan {


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
****
****
****

Вам также может понравиться