Referencia: Rodriguez 5.6.3 p59, Van Rossum 10.6 p85, Downey 2.6
Para los ejercicios iniciales 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 ] [ cociente ] [ residuo ] [ lógicas ] [ aleatorio ] || [ tipos de datos ] [ contador ] [ acumulador ]
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.
[ asignación ] [ cociente ] [ residuo ] [ lógicas ] [ aleatorio ] || [ tipos de datos ] [ contador ] [ acumulador ]
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
[ asignación ] [ cociente ] [ residuo ] [ lógicas ] [ aleatorio ] || [ tipos de datos ] [ contador ] [ acumulador ]
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
Raíz cuadrada \sqrt{a^2 + b^2}
>>> import math >>> c = math.sqrt((a**2) + (b**2)) >>> c 5.385164807134504
[ asignación ] [ cociente ] [ residuo ] [ lógicas ] [ aleatorio ] || [ tipos de datos ] [ contador ] [ acumulador ]
Operaciones Lógicas
Operación | Python | |
---|---|---|
y | p Λ q | p and q |
o | p V q | p or q |
negación | ⌉p | 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
[ asignación ] [ cociente ] [ residuo ] [ lógicas ] [ aleatorio ] || [ tipos de datos ] [ contador ] [ acumulador ]
..
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
[ asignación ] [ cociente ] [ residuo ] [ lógicas ] [ aleatorio ] || [ tipos de datos ] [ contador ] [ acumulador ]