introducción a la programación 4
Click here to load reader
-
Upload
anderson-f-varon-lopez -
Category
Documents
-
view
218 -
download
2
description
Transcript of introducción a la programación 4
![Page 1: introducción a la programación 4](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/1.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/2.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/3.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/4.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/5.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/6.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/7.jpg)
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](https://reader038.fdocuments.ec/reader038/viewer/2022100421/568c482f1a28ab49168f15a7/html5/thumbnails/8.jpg)
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);
}
}