Você está na página 1de 4

PARCIAL DE PROGRAMACION 1

SOLUCION DEL PARCIAL DE PROGRAMACION 1

1. Resolver:

a. Dividir en Binario 2E / 15

2=0010 E = 1110  2E = 101110

15 = 1111

101110 1111

- 1111 11

10000

- 1111

0001

b. Dada la expresión:

(((A div B) mod C) == ( C – 1)) AND ( C > (( D div 2 ) mod 7 ))

(((49 div 2 ) mod 5) == (5-1)) AND ( 5 > ((140 div 2) mod 7))

((24 mod 5) == (4)) AND ( 5 > 0)


V AND V
V

La expresión es válida, el tipo de expresión es booleana y su valor es verdadero.

c. Convertir 0,000048 GB a KB
1 GB tiene 1000 MB
1 MB tiene 1000 KB
Entonces:
0,000048 GB * 1000 MB * 1000 KB = 48 KB
1 GB 1MB

d. Un algoritmo es un conjunto de pasos con las siguientes características: Lógico,


secuencial, finito.

e. Operadores relacionales: == > <= ≠ >= <


2. Solución del problema en diagrama de flujo:

Inicio

cod

si
cod>=11000
and
cod<=25999

A = cod div 10000


cod = cod mod 10000
B = cod div 1000
no
cod = cod mod 1000
C = cod div 100
cod = cod mod 100
D = cod div 10
E = cod mod 10

“Código no válido”

si si
A >= 1 and B>=1 and
A <= 2 B<=5 A

no no

“Código no válido” “Código no válido”

B
A
1

si
A == 1 “Afiliado”
S=C+D+E

no

“Particular”
(S mod 2) = 0 A == 1 costo = costo – (costo * 0,15)

costo = costo + (costo * 0,15)


si
B == 1 costo = 30000

no

A == 1 costo = costo - (costo * 0,25)


si
B == 2 costo = 35000

no
costo = costo + (costo * 0,25)
si
B == 3 costo = 25000

no
costo
si
B == 4 costo = 40000

no B
costo = 80000

fin

Você também pode gostar