Expresiones– Parte 2 PYTHON PARA TODOS Expresiones.

Slides:



Advertisements
Presentaciones similares
Informática I – 4to año Volumen II.
Advertisements

Repaso para la construcción del intérprete 2012
Programación 1 Presentación de c++
Programación Python.
Tipos de datos y campos.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Tema 2: Los tipos de datos
El Concepto de Tipo Los tipos permiten indicar la característica de los valores (datos) manipulados en un programa. Toda variable tiene asociado un tipo.
ETAPAS PARA SOLUCIONAR UN PROBLEMA
Sesión 11: Python (2) – Estructura Secuencial. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática.
Sistema Numérico Binario Prof. Carlos Rodríguez Sánchez.
1 TÉCNICAS DE PROGRAMACIÓN Lenguaje C Tercera Clase (Segunda de C)
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Sistema Numérico Binario Prof. Carlos Ortiz Muñoz.
Unidad 1: Conceptos fundamentales Instituto Tecnológico de Toluca Ing. Sistemas Computacionales Asignatura: Programación Lógica y Funcional Presentan Nieto.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
Unidad 1 Principios de electrónica digital
EXPRESIONES ALGEBRAICAS
FUNCIONAMIENTO BÁSICO
La Función SUMA en Excel
REFORZAMIENTO EN MATEMÁTICAS
Excel: Fórmulas y funciones
Conceptos de: variable, base, exponente, coeficiente, terminos.
Clase n º 4 Introducción a Matlab
TÉCNICAS NUMÉRICAS CIFRAS SIGNIFICATIVAS INCERTIDUMBRE
Formulas y Funciones Básicas de Excel.
Apuntes de Matemáticas 2º ESO
CREAR DIAGRAMA DE FLUJO
Apuntes de Matemáticas 3º ESO
ETAPAS PARA SOLUCIONAR UN PROBLEMA
LÓGICA DE PROGRAMACIÓN
DECIMALES DECIMALES.
EXPRESIONES Una expresión es una forma especial de asignación.
Unidad 3. Introducción a la programación
Hipervínculos scratch
Excel.
UNIDAD 04 Los números enteros
PROGRAMACION: Que es un computador: Es un aparato electrónico que tiene el fin de recibir y procesar datos para realización de diversas operaciones..
Retroalimentación ejercicios de tarea. Ejercicios para resolver 1.¿Cuántos bytes hay exactamente en un sistema que contiene a.32 Kbytes b.64 Mbytes c.6.4.
HERRAMIENTAS DE PROGRAMACIÓN
Sistemas de numeración y Representación de la Información Tema 2.
El orden de las operaciones matemáticas. Esta clase se trata del orden de las operaciones matemáticas en los ejercicios combinados.
ÁLGEBRA. DEFINICIÓN DE ÁLGEBRA El Álgebra es una rama de las matemáticas que emplea números, letras y signos para hacer referencia a las distintas operaciones.
Características de “C”
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Fundamentos de la Programación I
Ensamblador MC Beatriz Beltrán Martínez
Datos Numéricos Capítulo 3 Libro: Programación en Java - Thomas C. Wu 4to. Semestre – Opt. I – POO Introducción en Java.
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
PROGRAMACIÓN (2).
MATEMÁTICA TÉCNICA MAT1046R
Aritmetica.  es la rama de la matemática cuyo objeto de estudio son los números y las operaciones elementales hechas con ellos: adición, sustracción,
ÁRBOLES DE EXPRESION. Un árbol de expresión sirve para evaluar expresiones del tipo: (a+b)*c/d Para que un árbol represente una expresión se deben tomar.
Lenguaje de Programación II
“Los encantos de esta ciencia sublime, las matemáticas, solo se revelan a aquellos que tienen el valor de profundizar en ellas” CARLS FRIEDRICH GRAUSS.
Potencias OBJETIVO DE LA CLASE: COMPRENDER Y APLICAR LAS PROPIEDADES DE LAS POTENCIAS EN EL DESARROLLO DE EJERCICIOS Y PROBLEMAS.
UNIVERSIDAD JUÁREZ AUTÓNOMA DE TABASCO Nombres: Isaac Sánchez García Teofilo Martinez Garcia Ricardo Del Carmen Paz López Vanesa Anahí Pérez Lizárraga.
INTRODUCCIÓN A LA INFORMÁTICA
Construyendo Nuestras Propias Funciones
Funciones Capítulo 4 Python para Todos PYTHON PARA TODOS
Más Patrones de Ejecución Condicional
EUPs que imprima la tabla de multiplicar de 2 al 10
Contenidos Potencias. Propiedades de las Potencias. Raíz y raíz cuadrada. Propiedades de las raíces. Orden en las operatorias (PAPOMUDAS)
UNIDAD II Generalidades sobre Algoritmos
OPERADORES ARITMETICOS. Se usa los símbolos ya conocidos +(suma), –(resto), *(multiplicación), /(división) Ejemplo.
Funciones Capítulo 4 Python para Todos
SISTEMAS NUMERICOS “Introducción a la Programación” Rolando Montero.
Variables, Expresiones y Enunciados
Ejecución Condicional
Transcripción de la presentación:

Expresiones– Parte 2 PYTHON PARA TODOS Expresiones

Expresiones Numéricas Expresiones– Parte 2 PYTHON PARA TODOS Expresiones Numéricas Dada la falta de símbolos matemáticos en los teclados de la computadora, utilizamos el “lenguaje de la computadora” para expresar las operaciones matemáticas clásicas El asterisco es la multiplicación La potenciación (elevar a la potencia) tiene un aspecto diferente que en matemáticas Operador Operación + Suma - Resta * Multiplicación / División ** Potencia % Resto

Expresiones Numéricas Expresiones– Parte 2 PYTHON PARA TODOS Expresiones Numéricas >>> jj = 23 >>> kk = jj % 5 >>> print(kk) 3 >>> print(4 ** 3) 64 >>> xx = 2 >>> xx = xx + 2 >>> print(xx) 4 >>> yy = 440 * 12 >>> print(yy) 5280 >>> zz = yy / 1000 >>> print(zz) 5.28 Operador Operación + Suma - Resta * Multiplicación / División ** Potencia % Resto 4 R 3 5 23 20 3

Orden de Evaluación x = 1 + 2 * 3 - 4 / 5 ** 6 Expresiones– Parte 2 PYTHON PARA TODOS Orden de Evaluación Cuando introducimos una cadena de operadores, Python debe saber cuál tiene que hacer primero Esto recibe el nombre de “precedencia del operador” Ahora, ¿qué operador “tiene precedencia” sobre los otros? x = 1 + 2 * 3 - 4 / 5 ** 6

Reglas de Precedencia del Operador Expresiones– Parte 2 PYTHON PARA TODOS Reglas de Precedencia del Operador De la regla de precedencia más alta a la regla de precedencia más baja: Siempre se respetan los paréntesis Potenciación (elevar a la potencia) Multiplicación, división, resto Suma y resta Izquierda a derecha Paréntesis Potencia Multiplicación Suma Izquierda a derecha

>>> print(x) 11.0 >>> Expresiones– Parte 2 PYTHON PARA TODOS 1 + 2 ** 3 / 4 * 5 >>> x = 1 + 2 ** 3 / 4 * 5 >>> print(x) 11.0 >>> 1 + 8 / 4 * 5 1 + 2 * 5 Paréntesis Potencia Multiplicación Suma Izquierda a derecha 1 + 10 11

Precedencia del Operador Expresiones– Parte 2 PYTHON PARA TODOS Precedencia del Operador Paréntesis Potencia Multiplicación Suma Izquierda a derecha Recuerde las reglas de arriba hacia abajo Cuando escribe un código, utilice paréntesis Cuando escribe un código, use las expresiones matemáticas más simples que le sea posible para que sean fáciles de entender Divida las series de operaciones matemáticas largas para que sean más claras

¿Qué Significa “Type” (Tipo)? Expresiones– Parte 2 PYTHON PARA TODOS ¿Qué Significa “Type” (Tipo)? En Python, las variables, literales y constantes tienen un “type” (tipo) Python sabe la diferencia entre un número entero y una cadena Por ejemplo “+” significa “suma” si se trata de número y “concatenación” si se trata de una cadena >>> ddd = 1 + 4 >>> print(ddd) 5 >>> eee = 'hola ' + 'a todos' >>> print(eee) Hola a todos concatenación = unión

El “Type” (Tipo) Importa Expresiones– Parte 2 PYTHON PARA TODOS El “Type” (Tipo) Importa Python sabe cual es el “type” de todo Algunas operaciones están prohibidas No se puede “agregar 1” a una cadena Podemos preguntarle a Python de qué tipo se trata con la función type() >>> eee = 'hola ' + 'a todos' >>> eee = eee + 1 Trazas de rastreo (llamada más reciente a lo último): Archivo "<stdin>", línea 1, in <module>TypeError: Can't convert 'int' object to str implicitly >>> type(eee) <class'str'> >>> type('hola') >>> type(1) <class'int'> >>>

Diferentes Types (Tipos) de Número Expresiones– Parte 2 PYTHON PARA TODOS Diferentes Types (Tipos) de Número >>> xx = 1 >>> type (xx) <class 'int'> >>> temp = 98.6 >>> type(temp) <class'float'> >>> type(1) >>> type(1.0) >>> Los números tienen dos types (tipos) Enteros (int): -14, -2, 0, 1, 100, 401233 Números con punto flotante (float), que tienen decimales: -2.5 , 0.0, 98.6, 14.0 Hay otros tipos de números: son variantes entre los números decimales y los números enteros

Conversiones de Type (Tipo) Expresiones– Parte 2 PYTHON PARA TODOS Conversiones de Type (Tipo) Cuando introduce un número entero y un decimal en una expresión, el entero (int) se convierte implícitamente en uno decimal (float) Puede controlar esto con las funciones incorporadas int() y float() >>> print(float(99) + 100) 199.0 >>> i = 42 >>> type(i) <class'int'> >>> f = float(i) >>> print(f) 42.0 >>> type(f) <class'float'> >>>

División de Números Enteros Expresiones– Parte 2 PYTHON PARA TODOS División de Números Enteros La división de números enteros arroja un resultado con punto flotante >>> print(10 / 2) 5.0 >>> print(9 / 2) 4.5 >>> print(99 / 100) 0.99 >>> print(10.0 / 2.0) >>> print(99.0 / 100.0) La división de enteros era diferente en Python 2.x

Conversiones de Cadenas Expresiones– Parte 2 PYTHON PARA TODOS Conversiones de Cadenas >>> sval = '123' >>> type(sval) <class 'str'> >>> print(sval + 1) Trazas de rastreo (llamada más reciente a lo último): Archivo "<stdin>", línea 1, in <module> TypeError: Can't convert 'int' object to str implicitly >>> ival = int(sval) >>> type(ival) <class 'int'> >>> print(ival + 1) 124 >>> nsv = 'hola bob' >>> niv = int(nsv) Trazas de rastreo (llamada más reciente a lo último): Archivo "<stdin>", línea 1, in <module> ValueError: invalid literal for int() with base 10: 'x' Puede también utilizar int() y float() para realizar conversiones entre cadenas y enteros Obtendrá un error si la cadena no contiene caracteres numéricos

Input (Entrada) del Usuario Expresiones– Parte 2 PYTHON PARA TODOS Input (Entrada) del Usuario Podemos instruirle a Python que haga una pausa y lea los datos del usuario con la función input() La función input() regresa a la cadena nam = input('Quién es usted') print('Bienvenido', nam) Quién es usted Chuck Bienvenido Chuck

Expresiones– Parte 2 PYTHON PARA TODOS Crear un Programa