fundamento
INGENIERIA INFORMATICA
Fundamentos de Programación (041013B)
Semestre 2014-01
Guía de ejercicios N°1
I.
Considere el problema de preparar 1 taza de caféusando café instantáneo. Escriba la secuencia
de pasos necesarias para conseguir dicho objetivo si Ud. dispone de los siguientes elementos:
el tarro de Nescafé con café en polvo su interior, unacuchara de té, una taza, 1 litro de agua
recién hervida, una bolsa sellada con azúcar granulada.
II.
Suponga que ahora cambiamos el azúcar granulada por Stevia líquida y no sabemos qué tantoendulza 1 gota de Stevia. Modifique su secuencia de pasos anteriores para poder controlar el
dulzor del café que está preparando de manera obtener el dulzor deseado.
III.
Determine si las siguientesexpresiones del lenguaje natural son correctas sintácticamente
(bien formadas), cumplen semántica estática o bien no se puede determinar por falta de
información.
1. "Un lenguaje de programación esinterpretado cuando prepara café amargo"
2. "Pedo, Juan y Diego van. Atrasados al trabajo."
3. "El gato rojo ladra cuando tiene hambre."
4. "El perro, el gato y el oso."
5. "Javiera sabe que sino estudia,,, tendrá problemas en el examen"
6. .اااااا اااا
IV.
Determine si las siguientes expresiones del lenguaje matemático son correctas sintácticamente
(bien formadas) y si cumplensemántica estática.
1. 25
2. +25
3. -25
ESCUELA DE INGENIERIA Y GESTION
INGENIERIA INFORMATICA
4. +33 3
5. ++33
6. +(+33)
7. 2 = 2 + ;
8. (x, y) = 123
9. 12 * (7 -5 = x
10. X =( 1 + 2 + 3+ 9) * (-1) + a
11. X = ((((( 1 + 2 )))
V.
Python es un lenguaje de programación interpretado que ejecuta en orden secuencial
instrucciones extraídas desde un archivo que denominamos códigofuente. Suponga que Ud.
reemplaza el contenido del código fuente de un programa en Python por el Capítulo III del
Quijote de la Mancha. ¿Qué sucedería al tratar de ejecutar dicho programa? (piense...
Regístrate para leer el documento completo.