PA2 Estructura1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Facultad de Ingeniería de

Sistemas Computacionales

Kexy Rodríguez
[email protected]

Programación Aplicada II – Estructura del lenguaje


13 de abril de 2021
Programación Aplicada II – Estructura del lenguaje

Contenido
• Elementos de programación con Python
• Variables
• Tipos de datos
• Tipo de colección de datos
• Conversión de datos
• Operadores de asignación
• Operadores aritméticos
• Operadores lógicos
• Operadores relacionales

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Elementos de programación con Python


Python es un lenguaje de programación de alto nivel y como muchos
otros lenguaje se compone de varios elementos:

➢Variables
➢Tipo de datos
➢Operadores
➢Comentarios

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Variables
Las variables es un elemento del lenguaje; sin embargo, no se detallará en este curso
ya que son conceptos dados en otros cursos de programación.
Ejemplo: miVariable = 2020

Algo importante en Python es que no se utiliza punto y coma (;) como en otros
lenguajes de programación

Otros aspecto importante son las constantes. Estas son valores que no puede ser
alterado/modificado durante la ejecución de un programa, únicamente puede ser
leído. No hay que confundir una variable que se le asigna un valor de una constante.
Ejemplo: MI_CONSTANTE=3.14

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Tipo de datos
En Python existen los tipos de datos básicos:
Ejemplo
• str (Cadena de texto) # Definimos dos variables llamadas valor1 y valor2, y asignamos un valor a cada uno
valor1=int(150)
• int (entero) valor2=float(20.55)
print (valor1)
print (valor2)
• long (entero largo para más precisión) Para comentar en Python:
• Almohadilla delante de la línea de texto #.
• float (números que tienen decimales ) • Comilla triple doble (""") al principio y al final del comentario
(que puede ocupar más de una línea).
• bool (valores booleanos)
• complex (números que tienen una parte real y una imaginaria)
Si no definimos el tipo de datos que va a contener la variable, Python intentará decidir
por si mismo cuál es el más apropiado.

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Tipo de colecciones de datos


• La lista es un tipo de dato que almacenan arrays, internamente cada posición puede ser
un tipo de datos distinto.
Ejemplo
# Ejemplo de lista
factura = ['Arroz', 'Frijol', 2.75, 1.20]
print (factura)

Otra opción para ejecutar en Jupyter Netebook es SHIFT + ENTER

Una lista en Python es una estructura de datos formada por una secuencia ordenada de objetos.
Los elementos de una lista pueden accederse mediante su índice, siendo 0 el índice del primer elemento.

Las listas pueden ser heterogéneas conformadas por elementos de distintos tipo, incluidos
otras listas y mutables que sus elementos pueden modificarse.
(Covantec R.L., 2018 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Tipo de colecciones de datos


• Las tuplas son objetos de tipo secuencia, específicamente es un tipo de dato lista
inmutable. Esta no puede modificarse de ningún modo después de su creación.
Todo lo que se aplica sobre las listas se aplica también a las tuplas, a excepción de la forma de definirla, para lo que se
utilizan paréntesis en lugar de corchetes.
Una tupla se utiliza para agrupar, como si fueran un único valor, varios valores que, por su
naturaleza, deben ir juntos. El tipo de datos que representa a las tuplas se llama tuple.
Ejemplo
# Ejemplo de un tupla
factura = ('Arroz', 'Frijol', 2.75, 1.20)
print (factura)

Otra opción para ejecutar en Jupyter Netebook es SHIFT + ENTER

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Tipo de colecciones de datos


• Los diccionarios, también llamados matrices asociativas, deben su nombre a que son
colecciones que relacionan una clave y un valor.
Un Diccionario es una estructura de datos y un tipo de dato en Python con características especiales que nos
permite almacenar cualquier tipo de valor como enteros, cadenas, listas e incluso otras funciones. Estos
diccionarios nos permiten además identificar cada elemento por una clave (Carlos Plasencia, 2019).
Ejemplo
# Ejemplo de un diccionario
diccionario = {"clave1":234, "clave2":True, "clave3":"Valor 1", "clave4":[1,2,3,4]}
print (diccionario)

Otra opción para ejecutar en Jupyter Netebook es SHIFT + ENTER

El primer valor se trata de la clave y el segundo del valor asociado a la clave. Como clave podemos utilizar
cualquier valor inmutable: podríamos usar números, cadenas, booleanos, tuplas, … pero no listas o
diccionarios, dado que son mutables.
(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Conversión de datos
• Python siempre determina el tipo de dato automáticamente, es decir no le tienes que
definir que tipo de dato es; sin embargo, dependiendo de la circunstancia es necesario
definir el tipo de dato.
Ejemplo
# Ejemplo de una conversión de tipo de datos
a = "25.50"
b = "150.75" El valor de a y b en un inicio eran valores string debido a que llevan comillas.
c = float(a) + float(b)
print(c)

Funciones de conversión
int(x) Convierte x en un entero.
long(x) Convierte x en un entero largo.
float(x) Convierte x en un número de punto flotante.
str(x) Convierte x a una cadena.
hex(x) Convierte x a una cadena hexadecimal
chr(x) Convierte x a un carácter
(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Operadores de asignaciones
En Python existen todo un grupo de operadores los cuales le permiten asignar un valor a una variable, usando
el operador “=”. Ejemplo: país = “Panamá”
No solamente el igual, en este lenguaje se puede utilizar los siguientes operadores:
• El operador += suma a la variable del lado izquierdo el valor del lado derecho.
• El operador -= resta a la variable del lado izquierdo el valor del lado derecho.
• El operador *= multiplica a la variable del lado izquierdo el valor del lado derecho.
• El operador /= divide a la variable del lado izquierdo el valor del lado derecho.
• El operador **= calcula el exponente a la variable del lado izquierdo el valor del lado derecho.
• El operador //= calcula la división entera a la variable del lado izquierdo el valor del lado derecho.
• El operador %= devuelve el resto de la división a la variable del lado izquierdo el valor del lado derecho.
(Covantec R.L., 2018 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Operadores aritméticos
Estos operadores son conocidos ya que son similares en otros lenguajes de programación o en operaciones
matemáticas.

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Operadores lógicos
Igual que los operadores aritméticos estos son conocidos ya que son similares en otros lenguajes de
programación.

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Operadores relacionales

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Actividades

Actividades
Investigue
1. Tipo de datos complex
2. ¿Qué son conjuntos en Python?
3. Diferencias entre lista, tuplas y diccionarios
4. Para qué se utiliza el operador %

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez

También podría gustarte