introducción a la programación 4

8

Click here to load reader

description

introducción a la programación 4

Transcript of introducción a la programación 4

Page 1: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

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*

Page 2: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

ACTIVIDAD 4.2

1_/

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

_<<:

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)

Page 3: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

_>>>:

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)

Page 4: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

_^:

1) Byte D = 60; (D=00111100)

Byte I =174; (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; (B=01101010)

Byte L = ~B; (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));

}

}

Page 5: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

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

Page 6: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

$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

teclado:

Page 7: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

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

Page 8: introducción a la programación 4

Facultad universitaria san Martin Introducción a la programación

Anderson Ferley varón López Ing. De sistemas

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);

}

}