Está en la página 1de 11

Fundamentos de Programacin para Ingeniera

Taller de Ejercicios
Cdigo:
Nombre:
En el Sistema Decimal podemos escribir nmeros como 451, 672, 30, etc. Es decir, podemos formar cualquier
combinacin de los dgitos del 0 al 9 (cifras).
En Sistema Binario podemos escribir nmeros como 01100111, 1110, 011, 1, etc. Es decir, podemos formar cualquier
combinacin de los dgitos 0 y 1 (bits).
Cada nmero en Sistema Decimal tiene su equivalente en Sistema Binario, y viceversa.
CONVERSION BINARIO A DECIMAL
Observa el siguiente ejemplo y contesta a los ejercicios que se te proponen a continuacin.
Vamos a convertir el nmero 11001011 a Sistema decimal:
PASO 1 Numeramos los bits de derecha a izquierda comenzando desde el 0.
PASO 2 A cada bit le hacemos corresponder una potencia de base 2 y exponente igual
al nmero de bit.
PASO 3 Por ltimo se suman todas las potencias.
7
1

6
1

5
0

4
0

3
1

2
0

1
1

0
1

1 * 27 + 1 * 26 + 0 * 25 + 0 * 24 + 1 * 23 + 0 * 22 + 1 * 21 + 1 * 20 = 128 + 64 + 8 + 2 + 1 = 203
EJERCICIO
1. Convierte de Sistema Binario a Decimal los siguientes nmeros:

a)
b)
c)
d)
e)
f)
g)
h)
i)

10011110 (1*27+0*26 +0*25 +1*24 +1*23 +1*22 +1*21 +0*20 )=158


00010001 (0*27 +0*26 +0*25 +1*24 +0*23 +0*22 +0*21 +1*20 )=17
00100110 (0*27 +0*26 +1*25 +0*24 +0*23 +1*22 +1*21 +0*20 )=38
1110
(1*23 +1*22 +1*21 +0*20 )=14
111011101110 (1*211 +1*210 +1*29 +1*27 +1*26 +1*25 +1*23 +1*22 +1*23 )= 3822
10110110
(1*27 +1*25 +1*24 +1*22 +1*21 )= 182
0
=0
10
(1*21 )=2
1
=1

CONVERSION DECIMAL A BINARIO


Observa el siguiente ejemplo y contesta a los ejercicios que se te proponen a continuacin.
Vamos a convertir el nmero 45 a Sistema Binario:
PASO 1 Dividimos 45 entre 2 sucesivamente, sin sacar decimales, hasta obtener un cociente igual a 1.
PASO 2 Leemos el ltimo cociente y todos los restos en sentido contrario a cmo han ido apareciendo.
PASO 3 En caso de que nos pidan el resultado dentro de un byte rellenamos con ceros por delante hasta completar los
ocho bits.

EJERCICIO
2. Convierte de sistema decimal a sistema binario los siguientes nmeros:
a) 32 (32/2(0)=16/2(0)=8/2(0)=4/2(0)=2/2(0)(1)=100000
b) 147 (147/2(1)=73/2(1)=36/2(0)=18/2(0)=9/2(1)=4/2(0)=2/2(0)=1)=10010011
c) 43 (43/2(1)=21/2(1)=10/2(0)=5/2(1)=2/2(0)=1)=101011
d) 80 (80/2(0)=40/2(0)=20/2(0)=10/2(0)=5/2(1)=2/2(0)=1) 1010000
e) 7512
(7512/2(0)=3756/2(0)=1878/2(0)=939/2(1)=469/2(1)=234/2(0)=117/2(1)=58/2(0)=29/2(1)=14/2(0)=7/2(1)=3/2(1)=1)
= (1110101011000)
f) 145 (145/2(1)=72/2(0)=36/2(0)=18/2(0)=9/2(1)=4/2(0)=2/2(0)=1)=10010001
g) 1 (1/2(1)=0/2(0)=0)=001
h) 0 (0/2(0)=0) =00
i) 19 (19/2(1)=9/2(1)=4/2(0)=2/2(0)=1)= 10011
CONVERSIN DE TEXTO A BINARIO
Para ello se utiliza la tabla de Cdigo ASCII
PASO 1 Buscamos el nmero decimal que corresponde a cada letra (cuidado con las minsculas y maysculas).
PASO 2 Convertimos ese nmero decimal a binario.
CONVERSIN DE BINARIO A TEXTO
PASO 1 Convertimos ese nmero binario a decimal.
PASO 2 Buscamos el nmero decimal que corresponde a cada letra (cuidado con las minsculas y maysculas).
EJERCICIO
3. Convierte a sistema Binario utilizando la Tabla de Cdigo ASCII las siguientes palabras:
a) PISTA

0
0
0
0
0

Introduce aqu la respuesta


1
0
1
0
0
0
1
0
0
1
0
0
1
0
1
0
0
1
1
0
1
0
1
0
1
0
0
0
0
0

0
1
1
0
1

0
0
0

1
1
1

Introduce aqu la respuesta


0
0
0
1
1
0
0
1
0
0
0
0
1
1
1

0
1
0

Bytes que forman la palabra


1
0
1
0
1
0
1
1
0
1
0
0
1
1
0
0
1
1
1
1
1
0
0
1
1
1
0
0
1
0

0
1
1
0
1

b) FIN

c) Convierte a texto los siguientes bytes:


0
0
0
0
0
01010100=84
84=T
01101001=105
105=i
01100111=103
103=g
01110010=114
114=r

01100101=101
101=e
=Tigre

Expresiones, operandos y operadores


4. Expresa las siguientes frmulas para que las entienda la computadora.
Pi*D=perimetro
Calcular el permetro de un crculo.
D: dimetro del crculo.
B=base
Calcular el rea de un rectngulo

A=altura
B*A=rea rectngulo

Calcular el rea de un circulo

X = Z3

Pi*(r*r)

X= z*z*z

X=(4*(A*C)+(A+C)-2*(A*B))/2*(A*B)

X=5((Y*Y)+(Z*Z*Z)-5*(Z*W)+3)

5. Resuelve las siguientes operaciones utilizando las reglas de precedencia, donde:


Para W = 3 , X = 6, Y = 4, Z = 7
A= y-z*x+w/3

A= z+w%y

A = X * ( Z Y )/ W

A = (4 * Y + Z % W ) * X

4-42+1:-39

7+3:10

6*1:6

17*6:102

A= Z*WX+Y/Z

21-6+4/7:14.42857143

Para W = 4, X = 2, Y = 7, Z = 3
A = X == Z

2==3:0

A = W >= Y

4>=7:0

A = W == X < Y < Z

4==1:0

A = ( W == X ) == ( Y > Z )

0==1:0

A = X != ( W < Z < Y ) == 1

2!=1:1

A = W * Y >= W * Z

28>=12:1

A = Y + W * Z / W != Z + W Y * X

14!=-7:1

A = ( Y + W ) * Z / W == Y * X 20 / 4

8.25==9:0

A = W * Y >= W * Z == ( Y + W ) * Z > 0

1==1:1

A = X > Z * ( W + Y )!= W <= X

0!=0:0
Para W = 1, X = 3, Y = 6, Z = 4

A = X && Z

A= 1 && 4
A= 1

A = !W || X

A= 0 || 3
A= 1

A = W || X || Y && !Z || X && Z

A= 1|| 1
A= 1

A = W || X || Y && !(!Z || X && Z)

A=1|| 0
A=1

A = W == X && Y > Z

A= 1== 3 && 0
A= 1&& 0
A= 0

A = X != ( W < Z || Y ) + 1

A = 3 != ( 1 ) + 1
A = 3 != 2
A = 0= 2
A= 1

A = W * Y >= W && Z == !(X + Y * W)

A= 0 && 4 == 1
A= 0 && 1
A= 0

A = (Y + W) || !(Z / W && Z + W Y * X)

A = (7) || !(4 && -1)


A = (7) || !(1)
A = (7) || 0
A= 1

A = ( Y || W ) && Z / W == Y * X 20

A = ( 1 ) && 4 == -14
A = 1 == -14
A= 1

A = W * Y >= W && Z == ( Y + W ) * Z > 0

1&&4==28>0
1==1
1

A = X > Z * !( W + Y )!= W || X

A = W + X && Z * W > W Z && X Y

4&&1&&-3:1

A = !( 3 + W && Z || W * X && 7 > 1 )

!(1II1)=!1:0

6. Exprese las siguientes frmulas como expresiones vlidas:

3/4*

x > 109

< x <

0 i m+n

x^2 > 109

1/4* <x<3/4

0<= I <= m+n

7. Escriba parntesis donde se requieran para obtener el valor final

-10 * -4 + 2 = 60

7 != 10 / 2 == 5 = 0

-10*-(4+2)=60

(7!=10)/2==5 =0

También podría gustarte