Professional Documents
Culture Documents
SC-115 Clase 02 - Python
SC-115 Clase 02 - Python
Programación Básica
Clase 02
Agenda
Comprobación de instalación de herramientas
Conceptos fundamentales
- Tipos de datos
- Identificadores, constantes y variables
- Operaciones aritméticas
- Expresiones lógicas
- Bloques de asignación
Identificadores
Identificadores, constantes y variables
Los identificadores cuentan con algunas reglas que es
necesario respetar.
No deben
No deben
No deben iniciar utilizarse palabras
contener espacios
con un número reservadas del
en blanco
lenguaje
Identificadores, constantes y variables
Los identificadores cuentan con algunas recomendaciones
que es importante valorar.
Es importante
adoptar un estándar
para su definición
(ejemplo Camel
Case)
Identificadores, constantes y variables
Algunos ejemplos para definir variables / constantes de
acuerdo a las reglas y recomendaciones.
Correctos Incorrectos
• Pueden almacenar múltiples valores, pero • En una sola estructura pueden almacenar
solo uno de manera simultánea. múltiples datos de manera simultánea.
• Una edad, un salario, un correo, etc. • Una lista de edades, todos los datos de
matrícula, etc.
Numéricos Cadena
5*4–5/3
(5 * 4 – 5) / 3
5 * ( 4 – 5) / 3
Operaciones aritméticas
Prioridad de Operaciones
() Mayor
**
* / // %
+ - Menor
Operaciones aritméticas
En los ejemplos presentados 7+5-6
hay operadores con la misma 9 + 7 * 8 – 36 / 5 Primero Suma
Primero Multiplica
prioridad, por lo tanto se
aplican primero las 9 + 56 – 36 / 5 12 - 6
Luego se resta
operaciones que estén más a Luego se divide
la izquierda.
9 + 56 – 7.2 6
Luego se suma
5*2+3 5 * (2 + 3) 5 ** 2 * 2
5 // 2 ** 3 2%3–2 5/3*4
Caso 1 Caso 2
Operador de asignación
El operador de asignación se utiliza
para almacenar un valor dentro de una
variable. La asignación es una
operación destructiva, estos significa
que si la variable tenía un valor
almacenado este se perderá.
Operador de asignación
Existen otros
operadores de Operador Ejemplo Equivalencia
+= X += 2 X=X+2
asignación
-= X -= 2 X=X–2
compuestos que
*= X *= 2 X=X*2
realizan operaciones
/= X /= 2 X=X/2
aritméticas en el
%= X %= 2 X=X%2
proceso, tales como //= X //=2 X = X // 2
los siguientes. **= X **= 2 X = X ** 2
Bloques de asignación
Numero de I J ACUM REA SUM CAR BAND
Asignación
I =1
I=I+1
ACUM=1
CAR= “a”
REA=ACUM/3
BAD=(8>5) and
(15<2**3)
SUM=ACUM*5/J**2
I=I*3
REA=REA*5
BAND=BAND or (I<J)
I=REA
CAR=J
Operaciones lógicas
Son operaciones que nos brindan por resultado un
valor verdadero o falso (booleano), estas operaciones
tienen como uno de sus principales objetivos la toma
de decisiones en nuestras soluciones.
Correspondientemente, también tenemos operadores
que nos ayudan a resolver estas operaciones.
Operadores lógicos
Operador Operación Ejemplo Resultado
== Igual que “hola” == “lola” FALSO
!= Diferente a “a” <> “b” VERDADERO
< Menor que 7 < 15 VERDADERO
<= Menor o igual que 22 <= 15 FALSO
> Mayor que 5 > -21 VERDADERO
>= Mayor o igual que 8 >= 9 FALSO
Prioridad de Operaciones
() Mayor
**
* / // %
+ -
== != > >= < <= Menor
Operadores lógicos A ** 2 > (B*2)
Potencia
Los operadores lógicos podemos
resolverlos dentro de operaciones 25 > (B*2)
Multiplicación
aritméticas, siempre considerando que la
presencia de un operador lógico nos 25 > 32
dará como resultado un verdadero o un Es estrictamente mayor
falso.
FALSO
Asumiendo los valores para A y para B.
Caso 1
A=5 B=16
Trabajo en clase
Resolver la siguiente operación, asuma que X tiene un
valor de 4 y B tiene un valor de 2.
(X * 5 + B ** 3 / 4) >= (X ** 3 – 1)
Operadores lógicos
En algunas ocasiones nos encontraremos con requerimientos
en donde debemos obtener un valor lógico a partir de múltiples
comparaciones, en estos casos utilizaremos las Tablas de
Verdad, una herramienta de agrupación de operaciones
lógicas que nos ayudan a obtener un único resultado lógico a
partir de múltiples comparaciones.
Operadores lógicos
Operador Operación Operador Resultado
Verdadero Verdadero Verdadero
Verdadero AND Falso Falso
Falso Falso Falso
Verdadero Verdadero Verdadero
Verdadero OR Falso Verdadero
Falso Falso Falso
Su profesor le explicará
como solicitarle al
usuario un valor
Resuelva el siguiente ejercicio
Construya un programa que le solicite al usuario los datos
enteros A y B y muestre el resultado de la siguiente expresión.
2
𝐴+𝐵
3
Resuelva el siguiente ejercicio
Desarrolle un programa que le solicite un número al usuario y
calcule el cuadrado y el cubo de este.
Resuelva el siguiente ejercicio
Realice un programa que dada la base y la altura de un
rectángulo, calcule el área y el perímetro de este.
Resuelva el siguiente ejercicio
Desarrolle un programa que solicite la distancia de su casa a
la Universidad, el costo por kilómetro, la cantidad de días a la
semana que viaja a la Universidad y que calcule el costo total
de trasladarse por cuatrimestre.
Experimente nuevas
funcionalidades y
operaciones que podría
implementar en los temas
diarios.