Guía de estudio 2 -- Variables, expresiones y sentencias

  1. Qué es un valor?
  2. Indique qué hace type() cuando se aplica a:
    1. "hola"
    2. 'chau'
    3. 347
    4. 0.3
  3. Busque en la documentación el formato de los números en punto flotante (floating point). [BERPSC]
  4. Qué diferencia de tipo hay entre "17", 17 y 17.0?
  5. Qué es el tipo de un valor?
  6. Qué es una variable?
  7. Las variables, se deben declarar con algún tipo, como en Pascal o C?
  8. Tienen tipo las variables? [busque la trampa en la pregunta]
    Cuál es el resultado de lo siguiente? Explique.
  9. 	a = 4
    	print type(a)
    
  10. 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.
  11. 	a = 4
    	b = a + 3
    	c = b
    	d = c - 3
    
  12. Especifique bajo cuáles condiciones una secuencia de caracteres puede usarse como nombre de variable.
  13. 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.
  14. Compare los siguientes nombres de variables, sabiendo que se desea representar la magnitud de la derecha:
  15. 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 
    
  16. Diferencie entre una expresión y una sentencia.
  17. Qué es una palabra reservada?
  18. Enumere las palabras reservadas en Python. Busque en la documentación del sistema y compare con el libro de texto.
  19. Indique cuál es el orden de las operaciones (precedencia) en las expresiones aritméticas.
  20. Explique el resultado de aplicar los operadores + y * a strings.
  21. Qué es un operador?
  22. Identifique una propiedad de la adición y producto de números, que no existe para la adición y producto de strings.
  23. Explique paso a paso, cómo evalúa Python las siguientes sentencias:
  24. 	msg = "hola" + " " + "mundo"
    	print "Saludos! " + msg + " Somos: ", (4+5)*3+1
    
  25. Indique cómo insertar comentarios en un programa Python.
  26. Explique para qué sirven los comentarios. Qué característica tiene un buen comentario? Y un mal comentario?
  27. Qué es un operando?
  28. Las siguientes son expresiones o sentencias:
    1. print
    2. a = 5
    3. 4 + 3
  29. Describa la operación de concatenar dos strings.
  30. Composición de expresiones. Defina y dé ejemplos.
  31. Qué es un string?
  32. 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 $

Valid HTML 4.0!


Hosted by www.Geocities.ws

1