Page 1

ACTIVIDAD FASCICULO 4

ELABORADO POR: BRANDON FERNANDO LONDOテ前 PIEDRAHITA

PRESENTADO A: LUIS FERNANDO NIテ前 OSPINA

INTRODUCCION A LA PROGRAMACION INGENIERIA DE SISTEMAS SEMESTRE I 2013


FASCICULO 4

Actividad 4.1 1. Determinar cuál de las siguientes relaciones es verdadera y cuál es la falsa (true o false). a. b. c. d. e. f.

8<=5 false 3>6 false 4!=7 true b==b+1 false c++!=c++ true 19==19 true

2. Revise los conceptos de tautologías, corresponden al tema anterior. Desarrolle un informe. 3. Determine el por qué el resultado del siguiente enunciado es true (verdadero). (7>10||10>2&&3==4) 4. Qué valor lógico queda almacenado en x. int y=5; boolean x = (y > 4) && (y < 7); Valor lógico almacenado en x es verdadero


ACTIVIDAD 4.2 1. Consulte acerca de los operadores de bits y realice dos ejemplos con cada uno de ellos.

Operadores de bits Operador Utilización

Resultado

<<

A << B

Desplazamiento de A a la izquierda en B posiciones

>>

A >> B

Desplazamiento de A a la derecha en B posiciones, tiene en cuenta el signo.

>>>

A >>> B

Desplazamiento de A a la derecha en B posiciones, no tiene en cuenta el signo.

&

A&B

Operación AND a nivel de bits

|

A|B

Operación OR a nivel de bits

^

A^B

Operación XOR a nivel de bits

~

~A

Complemento de A a nivel de bits

Para operar a nivel de bit es necesario tomar toda la longitud predefinida para el tipo de dato. Estamos acostumbrados a desechar los ceros a la izquierda en nuestra representación de números. Pero aquí es importante. Si trabajamos una variable de tipo short con un valor de 3, está representada de la siguiente manera: 0000000000000011 Aquí los 16 bits de un short se tienen en cuenta.

Operador AND de Bits Si ambos bits comparados son 1, establece el resultado en 1. De lo contrario da como resultado 0. int k = 132;

// k: 00000000000000000000000010000100

int l = 144;

// l: 00000000000000000000000010010000

int m = k & l; // m: 00000000000000000000000010000000


El resultado da 128

Operador OR de bits Si por lo menos uno de los dos bits comparados es 1, establece el resultado en 1. De lo contrario da como resultado 0. int k = 132;

// k: 00000000000000000000000010000100

int l = 144;

// l: 00000000000000000000000010010000

int m = k | l; // m: 00000000000000000000000010010100 El resultado da 148

Operador XOR de Bits Si uno de los bits comparados es 0 y el otro 1, el resultado es 1. Si ambos bits comparados son iguales, el resultado es 0. int k = 132;

// k: 00000000000000000000000010000100

int l = 144;

// l: 00000000000000000000000010010000

int m = k ^ l; // m: 00000000000000000000000000010100 El resultado da 20

Operador NOT de Bits SĂłlo invierte los bits, es decir, convierte los ceros en unos y viceversa. Observemos que es el Ăşnico de esta familia que tiene un solo operando. int k = 132;

// k: 00000000000000000000000010000100

int m = ~k;

// m: 11111111111111111111111101111011

El resultado da -133 Como los enteros negativos en Java se representan con el mĂŠtodo del complemento a dos, podemos realizar un sencillo experimento de cambiarle el signo a un nĂşmero. Para realizarlo debemos aplicar a un entero el operador NOT y sumarle uno.


int x = 123; int y = ~x; int z = y + 1; El resultado da -123,

ACTIVIDAD 4.3 Elabora un programa en Java que imprima el residuo y cociente de la división dos números. import. Javax .Swing.*; Public class Division1 { public static void main (String b[]){ String caddiv; String Caddsor; double dividend=0; double divisor=0; double cociente=0; caddiv= JOptionPane.showlnputDialog(“Digite Dividendo); dividendo= Double.parseDouble(caddiv); caddsor= JOptionPane.showInputDialog(“Digite divisor ”); divisor= Double.ParseDouble(caddsor); if (divisor==0) JOptionPane.showMessageDialog (null,”Error no se puede dividir por cero ”) ; else { cociente = dividendo/divisor;


JOptionPane.showMessageDialog (null, “Cociente” + cociente); } System. exit (0); }

} Realice un programa que permita ingresar un total a pagar de una facture si se manejan los siguientes criterios para los descuentos: Rango compra $1 - $100000 $100.001 - $250000 Mayor a $ 250.000

descuento 0% 5% 7%

Import.Javax.Swing, *; Public class Factura { public static void main(String cd[]); String num1=JOptionPane.showInputDialog(“Digite valor compra”); Int precio=Integer.parseInt(num1); Int= dto1; Int= dto2; Int= dto3; if(precio<=100000) {dto1=precio-((precio*0)/100); JOptionPane.showMessageDialog(null, “total a pagar es: “ +dto1); } else if(precio>100000&&precio<250000) {dto2=precio-((precio*5)/100); JOptionPane.showMessageDialog(null, “total a pagar es: “ +dto2); } Else if(precio>250000) {dto3=precio-((precio*7)/100);


JOptionPane.showMessageDialog(null, “total a pagar es: “ +dto3); } System.exit(0); } }

Elabora un programa que imprima el número mayor a partir de dos números ingresados por teclado. import.Javax.swing, *; Public class Numayor { Public static void main (Swing db []); String num1=JOptionPane.showInputDialog (“ ingrese numero1 ”); String num2= JOptionPane.showInputDialog (“ ingrese numero2 ”); int numero1=Integer.parseInt (num1); int numero2=Integer.parseInt (num2); if (numero1>numero2); JOptionPane.showMessageDialog (“el numero1 es mayor que el numero2, “+numero1); else JOptionPane.showMessageDialog (“null, el numero2 es mayor que el numero1, “+numero2); } System.exit (0); }


}

Determina cual será el valor almacenado en la variable ab, para el caso en que n sea 5 o -5

If (n> =0)

/5: true

ab = n

-5: true

else ab = n*-1;

ACTIVIDAD 4.4 Elabore un programa que determine si un numero es un par positivo, el cual fue ingresado por teclado.

Import.Javax.swing, *; Public class Numpar { public static void main (String arg[]); String num1=JOptionPane.showInputDialog (“digite numero”); Int Nm1.Integer.ParseInt (num1); If (Nm1=0); JOptionPane.showMessageDialog (null, “el numero 0 es neutro”);


Else if (Nm1%2=0&&Nm1>0); JOptionPane.showMessageDialog (null, “el numero” +Nm1+ “es par positivo”);

Else if (Nm1%2=0&&Nm1<0); JOptionPane.showMessageDialog (null, “el numero” +Nm1+ “es par negativo”); Else if (Nm1>0); JOptionPane.showMessageDialog(null,“el numero”+Nm1+“no es par,pero si es positivo”); Else JOptionPane.showMessageDialog (null, “el numero”+Nm1+”no es par y es negativo”); } System.exit (0); } }


Actividades fasciculo 4  

ACTIVIDAD FASCICULO 4

Advertisement
Read more
Read more
Similar to
Popular now
Just for you