03 Python
03 Python
UNIDADES DE APRENDIZAJE:
HORAS
1.- Circuitos de control y partida directa de un motor trifásico de inducción 24
Sintaxis
Semántica
Ejemplo ARMsim
Lenguajes de
programación
CPUlator: ARMv7 System
Dado que la programación en lenguaje Sumar y restar
máquina resultaba demasiado lenta y tediosa, Antes de esto configuramos (setting): decimal
los programadores comenzaron a utilizar unsigned.
abreviaturas del inglés para representar las
operaciones básicas. mov r0, #14 // asigna valores a los registros
De este modo, nacieron los lenguajes mov r1, #6
ensambladores.
mov r2, r1 // se puede asignar un registro a otro registro
PC ( contador de programa)= le dirá al
procesador cual es la instrucción que tiene que add r3, r2, #21 // asignamos r3 = r2 + 21
ejecutar. Cuenta de cuatro en cuatro add r4, r1,r2 // asignamos r4 = r1 + r2
Ejemplo:
sub r5, r0, #5 // asignamos r5 = r0 - 5
Ejecutaremos la instrucción NOP
Borrar todo y escribir: nop sub r6, r5, r2 // asignamos r6= r5 – r2
Lenguajes
Ensamblador
Si queremos utilizar la multiplicacion para Como podemos escribir Hola mundo es un
resolver un problema: lenguaje ensamblador:
mov r2, #10 //precio de caramelo Para esto iremos a
mov r3, # 25 // precio de pasteles CPUlator: ARMv7 DE1 –SoC
mov r4, #2 // dos pasteles JTAG UART
// cuanto da el total de la cuenta
// resultado en r1
Lenguajes
Ensamblador
Como podemos escribir Hola mundo es un
lenguaje ensamblador:
Para esto iremos a
CPUlator: ARMv7 DE1 –SoC
JTAG UART
Lenguajes
Ensamblador
El uso de los lenguajes ensambladores, Por ejemplo, un programa para sumar
incrementó rápidamente el uso de las dos números, escrito en un lenguaje de
computadoras. alto nivel, podría ser como:
Open source
Instalador de Python
https://www.python.org/downloads/
https://aprendeconalf.es/docencia/python/ej
ercicios/tipos-datos/
https://entrenamiento-python-basico.readthedocs.io/es/latest/leccion1/instalacion.html
Números
En números hay dos tipos principales, los números enteros (llamados int) y los reales o
punto flotante (llamados float). El separador decimal que tenemos que usar es el
punto.
Aunque si no decimos el tipo de número que va a contener, Python intentará decidir
por si mismo cuál es el más apropiado, esto en ocasiones produce errores.
Para saber de qué tipo es una determinada variable, basta con preguntarle a
Python type(variable)
Texto
Las variables que almacenan texto se denominan strings (str). Tienen que estar
entre comillas sencillas(‘) o dobles («), o si el texto ocupa varias líneas, entre
triples comillas dobles («»») .
Texto
Al igual que sucedía con los números, Python supone que lo que introducimos es
un texto al estar entre comillas, aunque siempre podemos forzarle a
interpretarlo como texto usando el comando str.
Este comando muestra el texto que pongamos, o incluso el valor que hay
dentro de una variable.
Las cadenas pertenezcan al tipo str y los enteros pertenezcan al tipo int .
Los números con un punto decimal pertenezcan a un tipo llamado float,
porque éstos se representan en un formato denominado punto flotante.
Variables, expresiones y sentencias
¿Que ocurre con valores como "17" y "3.2"?
Parecen números, pero están encerrados entre comillas como las cadenas.
Ahora vamos a componer las primeras dos líneas en una sola línea de código, y
componer las segundas dos líneas en otra línea de código.
La función input()
La función input() permite obtener texto escrito por teclado. Al llegar a la función, el
programa se detiene esperando que se escriba algo y se pulse la tecla Intro, como
muestra el siguiente ejemplo:
Entrada por teclado: la función input()
En el ejemplo anterior, el usuario escribe su respuesta en una línea distinta a la
pregunta porque Python añade un salto de línea al final de cada print().
Luego que el programa pide al usuario el número de años, t, para lo cual se suma el
dinero. Calcule e imprímala cantidad final después de t años.