Técnicas de Programación Lenguaje Java - 4. Convertir cadena a mayúsculas Mientras (haya entrada) –Leer entrada –Para cada carácter c de la entrada Si.

1 Técnicas de Programación Lenguaje Java - 4 ...
Author: Francisca Palma Pérez
0 downloads 0 Views

1 Técnicas de Programación Lenguaje Java - 4

2 Convertir cadena a mayúsculas Mientras (haya entrada) –Leer entrada –Para cada carácter c de la entrada Si c es una letra minúscula –Asignar a c la letra mayúscula correspondiente Imprimir c

3 Recordatorio: Operadores Lógicos OperationMeaningNote a && b logical ANDshort-circuiting a || b logical ORshort-circuiting a & b boolean logical ANDnot short-circuiting a | b boolean logical ORnot short-circuiting a ^ b boolean logical exclusive OR !a logical NOT short-circuiting (x != 0) && (1/x > 1) SAFE not short-circuiting (x != 0) & (1/x > 1) NOT SAFE

4 Operadores de bit OperadorNombreEjemploResultDescripción a & b Y (and)3 & 511 si ambos bits son 1. a | b O (or)3 | 571 si algún bit es 1. a ^ b O excl. (xor) 3 ^ 561 si los bits son distintos. ~a~a No (not)~3-4Invierte los bits. n p right shift 5 >> 21 Desplaza los bits de n a la derecha p posiciones. El bit de signo se usa para rellenar las posiciones altas n >>> p right shift -4 >>> 2815 Desplaza los bits de n a la derecha p posiciones. Rellena con ceros.

5 Operadores de bit ~ 0111 (decimal 7) = 1000 (decimal 8) 0101 (decimal 5) | 0011 (decimal 3) = 0111 (decimal 7) 0101 ^ 0011 = 0110 0101 & 0011 = 0001

6 Operadores de bit int age, gender, height; short packed_info;... // packing packed_info = (((age > 7) & 1; age = (packed_info >>> 8); age (range 0-127), gender (range 0-1), height (range 0-127)

7 Operadores de bit y = x

8 Leer bits Escribir bits

9

10

11 Recursividad –Factorial –Fibonacci –Búsqueda Binaria