Sei sulla pagina 1di 15

CCPG1001:

FUNDAMENTOS DE PROGRAMACIÓN

Unidad 2

MSc.(I.T.) Rocio Mera Suarez


remera@espol.edu.ec
Unidad 2: Variables y Tipos de Datos
• 2.1 Tipos de datos primitivos.
• 2.2 Definición y asignación de variables.
• 2.3 Operadores y expresiones matemáticas, lógicas y
relacionales.
• 2.4 Conversiones entre tipos de datos.
• 2.5 Manejo de entrada y salida.
• 2.6 Formateo de salida.
• 2.7 Cadena de caracteres
• 2.8 Operaciones con cadena de caracteres.
• 2.9 Aleatoriedad
3

Tipos de Datos Primitivos


Los tipo de datos primitivos son los componentes elementales con los
que se opera en el lenguaje Python

• Numéricos
• Cadena Caracteres
• Valores Lógicos
4

Numéricos
• Enteros (int)
• Números sin punto decimal
• Ejemplos: 2, -10, 0
• Reales o números de punto flotante (float)
• Números con punto decimal o expresados en notación de
potencias de 10
• Ejemplos: 2.5, -239.70, 2.35e-10
• Complejos (complex)
• Números expresados con un componente real y un componente
imaginario
• Ejemplos: (2+3i)
5

Cadena de Caracteres

Cadenas de caracteres (str)


Expresiones encerradas entre comillas simples o comillas dobles.
Este tipo de datos no es básico. Pero damos una primera mirad .
Ejemplo:
'un algoritmo' o "un algoritmo"
6

Valores Lógicos

Valores lógicos (bool)


True Representa al valor lógico verdadero (Se puede usar 1 en lugar de
True)
False Representa al valor lógico falso (Se puede usar 0 en lugar de
False)
7

Variables o identificadores
¿Qué es una variable?
Una variable es un nombre que se refiere a un valor
Son los símbolos para representar los valores y otros componentes de los
programas.
Reglas y convenciones
• Para escribir variables se pueden usar letras, mayúsculas y minúsculas,
dígitos y el sub-guión ( _ ) pero deben comenzar con una letra o con el sub-
guión
• Nombres de variables no deben coincidir con las palabras reservadas que
tienen un significado especial para el lenguaje de programación.
• Usar nombres cortos pero significativos y relacionados con los valores que
representarán.
8

Definición y Asignación de Variable


Las variables se crean al asignarles un valor.
Esta asignación se denomina dinámica pues se realiza durante la ejecución, es decir
que las variables se crean y pueden modificarse durante la ejecución.
El tipo de datos de la variable se define con el tipo del valor asignado.
El operador de Asignación =

Ejemplos:
numero1 = 5
materia = “Fundamentos de Programación”
estado = True
numero1 = 5.2
9

Python KeyWords
10

Operadores Aritméticos
Operaciones tipos de datos numéricos

Operador Siginificado
x + y suma el valor de ´x´ y ´y´
x - y resta y de x
x * y multiplica x por y
x / y divide x para y
x // y división x para y pero los redondea al inmediato inferior
x % y cálcula de módulo de x dividido para y
x ** y x elevado a la y (exponenciación)
-x multiplicar el valor de x por -1
+x multiplica el valor de x por 1
abs(x) valor absoluto de x
11

Operadores de Comparación

Estos símbolos se usan para comparar valores. El resultado de esta


comparación es un valor lógico: True o False.

Operador Significado
< menor que
<= menor igual que
> mayor que
>= mayor igual que
== igual
!= no es igual
12

Operadores Booleanos
Estos símbolos se utilizan para construir expresiones lógicas. El
resultado es un valor lógico True o False.

Operador Siginificado
x or y Disyunción: ∨
x and y Conjunción: ∧
not x Negación: ⎤
13

Precedencia de Operadores

Si en una expresión hay operadores de diferente tipo, primero


se evalúan las operaciones aritméticas, luego las operaciones
relacionales y finalmente las operaciones lógicas.

Los paréntesis ( ) se pueden usar para definir con claridad la


precedencia de las operaciones.
14

Actividad en Clase
• Determinar el valor de verdad de las siguientes
expresiones boletas
15

Mini Taller
Crea 1 archivo calculo.py
Crea 2 variables : number1, number2. Asignándoles números de tu
preferencia.
Calcular la suma, resta, multiplicación, división, exponenciación y módulo de
ambas variables e imprimir los resultados en pantalla.

Potrebbero piacerti anche