Este documento presenta las normas para los informes de laboratorio de programación en Python. Los estudiantes deben incluir su nombre, número de identificación y firma en la portada, y el enunciado del problema, nombre del estudiante y número de identidad en el código. El código debe probarse con al menos 5 casos y presentarse junto con el informe en un folder.
1. Laboratorio No 1
LAB-111 Laboratorio de Informática
Docente: Lic. Jhonny Felı́pez Andrade
29 de julio de 2019
1. Normas de Presentación de TODOS los informes de
laboratorio.
1. Caratula con nombre, cédula de identidad, paralelo, firma.
2. Enunciado del problema al principio del programa en la parte de comentarios.
3. Cada programa deberá incluir su nombre, apellido y CI.
4. Código fuente Python. No reducir el tamaño de la letra.
5. Prueba de ejecución del programa. Con 5 casos de pruebas al menos.
6. En cada página como pie de página, deberá imprimir su nombre y el número de página a
su lado.
7. Llevar al laboratorio además de la copia del informe, su código fuente (copia del directorio
de los ejercicios del laboratorio) en un dispositivo magnético (flash).
8. El tamaño de las hojas será carta, tipo de letra Courier New de 12, el código puede estar
en 10.
9. Todo el informe deberá presentarse en un folder o flip.
NOTA IMPORTANTE Cada programa deberá comenzar en una página
1
2. 2. Objetivo
El objetivo principal de este laboratorio es escribir y ejecutar su primer programa en Python.
Para ello tiene que revisar la estructura de un programa Python. Aprender a ingresar su pro-
grama en un IDE, ejecutar y corregir su programa. Una vez que participe de este laboratorio,
estará listo para ejecutar sus programas en su máquina.
3. Trabajo a realizar en el Laboratorio
1. Compile y ejecute un programa en el IDLE.
a) Genere un nuevo programa con el nombre HolaMundo.py.
b) Copie y pegue el siguiente código en el programa HolaMundo.
# Este programa imprime un simple texto.
#
# Jhonny Felipez
# 1.0 13/06/2017
print ("Hola Mundo")
c) Grabe el programa (Crtl + S)
d) Compile y ejecute el programa (F5).
e) La salida será:
Hola Mundo
2. ¿Cuántas lineas imprime el siguiente código (incluyendo lı́neas blancas)?
#-*- coding: utf-8 -*-
print("Verificando, verificando,")
print("uno dos tres.")
print()
print("¿Cuántas lineas de salida")
print()
print("se tiene?")
3. Modifique el programa HolaMundo, para imprimir la siguiente salida.
Hola, mundo!
Estoy aprendiendo a programar Python.
Espero que sea interesante!
Me esforzaré para obtener una buena nota!
2
3. Investigare más sobre la Ciencia de la Computación.
4. ¿Cuál es la salida del siguiente código?
#-*- coding: utf-8 -*-
print("Resultado es 7’1")
print("La cadena "" es un mensaje vacı́o.")
print("’""")
print("""Esto es una cadena
que ocupa
varias lı́neas""")
print("1t2t3")
print("Una lı́neanOtra lı́nea")
print("Esta lı́nea está cortada en dos lı́neas de menos de 79 caracteres, "
"dividido en dos cadenas")
print("Esta lı́nea está cortada en dos lı́neas de menos de 79 caracteres,
dividido en dos cadenas")
5. Escriba el programa ImprimeNombre, que despliegue su nombre dentro de una caja,
igual a esto:
+------+
| Juan |
+------+
Sugerencia: Haga su mejor esfuerzo, puede utilizar los caracteres |, - y +.
3
4. 4. Problemas asignados para entrega
1. Escriba un programa completo en Python que imprima su nombre en letras grandes igual
a lo siguiente.
J U U AAAAA N N
J U U A A NN N
J U U A A N N N
J U U A A N N N
J J U U AAAAAAA N N N
J J U U A A N NN
JJJJJ UUUUU A A N N
2. Escriba un programa completo en Python con el nombre de Cohetes que genera la
siguiente salida.
/ /
/ /
/ /
+------+ +------+
| | | |
| | | |
+------+ +------+
|Chall-| |Disco-|
|enger | |very |
+------+ +------+
| | | |
| | | |
+------+ +------+
/ /
/ /
/ /
3. Escriba el programa ImprimeCara, que imprime una cara, utilice los caracteres de texto.
Es de esperar que sea mejor que esto:
/////
| o o |
(| ^ |)
| [_] |
-----
Utilice comentarios para indicar donde imprime el pelo, las orejas, la boca y ası́ sucesiva-
mente.
4
5. 4. Escriba un programa en Python completo de nombre MuchoMejor, que genere la si-
guiente salida (tome en cuenta las lineas en blanco).
Para "resaltar" una cadena es
’mucho’ mejor utilizar
las reglas de "la secuencia de escape".
Además, "" representa una cadena vacı́a.
No se olvide: utilizar " en lugar de " !
’’ no es lo mismo que "
5. Explorando errores de sintaxis. ¿cuáles son los mensajes de error del compilador cuando?:
a) Se coloca el nombre del archivo en forma incorrecta.
b) Cuando se omite una doble comilla “.
c) Cuando se omite un paréntesis ( o ).
5