Unidad2 TiposDatos Estandares
Unidad2 TiposDatos Estandares
Unidad2 TiposDatos Estandares
FUNDAMENTOS DE PROGRAMACIÓN
Objetivos
• Diseñar una solución usando estándares de
programación.
• Definir variables e identificar tipos de datos y su uso
adecuado.
• Usar correctamente operadores aritméticos,
comparación y conectores lógicos.
• Resolver problemas usando strings y listas, sus
características y funciones.
Variables
• Una variable tiene un nombre, un valor y un tipo. Con la
asignación, se puede cambiar el valor de la variable.
• Todas las variables deben ser declaradas antes de su uso. Las
declaraciones deben aparecer al principio de cada función
o bloque de sentencias. Al declarar una variable no es
necesario definir el tipo de variable a menos que se haga un
casting. Cuando le colocamos algún valor así sea vacío o
cero se lo llama inicializar la variable.
INTRODUCCIÓN A LA
22/5/23 3
PROGRAMACIÓN
Constantes
• Son valores que no pueden ser
alterado/modificado durante la ejecución de un
programa, únicamente puede ser leído.
• Se recomienda utilizar para almacenar valores que
posiblemente nunca cambien.
• Pi = 3.1416
INTRODUCCIÓN A LA
22/5/23 4
PROGRAMACIÓN
Tipos de datos
primitivos.
Tipos de Datos Básicos
Numéricos
Lógicos
Cadenas
de
caracteres
Datos Numéricos
Tipo Nombre Descripción Ejemplo
• Sintaxis válida
• Nombre representativo (predecible)
• No usar palabras reservadas
• Reglas de inicio
Creación y Asignación de Variables
• La creación de variables se realiza a través de la
asignación de un valor a la misma.
• El operador de asignación en Python es el “=“.
x = 100
✔ 100 = x
✖
De derecha a izquierda De izquierda a derecha
TIP:
Una variable es un valor que puede cambiar a lo largo de la ejecución de nuestro
algoritmo
Nombrar variables
• Para trabajar con variables hay que asignarles un
nombre, que en Python debe seguir ciertas reglas:
• Sólo puede contener números, letras o el
carácter _
• No puede iniciar con un número.
• No debe coincidir con una palabra reservada del
lenguaje.
Espacio en Memoria
saldo = 120.15
Nombrar variables
– Elegir un nombre significativo que tenga relación con el
dato que representará.
– Se debe mantener consistencia en el estilo a utilizar en
nombres que contengan más de una palabra, por ejemplo:
fecha_actual o fechaActual
– Seguir las tradiciones de lenguaje, por ejemplo que el
nombre de la variable inicie con una letra minúscula.
– No elegir nombres demasiado largos que podrían
ocasionar problemas. Mantener un máximo de 15
caracteres.
Nombrar variables
Incorrecto Correcto
variable edad
A deposito
B retiro
C saldo
1numero numero1
✖ 2numero numero2
caso-1 caso_1
caso-2 caso_2
input entrada
TIP:
Las variables son Caption Sensibles (ej. Nombre <> nombre )
Probando consola de Python
x= 'fundamentos de programación'
m = 17
t = 1.8
p = False
#No hay error, pero las variables podrían representar cualquier cosa
Probando consola de Python
materia= 'fundamentos de programación'
edad = 17
altura = 1.8
aprobado = False
#utilice siempre nombres representativos para las variables
Probando consola de Python
>>> dia = “jueves”
>>> print(dia)
jueves
>>> dia = 21
>>> print(dia)
21
>>> x = 15 x 225
15
>>> y = 25
y
>>> x = 100 25
>>> y = 225 100
TIP:
Se puede cambiar el valor de una variable en una instrucción posterior
Otras Asignaciones
• Asignación en la misma línea:
x = 5; y = 9; z = 12
• Asignación múltiple:
day, month, year = “miércoles”,”mayo”, 2016
• Asignación de intercambio:
base = 15; altura = 30
base, altura = altura, base
Nunca hagas esto
>>> 55fundamentos = “de programacion”
#las variables no pueden iniciar con números
#si pueden contener luego un número: fund20
INTRODUCCIÓN A LA
22/5/23 23
PROGRAMACIÓN
Operadores Aritméticos
• Permiten realizar operaciones aritméticas utilizando
directamente símbolos del teclado.
INTRODUCCIÓN A LA
22/5/23 26
PROGRAMACIÓN
Orden de los Operadores
Aritméticos
• 2000 - 2000 * 9.35/100
• 0 * 9.35/100
• 2000 – 18700/100
INTRODUCCIÓN A LA
22/5/23 27
PROGRAMACIÓN
Ejercicios Aritméticos
• Calcular la hora española suponiendo que hay 7
horas de diferencia con la hora local. Solicite el
usuario ingresar la hora de Ecuador.
• Ejm: Si en Ecuador son las 20:00, en España serían
las 3:00.
INTRODUCCIÓN A LA
22/5/23 28
PROGRAMACIÓN
Operadores Relacionales
• Estos símbolos se usan para comparar valores.
INTRODUCCIÓN A LA
22/5/23 29
PROGRAMACIÓN
Conectores Lógicos
• Estos símbolos se usan para construir expresiones lógicas.
• Tabla de la verdad
INTRODUCCIÓN A LA
22/5/23 30
PROGRAMACIÓN
EXPRESIONES
• Una expresión es una secuencia de valores unidos por
operadores, que al ser evaluada se simplifica en otro valor.
• En las expresiones se utiliza la misma precedencia de
operadores que en aritmética.
• Si una expresión contiene operadores de diferente tipo, se
evalúan primero los parentesis y operaciones aritméticas,
luego las relacionales (comparación), y finalmente los
conectores lógicos.
o también
INTRODUCCIÓN A LA
22/5/23 33
PROGRAMACIÓN
Ejercicios Lógicos
• Presentar Falso o Verdadero
INTRODUCCIÓN A LA
22/5/23 34
PROGRAMACIÓN
Comentarios
• Los comentarios los podemos usar para mejorar la
lectura de código, entre ellos:
• Qué hace tal línea de código
• Qué significa una condición
• Cuándo ingresa a un if, un while, etc.
• Qué hace una función
• Cuándo no quiero perder mi código puedo comentarlo.
Salida:
Secuencias de Escape
Si ud desea mejorar el formato de su impresión, puede utilizar
estas secuencias de escape:
Secuencia Acción
\\ Muestra el caracter backslash.
\’ Muestra el caracter de comilla simple.
\" Muestra el caracter de comilla doble. La comilla simple
no necesita si su string tiene 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.
Impresión personalizada
Ud. puede cambiar el comportamiento del print, agregando
end.
Salida:
Conversiones entre
tipos de datos.
Casting
• Se puede realizar conversiones entre tipos de datos
cuando se requiera, siempre que el contenido sea
compatible.
INTRODUCCIÓN A LA
22/5/23 47
PROGRAMACIÓN