Ejercicios Python

Páginas: 114 (28379 palabras) Publicado: 24 de abril de 2015
c 2003 Andr´
es Marzal e Isabel Gracia

· 1 ¿Cu´al es el m´aximo valor que puede representarse con 16 bits y un sistema de representaci´on posicional como el
descrito? ¿Qu´e secuencia de bits le corresponde?
·2

¿Cu´antos bits se necesitan para representar los n´
umeros del 0 al 18, ambos inclusive?

·3

Calcula las siguientes sumas de n´
umeros codificados con 8 bits en el sistema posicional:a) 01111111 + 00000001
·4

c) 00000011 + 00000001

Codifica en complemento a dos de 8 bits los siguientes valores:
b) −4

a) 4
·5

b) 01010101 + 10101010

c) 0

d) 127

e) 1

f) −1

e) 1 − 1

f) 1 − 2

Efect´
ua las siguientes sumas y restas en complemento a dos de 8 bits:

a) 4 + 4

b) −4 + 3

c) 127 − 128

d) 128 − 127

· 6 Ejecuta paso a paso el mismo programa con los valores 2, −2 y 0 en lasposiciones de memoria 10, 11 y 12, respectivamente.
· 7 Dise˜
na un programa que calcule la media de cinco n´
umeros depositados en las posiciones de memoria que van de la 10
a la 14 y que deje el resultado en la direcci´
on de memoria 15. Recuerda que la media x
¯ de cinco n´
umeros x1 , x2 , x3 , x4 y x5
es
5
xi
x1 + x2 + x3 + x4 + x5
x
¯ = i=1
=
.
5
5
· 8 Dise˜
na un programa que calcule lavarianza de cinco n´
umeros depositados en las posiciones de memoria que van de la
10 a la 14 y que deje el resultado en la direcci´
on de memoria 15. La varianza, que se denota con σ 2 , es
5
i=1 (xi

σ2 =

−x
¯)2

5

,

donde x
¯ es la media de los cinco valores. Sup´
on que existe una instrucci´on ✭✭Multiplicar el contenido de direcci´on a por el
contenido de direcci´on b y dejar el resultado endirecci´on c✮✮.
· 9 Dise˜
na un algoritmo para calcular el ´
area de un c´ırculo dado su radio. (Recuerda que el ´area de un c´ırculo es π veces
el cuadrado del radio.)
· 10 Dise˜
na un algoritmo que calcule el IVA (16%) de un producto dado su precio de venta sin IVA.
· 11 ¿Podemos llamar algoritmo a un procedimiento que escriba en una cinta de papel todos los n´
umeros decimales de π?
· 12 ¿Qu´eexpresiones Python permiten, utilizando el menor n´
umero posible de par´entesis, efectuar en el mismo orden los

alculos representados con estos ´
arboles sint´
acticos?
+
4

-

1

2

1

+

3

+
1

+

a)

2

+
2

3
b)

+

4

3

4

c)

· 13 Dibuja los ´arboles sint´
acticos correspondientes a las siguientes expresiones aritm´eticas:
a) 1 + 2 + 3 + 4

b) 1 - 2 - 3 - 4

c) 1 - (2 - (3 - 4) + 1)

· 14¿Qu´e resultados se obtendr´
an al evaluar las siguientes expresiones Python? Dibuja el ´arbol sint´actico de cada una
de ellas, calcula a mano el valor resultante de cada expresi´on y comprueba, con la ayuda del ordenador, si tu resultado es
correcto.

Introducci´
on a la Programaci´
on con Python

1

2003/11/26-16:57
a) 2 + 3 + 1 + 2

c) (2 + 3) * 1 + 2

e) +---6

b) 2 + 3 * 1 + 2

d) (2 + 3)* (1 + 2)

f) -+-+6

· 15 Traduce las siguientes expresiones matem´
aticas a Python y eval´
ualas. Trata de utilizar el menor n´
umero de par´entesis
posible.
a) 2 + (3 · (6/2))
b)

4+6
2+3

c) (4/2)5

e) (−3)2

d) (4/2)5+1

f) −(32 )

(Nota: El resultado de evaluar cada expresi´
on es: a) 11; b) 2; c) 32; d) 64; e) 9; f) −9.)
· 16 ¿Qu´e resultar´
a de evaluar las siguientes expresiones? Prestaespecial atenci´on al tipo de datos que resulta de cada
operaci´on individual. Haz los c´
alculos a mano ayud´andote con ´arboles sint´acticos y comprueba el resultado con el ordenador.
a) 1 / 2 / 4.0

g) 4.0 ** (1 / 2) + 1 / 2

b) 1 / 2.0 / 4.0

h) 4.0 ** (1.0 / 2) + 1 / 2.0

c) 1 / 2.0 / 4

i) 3e3 / 10

d) 1.0 / 2 / 4

j) 10 / 5e-3

e) 4 ** .5

k) 10 / 5e-3 + 1

f) 4.0 ** (1 / 2)

l) 3 / 2 + 1

·17
>>>
>>>
>>>
>>>
>>>

¿Qu´e resultados se muestran al evaluar estas expresiones?

True == True != False
1<2<3<4<5
(1 < 2 < 3) and (4 < 5)
1<2<4<3<5
(1 < 2 < 4) and (3 < 5)

· 18 ¿Son v´alidos los siguientes identificadores?
a) Identificador

g) desviaci´
on

m) UnaVariable

r) ´
area

b) Indice\dos

h) a˜
no

n) a(b)

s) area-rect

c) Dos palabras

i) from

n
˜) 12

t) x_______ 1

d) __

j)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ejercicio de python
  • Ejercicios De Python
  • python
  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS