Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FP U02 Clase02
FP U02 Clase02
Contenido
• Tipos de Datos Primitivos
• Definición y Asignación de Variables
• Operadores y Expresiones Matemáticas, Lógicos y Relacionales.
• Conversiones entre Tipos de Datos
• Manejo de Entrada y Salida.
• Formato de Salida
• Cadenas de Caracteres.
• Operaciones con Cadena de Caracteres
• Aleatoriedad
• Introducción a Listas.
Esta diapositiva NO es su material de estudio
Objetivos
• Seleccionar los tipos de datos y los operadores lógicos y relacionales apropiados
para escribir expresiones válidas en un lenguaje de programación.
• Utilizar sentencias de entrada y salida de datos con formato para la creación de
programas sencillos.
• Aplicar la precedencia de los operadores, el operador de asignación y su uso, la
lógica usada en las operaciones booleanas y los tipos de datos para escribir
expresiones válidas en un lenguaje de programación.
• Usar funciones de lenguaje de programación para manipular cadenas de
caracteres.
• Utilizar métodos de cadenas para manipular texto y resolver problemas.
• Construir expresiones numéricas y booleanas que incluyan variables para el
desarrollo de programas sencillos.
• Aplicar funciones para generar números aleatorios y utilizarlos en un programa.
Esta diapositiva NO es su material de estudio
Numéricos
Lógicos
Cadenas de
caracteres
Esta diapositiva NO es su material de estudio
Datos Numéricos
Tipo Nombre Descripción Ejemplo
Datos Lógicos
Cadena de Caracteres
Ejercicio
• Identifique el tipo de dato adecuado del lenguaje de programación de Python
para cada uno de los ejercicios propuestos: (entero/float, string, booleano)
• La edad de una persona
• El estado civil de una persona
• ¿Tiene multa un conductor?
• Calificación de un estudiante
• El color de un pantalón
• ¿Tiene beca un estudiante?
Esta diapositiva NO es su material de estudio
✔ ✖
nombre = “rafael” “rafael” = nombre
Mostrando Variables
mensaje = "Fundamentos de Programacion"
n = 21
pi = 3.14159
mayor = True
Otras Asignaciones
#Asignación múltiple:
dia, mes, anio = "miércoles","septiembre", 2018
Nombre de Variables
▪ Elegir un nombre de variable que vaya acorde al dato que vaya a
almacenar.
▪ Mantener un solo estilo, en especial si contiene más de una
palabra, por ejemplo:
fecha_actual o fechaActual
nombre_completo o NombreCompleto
▪ No elegir nombres demasiado largos que podrían ocasionar
problemas. Mantener un máximo de 20 caracteres.
▪ Preferencia usar todas las letras en minúsculas
Esta diapositiva NO es su material de estudio
Nombre de Variables
Incorrecto Correcto
ed edad
fn fecha_nacimiento
A deposito
✖ ✔
B retiro
C saldo
1numero numero1
2numero numero2
caso-1 caso_1
caso-2 caso_2
TIP:
Las variables son Caption Sensibles (ej. Nombre != nombre )
Esta diapositiva NO es su material de estudio
Palabras reservadas
and assert break class continue def del elif
else except exec finally for from global if
import in input is lambda next not or pass
print raise return try while yield
continue = 123
print(continue)
SyntaxError: invalid syntax
Esta diapositiva NO es su material de estudio
Debugging
Ejecute los siguientes códigos:
#Sume 2 números y divídalos para 2
num1 = "6"
2num = 10
Suma = num1 + 2num
print(suma)
• --------------------
Esta diapositiva NO es su material de estudio
Pendiente?
• Aceptar las políticas del curso
• Completar Encuesta
• Actualizar Académico (datos)
• Actualizar correo/aulavirtual (foto)
• Cuenta replit?
Esta diapositiva NO es su material de estudio
Control de Lectura
• Abrir SIDWeb, realizar control de lectura. Pag. 8-12 (5min.)
Esta diapositiva NO es su material de estudio
Operadores Aritméticos
Operadores Operación Ejemplo Resultado
+ Suma 2+6 8
- Resta 10 - 7 3
* Multiplicación 8*2 16
/ División 13 / 2 6.5
// División (Entera) 11 // 2 5
% Módulo 11 % 2 1
** Potenciación 2 ** 4 16
TIP:
Se pueden utilizar paréntesis () para definir el orden de las operaciones
Esta diapositiva NO es su material de estudio
Expresiones Matemáticas
a=2
• a=2; (a+2)3 c=(a+2)**3
print(c)
# 64
𝑎+5
• a=4; b=3; a=4; b=3
𝑏−1
c=(a+5)/(b-1)
print(c)
#4.5
Esta diapositiva NO es su material de estudio
Consola de Python
• Existe una variable llamada días con un valor de 17, ¿mostrar en
pantalla, cuántos segundos hay en 17 días?
dias = 17
horas = dias * 24
minutos = horas * 60
segundos = minutos * 60
print(segundos)
Esta diapositiva NO es su material de estudio
Operadores Relacionales
• Estos símbolos se usan para comparar valores. El resultado de esta comparación
es un valor lógico: True o False.
Símbolo Operación Ejemplo Resultado
== Igual que 4 == 4 True
!= Distinto que 9 != 3 True
> Mayor que 4>7 False
< Menor que 10 < 3 False
>= Mayor o igual que 8 >= 5 True
<= Menor o igual que 7 <= 1 False
Esta diapositiva NO es su material de estudio
Conectores Lógicos
• Estos símbolos se utilizan para construir expresiones lógicas. El resultado es un
valor lógico True o False.
Expresiones lógicas
Los atributos de una persona están almacenados en dos variables:
a = 8
Símbolo Ejemplo Equivalente a Resultado
+= a+=5 a=a+5 13
-= a-=5 a=a-5 3
*= a*=5 a=a*5 40
/= a/=5 a=a/5 1.6
%= a%=5 a=a%5 3
Esta diapositiva NO es su material de estudio
Prioridad de Operadores
x = 1 + 2 * 3 - 4 / 4 ** 2
x = 1 + 2 * 3 - 4 / 16
x = 1 + 6 – 0.25
Conversiones
• Se puede convertir entre tipos de datos, siempre y cuando el
contenido sea compatible.
• Se utiliza funciones de tipo convertidor.
int() 32
92
3.99 Enteros Decimales
float() -3.8
3.14169
str()
Hello world Cadena de Caracteres
Esta diapositiva NO es su material de estudio
Consola de Python
>>> print(int(3.14)) >>> print(float(17))
>>> print(int(3.9999))
>>> print(float("123.45"))
>>> print(int(-3.999))
>>> print(str(17))
>>> print(int("2345"))
>>> print(str(123.45))
>>> print(int(17))
• Hay una función integrada en Python para obtener la entrada (input) del usuario.
• Un input
#solicitar nombre y mostrar
SIEMPRE deuvleve un string! Ingrese su nombre: rafael
nombre = input("Ingrese su nombre: ") rafael
print(nombre) <class 'str’>
print(type(nombre))
TIP: Comentarios #
Todo dato ingresado por el usuario (INPUT) será considerado como un string.
Esta diapositiva NO es su material de estudio
Ejemplo
• Calcular el area de un círculo, dado el radio.
• Fórmula:
𝐴 = 𝜋 𝑟2
• Algoritmo:
1. Ingresar el radio
2. Calcular el área
3. Imprimir el valor del área
Esta diapositiva NO es su material de estudio
Ejemplo
radio = input("¿Cuál es su radio?")
area = 3.14159 * radio**2
print("El area es ", area)
Ejercicio
• Para poder determinar la velocidad final de un vehículo, se puede
utilizar la siguiente formula:
• Donde ‘Vf’: velocidad final, ‘Vo’: velocidad inicial, ‘a’: aceleración, ‘d’:
distancia.
División: 2.4
División entera: 2
Es par? True
Es divisible para 3? True
Repetir: holaholahola
4
Esta diapositiva NO es su material de estudio
print(f“{nombre:>10}”)
print(f“{nombre:^10}”)
https://docs.python.org/3/reference/lexical_analysis.html#f-strings
Esta diapositiva NO es su material de estudio
Secuencias de Escape
Secuencia Acción
\\ Muestra el caracter backslash.
\’ Muestra el caracter de comilla simple.
\" Muestra el caracter de comilla doble
\n Nueva línea. Coloca el cursor al inicio de la siguiente línea.
\t Tabulación. Mueve el cursor avanzando en la misma línea.
Trabajo
• Revisar AulaVirtual
• Autónomo U02
Esta diapositiva NO es su material de estudio
Taller
• Realizar el taller proporcionado