Fascículo 4 introduccion

Page 1

Fasc铆culo 4

Presentado por Joe snayder rinc贸n lozano

Fundaci贸n universitaria san martin Introduccion a la programacion


Actividad 4.1 1.Determine cuál de las siguientes relaciones es verdadera y cual es falsa (true o false). A=/ 8 <= 5: false B=/ 3 > 6: false C=/ 4! =7: true D=/ b == b+1: false E=/ c ++! = c ++: false F=/ 19==19: true 3.Determine por que el resultado del siguiente enunciado es true (verdadero): (7 > 10 || 10 > 2 && 3 == 4) R: / porque “10 > 2”, y es quien tiene mayor importancia. 4. Que valor lógico queda almacenado en x. Int y=5; Boolean x = (y > 4) && (y<7); X: *true*


Actividad 4.2 operadores <<

A<<B

Desplazamiento de A a la izquierda en B posiciones

>>

A>>B

Desplazamiento de A a la derecha en B posici贸n tiene encuenta el signo

>>>

A>>>B

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

&

A&B

Operaciones AND a nivel de bits

|

A|B

Operaciones OR a nivel de bits

^

A^B

Operaciones XOR a nivel de bits

~

~A

Complemento de A a nivel de bits

_<<: 1)

Short p = 6; (P= 0000000000000110)

Short S = P << 3; S = 48 (S= 0000000000110000) 2)

Short C = 84; (C= 0000000001010100)

Short K = C << 2; K = 336 (K=0000000101010000) _>>: 1)

Short S = 48; (S= 0000000000110000)

Short Q = S >> 3; Q = 6 (Q = 0000000000000110) 2)

Short K = 336; ( K= 0000000101010000)

Short B = K >> 2; B = 84 (B= 0000000001010100)


_>>>: 1)

Byte Z = 255; (Z= 11111111)

Byte R = Z >>> 2; R = 63 (R= 00111111) 2)

Byte T = 31; (T =00011111)

Byte F = T >>> 1; F = 15 (F = 00001111) _&: 1) Short H = 537;

(H= 0000001000011001)

Short L = 1065; (L = 0000010000101001) Short G = H & L; (G= 0000000000001001) 2) Byte A = 85;

(A=01010101)

Byte X = 145;

(X=10010001)

Byte W = A & X; (W=00010001) _||: 1) Int Y = 1425068482; (Y=01010100111100001101000111000010) Int V = 343953730;

(V=00010100100000000101000101000010)

Int N = Y || V;

(N=01010100111100001101000111000010)

2) Short J = 6450;

(J=0001100100110010)

Short Ñ =21025; (Ñ=0101001000100001) Short B = J || Ñ;

(B=0101101100110011)

_^: 1) Byte D = 60; Byte I =174;

(D=00111100) (I =10101110)

Byte C = D ^ I; (C=10010010)


2) Short S =19047; (S=0100101001100111) Short M=23157, (M=0101101001110101) Short P = S ^ M; (P=0001000000010010) _~: 1) Short F =25245; (F=0110001010011101) Short U= ~F;

(U=1001110101100010)

2) Byte B = 106; Byte L = ~B;

(B=01101010)

(L=10010101)

2_/ public class CorreNeg { public static void main(String args[]){ int x = 8; int y = x >> 2; System.out.println("El resultado es: " + String.valueOf(y)); } }


Actividad 4.3 1.Elabora un programa en java que imprima el residuo y cociente de la división de dos números. import javax.swing.*; public class Division { public static void main(String args[]) { String numero1=JOptionPane.showInputDialog("Digite el Dividendo "); String numero2=JOptionPane.showInputDialog("Digite el divisor "); int num1=Integer.parseInt(numero1); int num2=Integer.parseInt(numero2); int cociente=num1/num2; int residuo=num1- (cociente*num2); JOptionPane.showMessageDialog(null, "El cociente de la operación es: " + cociente + "\n" + "El residuo de la operación es: “ + residuo); System.exit(0); } } 2_/Realiza un programa que permita calcular el total a pagar de una factura si se manejan los siguientes criterios para los descuentos: Rango compra

descuento

$1-$100.000

%0

$100.000-$250.000

5%

Mayor a $250.000

7%


R: / import javax.swing.*; public class Factura { public static void main(String agrs[]) { String numero1=JOptionPane.showInputDialog("Digite el valor de la compra"); int precio=Integer.parseInt(numero1); int des1; int des2; int des3; if(precio <= 100000) { des1= precio-((precio*0)/100); JOptionPane.showMessageDialog(null, "El total a pagar es: " + des1); } else if (precio > 100000 && precio < 250000) { des2= precio-((precio*1)/20); JOptionPane.showMessageDialog(null, "El total a pagar es: " + des2); } else if (precio > 250000) { des3= precio-((precio*7)/100); JOptionPane.showMessageDialog(null, "El total a pagar es: " + des3); } System.exit(0);


}

} 3_/Elabora un programa que imprima el número mayor a partir de dos números ingresados por import javax.swing.*; public class NumMayor { public static void main(String arg[]) { String numero1=JOptionPane.showInputDialog("Digite el primer número"); String numero2=JOptionPane.showInputDialog("Digite el segundo número"); Int num1=Integer.parseInt(numero1); int num2=Integer.parseInt(numero2); if(num1 > num2) JOptionPane.showMessageDialog(null, "El primer numero es el mayor : " + num1); else JOptionPane.showMessageDialog(null, "El segundo numero es el mayor : " + num2); System.exit(0); } } 4.Determina cual será el valor almacenado en la variable ab, para el caso en que n sea 5 o -5: If (n > = 0) Ab = n; Else Ab = n*-1; R_/5: true _-5: true


Actividad 4.4 1_/Elabore un programa que determine si un nĂşmero es par positivo, el cual fue ingresado al teclado: import javax.swing.*; public class NumPar { public static void main(String args[]) { String numero1=JOptionPane.showInputDialog("Digite el nĂşmero "); int num1=Integer.parseInt(numero1); if(num1==0) JOptionPane.showMessageDialog(null, "El numero 0 es neutro"); else if(num1%2==0 && num1>0) JOptionPane.showMessageDialog(null, "El numero " + num1 + " es par positivo"); else if(num1%2==0 && num1<0) JOptionPane.showMessageDialog(null, "El numero " + num1 + " es par negativo"); else if(num1>0) JOptionPane.showMessageDialog(null, "El numero " + num1 + " no es par, pero si es positivo"); else JOptionPane.showMessageDialog(null, "El numero" + num1 + " no es par, y es negativo"); System.exit(0); } }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.