Está en la página 1de 24

PCI1118 - Taller de Programación

Docente: Rafael Fuentealba Chaura

Temuco, abril 2022


Título de la diapositiva
Transformación de tipos de datos en Python

Python incluye funciones nativas que podemos utilizar sin la necesidad de instalar paquetes
adicionales. Dentro de tales funciones, encontramos algunas que nos permite realizar la
conversión entre tipos de datos.

Para convertir a una cadena se utiliza la función str():

Para convertir a un número con parte fraccionaria se utiliza float():


Título de la diapositiva
Transformación de tipos de datos en Python

Para convertir a un número entero se utiliza la función int():

Para convertir a un dato booleano se utiliza bool(). La función retorna falso cuando se ingresar
valores vacíos o nulos:
Título de la diapositiva
Redondeo de números

De forma nativa en Python se tiene la función round() que permite redondear un número dado un
valor de precisión. La función posee dos parámetros:
- El primero es el número a convertir.
- El segundo es la cantidad de dígitos en que queremos redondear el valor del primer
parámetro. Si no es ingresado, entonces la función retornará un número entero.
Uso de librerías
Título de math
Librería la diapositiva

La librería math es una librería que ofrece funciones matemáticas, principalmente para el manejo
de números reales. Entre las funciones se tiene sqrt() que devuelve la raíz cuadrada de un
número, y pow() que devuelve el resultado de una exponenciación.

IMPORTANTE: la instrucción import math permite importar la librería math al programa para
utilizar sus funciones.
Uso de librerías
Título de random
Librería la diapositiva

La librería random contiene funciones que se relacionan con los valores aleatorios. La función
random() genera un número decimal entre 0 y 1 (sin incluir ambos valores). La función randint()
genera un número entero entre los valores indicados en los parámetros (incluidos ambos valores).
La función uniform() genera un número decimal entre dos valores.

IMPORTANTE: la instrucción import random permite importar la librería random al programa para
utilizar sus funciones.
Instrucciones de Control
Condicionales
Título de la ifdiapositiva
Sentencia

La sentencia if permite ejecutar un bloque de código o una serie de acciones a partir de la


veracidad de una determinada expresión lógica condicional. Las acciones sólo se ejecutarán si el
resultado de la expresión se evalúa como Verdadero o True. En Python, la estructura de la
sentencia if es la siguiente:

La expresión condicional se puede evaluar mediante el uso de operadores aritméticos, relacionales


o lógicos. Ejemplo de uso:
Título de la ifdiapositiva
Sentencia else

La sentencia if else permite ejecutar un conjunto de acciones cuando el resultado de una


expresión condicional es evaluado como Verdadero (True) o ejecutar un conjunto de acciones para
su contraparte, es decir, cuando el resultado de la expresión condicional es evaluado como Falso
(False). En Python, la estructura de la sentencia if else es la siguiente:

Ejemplo:

La expresión condicional se puede evaluar mediante el uso de operadores aritméticos, relacionales


o lógicos.
Título de la ifdiapositiva
Sentencia elif else

La sentencia if elif else permite evaluar la veracidad de múltiples expresiones condicionales.


Siempre se ejecutarán las acciones de la primera expresión condicional que sea evaluada como
Verdadero (True). En Python, la estructura de la sentencia if elif else es la siguiente:

Las expresiones condicionales se pueden evaluar mediante el uso de operadores aritméticos,


relacionales o lógicos.
Título de la ifdiapositiva
Sentencia elif else

Ejemplo de uso de sentencia if elif else:

En este otro caso, Python ejecutará el primer conjunto de acciones a pesar de que la primera y
segunda expresión condicional sean evaluadas como True:
Título de la ifdiapositiva
Sentencia anidadas

La sentencia if se puede ejecutar de forma anidada, es decir, se puede evaluar expresiones


condicionales dentro de otras expresiones condicionales. Siempre se ejecutarán las acciones de la
primera expresión condicional que sea evaluada como Verdadero (True). En Python, la estructura
de la sentencia if anidada es la siguiente:

Las expresiones condicionales se pueden evaluar mediante el uso de operadores aritméticos,


relacionales o lógicos.
Título de la ifdiapositiva
Sentencia anidadas

Ejemplo de uso de sentencia if anidadas:


Título de la switch
Sentencia diapositiva
case

La sentencia switch case es una estructura de la programación que se compone de un conjunto


de alternativas frente a uno o varios casos (situaciones, problemas). La sentencia recibe los casos
y los evalúa lógicamente hasta llegar a una de las alternativas. Luego de esto, ejecutará las
acciones correspondientes a la alternativa seleccionada.

La sentencia switch case no existe como tal en el lenguaje de programación Python, sin embargo,
podemos simularla con ayuda de la sentencia if elif else.
Título de la switch
Sentencia diapositiva
case en C/C++
Título de la diapositiva
Simulación switch case en Python
Título de la
Ejemplo usodiapositiva
de sentencia if

Solicite un número al usuario (entero o fraccionario) y muestre un mensaje por pantalla siempre y
cuando el número ingresado esté entre 0 y 10 (incluidos ambos).
Título de la
Ejemplo usodiapositiva
de sentencia if else

Solicite un número al usuario (entero o fraccionario) y muestre por pantalla si el número ingresado
es negativo o positivo.
Título de la
Ejemplo usodiapositiva
de sentencia if elif else

Solicite un número al usuario (entero o fraccionario) y muestre por pantalla si el número ingresado
es negativo, positivo o cero.
Título de la
Ejemplo usodiapositiva
de sentencia if anidada

Solicite un número al usuario (entero o fraccionario) y muestre por pantalla si el número ingresado
es negativo, positivo o cero.
Título
Ejemplode la diapositivade sentencia switch
simulación

Solicite al usuario un número entre 1 y 7 y muestre por pantalla el día de la semana que
corresponda (Lunes, Martes, …, Domingo).
Título
Ejemplode la diapositiva
sentencia switch en pseudocódigo (PSeInt)

Solicite al usuario un número entre 1 y 7 y muestre por pantalla el día de la semana que
corresponda (Lunes, Martes, …, Domingo).
Título
Lecturade recomendada
la diapositiva y actividades

Lectura:
- Fundamentals of Python (Kenneth A. Lampert, 2010). Chapter 3, pág 77-85.
(https://eliteschool.online/wp-content/uploads/2021/08/Python-Fundamentals.pdf)
- Python para todos. Chapter 3, pág 33-38.
(http://do1.dr-chuck.com/pythonlearn/ES_es/pythonlearn.pdf)

Actividades recomendadas:
- Investigar conceptos claves de la presentación.
- Finalizar tarea N°1 (quienes no la hayan terminado).
- Realizar tarea N°2.
Gracias por su atención

Temuco, abril 2022

También podría gustarte