Referencia: Rodriguez 5.6.3 p59, Van Rossum 10.6 p85, Downey 2.6
Para los ejercicios inicales en programación se muestran algunas operaciones numéricas básicas a partir de algunas variables: asignación, cociente, residuo, lógicas, aleatorias, etc.
Asignación de valores
En algoritmos se usan las expresiones de asignación para denotar la intención de resolver operaciones y cuyo resultado se almacena en una variable simple, por lo que se expresan de la forma:
c ← a + b d ← x2 + y2
Debe observar que las asignaciones no son expresiones de igualdad, como las usadas en matemáticas, por lo que su símbolo corresponde a una flecha que apunta el sentido donde se almacena el resultado.
Cociente ó división entera
Se usa solo la parte entera de una división. Ejemplo: Cinco manzanas para dos envases de desayunos
>>> a = 5 >>> b = 2 >>> c = a//b >>> c 2
Residuo de a para b
El residuo representa las manzanas que no completan un envase de desayuno.
>>> a = 5 >>> b = 2 >>> c = a%b >>> c 1
Exponente a^b
Operaciones de base y exponente
>>> c = a**b >>> c 25
Raiz cuadrada \sqrt{a^2 + b^2}
>>> import math >>> c = math.sqrt((a**2) + (b**2)) >>> c 5.385164807134504
Operaciones Lógicas
Operación | Python |
---|---|
y | p and q |
o | p or q |
negación | not(p) |
Suponga que p es verdadero y q es falso
>>> p = 1 >>> q = 0 >>> p and q 0 >>> p or q 1 >>> not(p) False
Número Aleatorio entero
Número entero obtenido por ejemplo al lanzar un dado de seis caras
>>> import random as rnd >>> dado = int(rnd.random()*6) +1 >>> dado 4