Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El primer contacto
teclado
ratón
pantalla
memoria CPU
discos
impresora
otros
bits
1 0 1 0 1 0 0 1
byte
en la memoria,
• la CPU realiza las operaciones secuencialmente.
- El modelo, con pocos cambios, se debe a John von Neumann
(1903–1957).
éxito
editar probar terminar
error
corregir
del lenguaje— que luego serán traducidas a algo que la CPU pueda
entender, es decir, las famosas ristras de ceros y unos. Las sentencias
que escribimos (en lenguaje humano) forman el programa fuente o
código fuente o simplemente código, para distinguirlo del programa
ejecutable o aplicación que es el que tiene los ceros y unos que entiende
la computadora.
Cuando trabajamos con el lenguaje Python, el programa llamado
(casualmente) python hace la traducción de humano a binario e indica
a la CPU que realice la tarea.
En la mayoría de los casos —aún para gente experimentada—
habrá problemas, por ejemplo por errores de sintaxis (no seguimos las
reglas del lenguaje), o porque al ejecutar el programa los resultados no
son los esperados. Esto da lugar a un ciclo de trabajo esquematizado
en la figura 2.4: editamos, es decir, escribimos las instrucciones del
programa, probamos si funciona, y si hay errores —como será la
mayoría de las veces— habrá que corregirlos y volver a escribir las
instrucciones.
A medida que los programas se van haciendo más largos (ponemos
mayor cantidad de instrucciones) es conveniente tener un mecanismo
que nos ahorre volver a escribir una y otra vez lo mismo. En todos
los lenguajes de programación está la posibilidad de que el programa
traductor (en nuestro caso Python) tome las instrucciones de un archi-
vo que sea fácil de modificar. Generalmente, este archivo se escribe y
modifica con la ayuda de un programa que se llama editor de textos.
Para los que están haciendo las primeras incursiones en progra-
Pág. 16 Capítulo 2. El primer contacto
>>> 2 + 2
y ahora apretamos la tecla «retorno» (o «intro» o «return» o «enter» o
con un dibujo parecido a , dependiendo del teclado) para obtener
4
>>>
quedando IDLE a la espera de que ingresemos nuevos comandos. En
un rapto de audacia, ingresamos 2 + 3 para ver qué sucede, y seguimos
de este modo ingresando operaciones como en una calculadora.
Si queremos repetir o modificar alguna entrada anterior, podemos
movernos con alt-p (previous o previo) o alt-n (next o siguiente)
donde «alt» indica la tecla modificadora alterna marcada con «alt»,
o bien —dependiendo del sistema y la instalación— con ctrl-p y
ctrl-n, donde «ctrl» es la tecla modificadora control. En todo caso se
pueden mirar las preferencias en el menú de IDLE para ver qué otros
atajos hay o modificarlos a gusto.
Con ctrl-d (fin de datos) cerramos la ventana de la terminal, o
bien podemos salir de IDLE usando el menú correspondiente.
q
Capítulo 3
antes de la evaluación.
E 3.6. Conjeturar el valor y luego verificarlo con Python:
a) 2 - 3 + 4 - 5 b) 3 / 4 * 5 / 6 ¡
E 3.7. La expresión de Python -3**-4, ¿es equivalente en matemáticas
a (−3)−4 o a −3−4 ?
¿Cuáles son las precedencias de Python en este caso? ¡
En el curso trataremos de evitar construcciones como la de los
ejercicios anteriores, agregando paréntesis aunque sean redundantes:
MVQSYNQF.(1)
⌋︂ ⌋︂
E 3.8. Desde las matemáticas, ¿es 3 entero?, ¿y 4?
¿De qué tipo son 3**(1/2) y 4**(1/2)? ¡
E 3.9. En un triángulo rectángulo, un cateto mide 12 y el otro 5. Cal-
cular cuánto mide la hipotenusa usando Python. ¡
E 3.10. Compré 4 botellas a $ 100 cada una y 7 a $ 60 cada una.
Resolver con lápiz y papel (o mentalmente) y luego hacer las cuen-
tas con Python:
a) ¿Cuántas botellas compré?
b) ¿Cuánto gasté en total?
c) En promedio, ¿cuál fue el costo por botella? ¡
E 3.11 (Inflación). a) Si la inflación el primer año fue del 22 %, y el
segundo año fue del 25 %, ¿cuánto cuesta ahora un artículo que
dos años atrás costaba $ 100?
(1)
Más vale que sobre y no que falte.
3.1. Operaciones con números Pág. 21