Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

SegundaPython 11-09-2021

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 48

Programación con Python

Profesor: Uwe Rojas Villanueva


Entorno de Desarrollo

Python 3.7
https://www.python.org/
Python
Python es un lenguaje interpretado

print “Hola Mundo”


Esto significa que el lenguaje va creando y ejecutando (interpretando) el programa a medida que lo vamos
escribiendo. Esto también se conoce como *REPL* (Read-Eval- Print Loop). Significa que podemos jugar con
el lenguaje y experimentar inmediatamente lo que queremos hacer sin tener que esperar a “compilar” el
programa y luego ejecutarlo.
Comentários en Python
Reglas para la creación de identificadores
⮚ Los nombres dados a las referencias de objetos se llaman identificadores o simplemente nombres.
⮚ Los nombres válidos en Python pueden tener cualquier longitud.
⮚ El primer carácter, debe ser una letra (UNICODE), o el guión bajo_
⮚ Los caracteres siguientes pueden ser también números (UNICODE), por ejemplo: ‘0’….’9’. Es decir area2, area_2, área2, _area2 .
⮚ No son identificadores válidos area.media, a(b), etc.
⮚ Python es casesentive: Arbol, ARBOL, ArBol y árbol son nombres diferentes
⮚ Se recomienda no utilizar los nombres ya utilizados por Python, ejemplo: int, float, list, tuple, len, str, etc.
Palabras reservadas de Python3
Tipos de Datos de Python
Números
Enteros vs Flotantes

>>> 
>>> entero = 2
>>> flotante = 2.0
>>> entero
2
>>> flotante
2.0
>>> type(entero)              
<class 'int'>
>>> type(flotante)
<class 'float'>
>>> type(1e5)
<class 'float'>
>>> type(1000)
<class 'int'>
>>>
Convirtiendo Flotantes a Convirtiendo entre Bases
Enteros Numéricas
Convirtiendo entre Bases Numéricas
1111000 a base 2
Operadores aritméticos en
Operadores de comparación
Python
Operadores aritméticos en
Python
Operadores aritméticos en
Python
Operadores a nivel de bits

2 (en bits es 00010) y el entero 7 (00111)


Operadores de asignación
Operadores de
Operadores de identidad
pertenencia
Prioridad de los operadores en
Python
El modulo Math de Python3
El modulo Math de Python3
El modulo Math de Python3
El modulo Math de Python3
El modulo Math de Python3
Booleanos
bool()
Comparaciones
Tablas de Verdad
Encadenación de Comparaciones
Constantes
Entrada/Salida
Entrada/Salida
Entrada/Salida
Entrada/Salida print()
Entrada/Salida
Control de bucles, break, continue, pass
Control de bucles, break, continue, pass
Control de bucles, break, continue, pass
Algoritmos
Que son los algoritmos?
Como entendemos los algoritmos?
Introducción a los Algoritmos
¿Que es un problema?
Un problema es una
interrogante que se realiza ante
una realidad que deseamos
conocer, ante una incoherencia
del conocimiento, ante la falta
de información o ante la Procedimiento
existencia de vacíos en las que nos lleva a
explicaciones satisfacer ciertos
requerimientos
ALGORIT
MO

Método que se realiza paso


a paso, a fin de solucionar
un
problema en un número
finito de pasos
 Un algoritmo (del griego y latín, dixit algorithmus y este a su vez del
matemático persa Al-Juarismi) es un conjunto prescrito de instrucciones o
reglas bien definidas, ordenadas y finitas que permite llevar a cabo una
actividad mediante pasos sucesivos que no generen dudas a quien deba
hacer dicha actividad.
Algoritmos
En forma práctica los algoritmos nos representan una serie o conjunto de pasos secuencialmente lógicos para

desarrollar algún trabajo.

Ejemplo 1: Como se puede apreciar en la figura, este algoritmo se desarrolló con un conjunto de 8 pasos para

buscar nuestro objetivo, que es de tener las manos limpias.

Ejemplo 2: Aquí se aprecia que todas las operaciones que normalmente realizamos son algoritmos que los hemos

aprendido de forma básica


Ejemplo : Algoritmo “Lavarse las manos”

1. Inicio

2. Abrimos la llave

3. Mojamos las manos

4. Aplicamos jabón

5. Enjuagamos

6. Cerramos la llave

7. Secamos las manos

8. Fin
Ejemplo : Algoritmo “Suma de Números”

1. 5 + 1 = 6 Proceso
2. Anotar 6

3. 2 + 9 = 11
Entrada 1
491
4. Anotar 1 y guardar
1
5. 4 + 1 = 5
Entrada 2
+ 25
6. Anotar 5

7. El resultado es 516
Salida
516
8. Fin
Tipos de Datos : Números
¿Cómo desarrollar un algoritmo?
• Imaginación
• No reinventar la rueda
• Dividir para conquistar
• Para ser efectivo se requiere practicar constantemente
• El diseño de algoritmos es una rama de la Ciencia de la Computación
¿Cómo desarrollar un algoritmo?
• Imaginación
• No reinventar la rueda
• Dividir para conquistar
• Para ser efectivo se requiere practicar constantemente
• El diseño de algoritmos es una rama de la Ciencia de la Computación
.Datos Externos .Informes
.Datos auto generados .Datos para otro programa
.Lectura de dispositivos .Datos grabados externos
de almacenamiento de almacenamiento

ENTRADA
PROCES SALIDA
O
Diagramas de Flujo
Los diagramas de flujo son un conjunto de bloques que nos ayudan a desarrollar un algoritmo como se ve en

la siguiente figura.

También podría gustarte