Guía de estudio 2 -- Variables, expresiones y sentencias
- Qué es un valor?
- Indique qué hace
type() cuando se aplica a:
"hola"
'chau'
347
0.3
- Busque en la documentación el formato de los números en punto
flotante (floating point). [BERPSC]
- Qué diferencia de tipo hay entre
"17", 17
y 17.0?
- Qué es el tipo de un valor?
- Qué es una variable?
- Las variables, se deben declarar con algún tipo, como en Pascal
o C?
- Tienen tipo las variables? [busque la trampa en la pregunta]
Cuál es el resultado de lo siguiente? Explique.
a = 4
print type(a)
- Dibuje el diagrama de cajas para el siguiente frgmento de programa.
Hága un diagrama para ver cómo queda la memoria luego de cada
instrucción.
a = 4
b = a + 3
c = b
d = c - 3
- Especifique bajo cuáles condiciones una secuencia de caracteres
puede usarse como nombre de variable.
- Dé cinco ejemplos de nombres válidos de variables, y cinco que
no lo sean. Explique en cada caso de los nombres no válidos, el
motivo por el cual no sirve.
- Compare los siguientes nombres de variables, sabiendo que se
desea representar la magnitud de la derecha:
nombre1 nombre2 magnitud a describir
------------------------------------------
a monto dinero de una deuda
hora var cantidad de segundos que tarda un
maratonista en correr el primer km
pma porcentaje_de_materias_aprobadas porcentaje de materias
aprobadas de un alumno
dado
- Diferencie entre una expresión y una sentencia.
- Qué es una palabra reservada?
- Enumere las palabras reservadas en Python. Busque en la
documentación del sistema y compare con el libro de texto.
- Indique cuál es el orden de las operaciones (precedencia) en
las expresiones aritméticas.
- Explique el resultado de aplicar los operadores
+ y
* a strings.
- Qué es un operador?
- Identifique una propiedad de la adición y producto de números,
que no existe para la adición y producto de strings.
- Explique paso a paso, cómo evalúa Python las siguientes
sentencias:
msg = "hola" + " " + "mundo"
print "Saludos! " + msg + " Somos: ", (4+5)*3+1
- Indique cómo insertar comentarios en un programa Python.
- Explique para qué sirven los comentarios. Qué característica
tiene un buen comentario? Y un mal comentario?
- Qué es un operando?
- Las siguientes son expresiones o sentencias:
print
a = 5
4 + 3
- Describa la operación de concatenar dos strings.
- Composición de expresiones. Defina y dé ejemplos.
- Qué es un string?
- Busque en la documentación cuáles son las clases de enteros
disponibles en su sistema Python. [BERPSC]
Si tiene preguntas no deje de leer
de qué maneras contactarme.
Copyright (C) 2004 César Ballardini
Está permitida la copia textual y distribución de este artículo en su
totalidad por cualquier medio, siempre y cuando esta nota se preserve.
Actualizado:
$Id: guia-estudio-02.html,v 1.1 2004/09/09 21:28:43 cballard Exp $