Taller Fundamentos

13
Fundamentos de Programación para Ingeniería Taller de Ejercicios Código: Nombre: En el Sistema Decimal podemos escribir números como 451, 672, 30, etc. Es decir, podemos formar cualquier combinación de los dígitos del 0 al 9 (cifras). En Sistema Binario podemos escribir números como 01100111, 1110, 011, 1, etc. Es decir, podemos formar cualquier combinación de los dígitos 0 y 1 (bits). Cada número 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 continuación. Vamos a convertir el número 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 número de bit. PASO 3 – Por último se suman todas las potencias. 7 6 5 4 3 2 1 0 1 1 0 0 1 0 1 1

description

fundamentos programacion dagramas de flujo utiles para clase, escribo esto porque sube la deteccion de puntaje por eso sigo escribiendo , vamos sube punto de deteccion,

Transcript of Taller Fundamentos

Fundamentos de Programacin para IngenieraTaller de EjerciciosCdigo: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 igualal nmero de bit.PASO 3 Por ltimo se suman todas las potencias.

76543210

11001011

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) 10011110 (1*27+0*26 +0*25 +1*24 +1*23 +1*22 +1*21 +0*20 )=158b) 00010001 (0*27 +0*26 +0*25 +1*24 +0*23 +0*22 +0*21 +1*20 )=17c) 00100110 (0*27 +0*26 +1*25 +0*24 +0*23 +1*22 +1*21 +0*20 )=38d) 1110 (1*23 +1*22 +1*21 +0*20 )=14e) 111011101110 (1*211 +1*210 +1*29 +1*27 +1*26 +1*25 +1*23 +1*22 +1*23 )= 3822f) 10110110 (1*27 +1*25 +1*24 +1*22 +1*21 )= 182g) 0 =0h) 10 (1*21 )=2i) 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)=100000b) 147 (147/2(1)=73/2(1)=36/2(0)=18/2(0)=9/2(1)=4/2(0)=2/2(0)=1)=10010011c) 43 (43/2(1)=21/2(1)=10/2(0)=5/2(1)=2/2(0)=1)=101011d) 80 (80/2(0)=40/2(0)=20/2(0)=10/2(0)=5/2(1)=2/2(0)=1) 1010000e) 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)=10010001g) 1 (1/2(1)=0/2(0)=0)=001h) 0 (0/2(0)=0) =00i) 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

Introduce aqu la respuesta

01010000

01001001

01010011

01010100

01000001

b) FINIntroduce aqu la respuesta

01000110

01001001

01001110

c) Convierte a texto los siguientes bytes:

Bytes que forman la palabra

01010100

01101001

01100111

01110010

01100101

01010100=8484=T01101001=105105=i01100111=103 01100101=101103=g 101=e01110010=114 114=r =TigreExpresiones, operandos y operadores4. Expresa las siguientes frmulas para que las entienda la computadora.Calcular el permetro de un crculo.Pi*D=perimetroD: dimetro del crculo.

Calcular el rea de un rectnguloB=baseA=alturaB*A=rea rectngulo

Calcular el rea de un circuloPi*(r*r)

X = Z3X= 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 / 34-42+1:-39

A = z + w % y 7+3:10

A = X * ( Z Y )/ W6*1:6

A = (4 * Y + Z % W ) * X17*6:102

A = Z * W X + Y / Z21-6+4/7:14.42857143

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

A = X == Z2==3:0

A = W >= Y4>=7:0

A = W == X < Y < Z4==1:0

A = ( W == X ) == ( Y > Z ) 0==1:0

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

A = W * Y >= W * Z28>=12:1

A = Y + W * Z / W != Z + W Y * X14!=-7:1

A = ( Y + W ) * Z / W == Y * X 20 / 48.25==9:0

A = W * Y >= W * Z == ( Y + W ) * Z > 01==1:1

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

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

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

A = (Y + W) || !(Z / W && Z + W Y * X)A = (7) || !(4 && -1)A = (7) || !(1)A = (7) || 0A = 1

A = ( Y || W ) && Z / W == Y * X 20A = ( 1 ) && 4 == -14A = 1 == -14A = 1

A = W * Y >= W && Z == ( Y + W ) * Z > 01&&4==28>01==11

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

A = W + X && Z * W > W Z && X Y4&&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 > 109x^2 > 109

< x < 1/4*