Sesion 1

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 34

SESION1:

D O C E N T E : I N G . C U I PA L R O J A S J O L M E R
VARIABLES 
• Una variable se puede ver como un contenedor en el que podemos guardar información y
usarla posteriormente. Casi todas las operaciones que hagamos en un programa las haremos
sobre valores guardados en variables.
• Para asignar un valor a una variable se usa el signo igual (=).
VARIABLES: PALABRAS RESERVADAS

• Normalmente podemos identificar las variables con cualquier nombre, sin embargo hay excepciones con
las palabras reservadas.
• Se entiende por palabras reservadas aquellas que tiene el lenguaje de programación asignadas para realizar
ciertas tareas o acciones. Estas palabras no deben utilizarse nunca como identificadores. Python, como
cualquier otro lenguaje de programación posee su propio código con palabras de uso exclusivo para ciertas
funciones:
COMENTARIOS EN PYTHON

• Comentario de varias líneas: situado al principio de las líneas a comentar, se representa


mediante el símbolo de doble almohadilla (##). Para activarlo se selecciona las líneas y
seguidamente se pulsan las teclas Alt + 3, para desactivarlo serán las teclas Alt+4

Selecciona las líneas de


código que quieres Alt-3
convertir en comentario
TIPOS DE DATOS

• Aunque se pueden usar módulos y otras características de Python para definir nuestros propios
tipos de datos, Python tiene sus propios tipos predefinidos básicos, que son los siguientes:

• Números enteros (int). Un entero es un número sin decimales,


positivo o negativo. En Python el tamaño máximo que puede tener
un entero depende de la plataforma pero, como mínimo, será de 32
bits.
TIPOS DE DATOS

• Números en coma flotante (float). Llamamos


números en coma flotante o números racionales. Es
decir, aquellos que tienen expansión decimal.

• Números complejos (complex). Los números


complejos son una abstracción matemática, ideada
para resolver el problema de las raíces de números
negativos. Para usar un número complejo hay que
indicar su parte real normalmente y su parte
imaginaria seguida de la letra “j” de este modo:
TIPOS DE DATOS

• Valores booleanos (bool). El tipo booleano sirve para


mostrar valores lógicos. Solo puede tener dos valores,
Verdadero o Falso, que en Python se indican mediante
las palabras True y False.
• Cadenas (str). Los tipos vistos hasta ahora son todos
numéricos, pero no son los únicos que hay. Las
cadenas son un trozo de texto (también puede contener
números y todo tipo de caracteres, claro, pero serán
tratados como texto). Indicamos una cadena
encerrándola entre comillas simples (') o dobles ("):
OPERADORES MATEMÁTICOS
• Los operadores matemáticos se aplican a valores numéricos, consignan las operaciones
matemáticas básicas y son los siguientes:
OPERADORES MATEMÁTICOS DE
ASIGNACIÓN
• Para realizar operaciones matemáticas entre la misma variable se puede simplificar de la siguiente
manera:
OPERADORES DE COMPARACIÓN

• Los operadores de comparación sirven para comparar números, cadenas, objetos y, en general, cualquier cosa
en Python. Devuelven siempre un valor lógico (True si se cumple la condición o False si no se cumple).

Ej.
OPERADORES DE CADENAS

• Entre las operaciones de cadenas tenemos:


• La concatenación + une dos cadenas, una a continuación de la otra, para formar una nueva.
• La multiplicación * permite multiplicar una cadena por un número, para formar una nueva cadena,
resultante de repetir la cadena original tantas veces como el número indicado.
Ej.
OPERADORES LÓGICOS

• Son aquellos que nos sirven para efectuar operaciones con valores lógicos, y retornan siempre un valor
booleano True o False. Son las operaciones:
• and (y lógica)
• or (o lógica)
• not (negación)
Ej.
OPERADORES DE IDENTIDAD

• Un caso especial son los operadores de identidad is y is not. Ambos sirven para comparar elementos. El
operador is devuelve True si ambos elementos comparados son el mismo objeto (poseen la misma id), y
False si no lo son (tienen id distintas). El operador is not hace justo lo opuesto.
Ej.
APLICACIÓN: OPERADORES
ARITMÉTICOS Y DE CADENAS
• ¿Cuál es el resultado que saldrá por pantalla del siguiente ejercicio?
• Analizar el resultado
APLICACIÓN: OPERADORES BOOLEANOS,
COMPARACIÓN Y DE PERTENENCIA
• ¿Cuál es el resultado que saldrá por pantalla del siguiente ejercicio?
• Analizar el resultado
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
• La función int() convierte un número o cadena en un entero, o devuelve 0 si no se le pasan
argumentos. Si x es un número, devuelve su parte entera, y en el caso de números en punto
flotante lo trunca hacia cero.
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
La función eval() retorne le valor de una expresión.
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
La función round() tiene dos parámetros de entradas, uno es el número a
redondear y el otro el número de decimales, este último parámetro es
opcional y si se omite se redondeará sin decimales, truncando el número
hacia uno natural.
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
La función abs() devuelve el valor absoluto de un número. El argumento con el que se llama a
la función debe ser un número entero o un número real.
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
La función max() devuelve el valor máximo de una serie de números x1, x2,…, xn separados por comas.
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
La función min() devuelve el valor mínimo de una serie de números separados por comas.
FUNCIONES ESPECIALES DE
VARIABLES NUMÉRICAS
La función pow() devuelve ab. Tiene el mismo efecto que a ** b.
APLICACIÓN: OPERACIONES ARITMÉTICAS CON
INGRESO DE VARIABLES
• Realizar un programa que permita ingresar por pantalla el voltaje y corriente del circuito
mostrado y obtenga como resultado la resistencia y la potencia, con el texto “La resistencia
equivalente es… y la potencia es…” .
• Obs: La corriente y voltaje pueden ser valores con coma flotante y negativos

R=V/I
P=VxI
APLICACIÓN: OPERADORES BOOLEANOS
CON INGRESO DE VARIABLES
• Realizar un programa que permita el ingreso de dos variables booleanas y de como resultado
el or exclusivo (XOR), mediante el texto por pantalla “La operación XOR es ...”
SENTENCIAS CONDICIONALES IF 

• La estructura básica para el control del flujo de un


programa es el “si condicional” if, que permite la
ejecución de un segmento de código dependiendo de las
condiciones concretas y tiene el siguiente aspecto:
APLICACIÓN: SENTENCIAS CONDICIONALES IF 

• EJERCICIO 1: Crear un programa que permita ingresar por pantalla la medida de un sensor de
PH. El programa debe mostrar por pantalla si la medida pertenece a un PH ácido.
SENTENCIAS CONDICIONALES
ANIDADAS 
Es posible colocar un if simple dentro del bloque de instrucciones de otro if simple, es decir, un if
simple anidado dentro de otro. Y dentro de este segundo if podría haber otro if, y así
sucesivamente. Es lo que denominaremos varios if simple anidados. El formato es:
APLICACIÓN: SENTENCIAS
CONDICIONALES ANIDADAS 
• EJERCICIO 2: Crear un programa que permita ingresar por pantalla la medida de un sensor de
temperatura que está instalada en un recipiente con agua. El programa debe mostrar por
pantalla si la medida es temperatura positiva y si el agua pertenece al estado de ebullicicón.
SENTENCIAS CONDICIONALES IF-
ELSE 
La instrucción combinada if-else añade al
if simple la posibilidad de ejecutar un
bloque de instrucciones cuando la
condición es falsa. El formato es:
APLICACIÓN: SENTENCIAS
CONDICIONALES IF-ELSE 
• EJERCICIO 3: Crear un programa que permita ingresar por pantalla la medida de un sensor de
PH. El programa debe mostrar por pantalla si la medida pertenece a un PH ácido o no.
SENTENCIAS CON ESTRUCTURAS
CONDICIONALES MÚLTIPLES ELIF 
El elif lo interpretamos como “else if”, lo
que nos permite poner muchas expresiones
booleanas, expresiones que se evaluarán
solamente si las anteriores han sido falsas.
APLICACIÓN: SENTENCIAS
CONDICIONALES IF-ELIF-ELSE 
EJERCICIO 4: Crear un programa que permita ingresar por pantalla la medida de un sensor de
PH. El programa debe mostrar por pantalla si la medida pertenece a un PH ácido, básico o neutro.

También podría gustarte