0% encontró este documento útil (0 votos)
2 vistas

Modulo Emergente Programacion Basica en Python

El documento presenta una introducción a la programación en Python, abarcando conceptos fundamentales como el funcionamiento de los computadores, la codificación de la información y los lenguajes de programación. Se detalla la sintaxis y ventajas de Python, así como la estructura de una calculadora avanzada, incluyendo operadores aritméticos, tipos de datos y funciones predefinidas. Además, incluye un cuestionario de repaso para evaluar el entendimiento de los temas tratados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas

Modulo Emergente Programacion Basica en Python

El documento presenta una introducción a la programación en Python, abarcando conceptos fundamentales como el funcionamiento de los computadores, la codificación de la información y los lenguajes de programación. Se detalla la sintaxis y ventajas de Python, así como la estructura de una calculadora avanzada, incluyendo operadores aritméticos, tipos de datos y funciones predefinidas. Además, incluye un cuestionario de repaso para evaluar el entendimiento de los temas tratados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

MODULO EMERGENTE

PROGRAMACION EN PYTHON

Capítulo 1: Introducción a la Programación con Python

1. Computadores y su Funcionamiento

• Definición: Un computador es una máquina electrónica que procesa


información mediante instrucciones almacenadas en memoria.
• Componentes clave:

o Memoria: Almacena datos e instrucciones.


o CPU (Unidad Central de Proceso): Ejecuta operaciones
matemáticas y lógicas.
o UAL (Unidad Aritmético-Lógica): Realiza cálculos.
o Unidad de Control: Coordina las operaciones.

2. Codificación de la Información

• Sistema binario: Los computadores usan bits (0 y 1) para representar


datos.

o Ejemplo: El número 11 en binario es 1011.


• Representación de números:

o Enteros: En binario, octal (0o), o hexadecimal (0x).


o Flotantes: Usan el estándar IEEE 754 para números con decimales.

3. Lenguajes de Programación

• Código de máquina: Instrucciones en binario específicas para cada CPU.


• Lenguaje ensamblador: Usa códigos mnemotécnicos (ej: SUM #10,
#11).

• Lenguajes de alto nivel: Más cercanos al lenguaje humano (ej: Python).

4. Python
• Ventajas:

o Sintaxis clara y legible.


o Entorno interactivo para pruebas.
o Tipado dinámico (no hay que declarar tipos de variables).
• Historia: Creado por Guido van Rossum en los años 90.

5. Algoritmos

• Definición: Secuencia de pasos para resolver un problema.


• Características:

o Entrada y salida definidas.


o Precisión (sin ambigüedades).
o Finitud (debe terminar).
Capítulo 2: Una Calculadora Avanzada

1. Sesiones Interactivas

• Entorno interactivo: Ejecuta comandos Python línea por línea.

o Ejemplo:

python

Copy

Download

>>> 2 + 2
4

2. Operadores Aritméticos

• Prioridad: Paréntesis > Exponente (**) > Multiplicación/División >


Suma/Resta.

o Ejemplo: 2 + 3 * 4 = 14 (primero 3 * 4).

3. Tipos de Datos

• Enteros (int): Ej: 5.


• Flotantes (float): Ej: 3.14.
• Booleanos (bool): True o False.
• Cadenas (str): Texto entre comillas (ej: "Hola").

4. Variables y Asignaciones

• Asignación: variable = valor.

o Ejemplo:

python

Copy

Download

>>> x = 10
>>> x += 5 # x ahora es 15

5. Funciones Predefinidas

• Conversión de tipos:

o int(): Convierte a entero.

o float(): Convierte a flotante.

o str(): Convierte a cadena.

• Otras funciones útiles:

o abs(-5) → 5 (valor absoluto).

o round(3.1416, 2) → 3.14 (redondeo).

6. Cadenas (Strings)

• Operaciones:

o Concatenación: "Hola" + " Mundo" → "Hola Mundo".


o Repetición: "a" * 3 → "aaa".
Cuestionario de Repaso

1. Pregunta: ¿Qué componente del computador ejecuta operaciones


matemáticas?

2. Pregunta: ¿Cómo se representa el número 10 en binario?

3. Pregunta: ¿Qué ventaja tiene Python sobre el código de máquina?

4. Pregunta: Evalúa la expresión 2 * (3 + 4).

5. Pregunta: ¿Qué tipo de dato es 3.14?

6. Pregunta: ¿Cómo se convierte el número 5 a cadena?

7. Pregunta: ¿Qué operador se usa para concatenar cadenas?

8. Pregunta: ¿Qué función devuelve el valor absoluto de -7?

9. Pregunta: ¿Qué hace round(2.678, 2)?

10. Pregunta: ¿Qué error ocurre si intentas "Hola" + 5?

También podría gustarte