Computación en Ingeniería: José Manuel Rodríguez Mantilla

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 33

COMPUTACIÓN EN INGENIERÍA

José Manuel Rodríguez Mantilla


JOSÉ MANUEL RODRÍGUEZ MANTILLA
Ingeniero Industrial egresado de la UNT
Maestría en Ingeniería Industrial, a completar en 2020
Docente Universitario UPAO desde 1996
Emprendedor y propietario de D’Valentinos Café
Computación en Ingeniería
Desarrollar habilidades para diseñar algoritmos lógicos para solucionar
problemas y extraer información con la ayuda de un computador.

Unidades:
1. Lenguaje de Programación Python
2. Base de Datos con MySQL
Sílabo

Estrategia:
1. Exposiciones por videoconferencia
2. Desarrollo de prácticas
3. Resolución de casos

Evaluación:
1. Desarrollo de prácticas calificadas (Semanas 3, 6, 11)
2. Resolución de caso y práctica calificada (Semana 14)
Sílabo

Examen Parcial y Final

• Examen Parcial
Evaluación escrita en línea con preguntas cerradas y/o abiertas a
través de GoogleForm. (Semana 8)

• Examen Final
Evaluación escrita en línea con preguntas cerradas y/o abiertas a
través de GoogleForm. (Semana 16)
¿Qué vez en esta diapositiva?
Sesión 1:
Introducción al Lenguaje Python
Agenda

1. ¿Qué es Phyton? / Características


2. Tipos de Datos Estándar o Nativos
3. Identificadores
4. Variables
5. Operadores: Asignación, Aritméticos, Relacionales y lógicos
6. Tipo de una expresión y Coerción
7. Lectura y Escritura de datos
8. Estructura General de un programa Python
9. Ejemplos
1. ¿Qué es Python?
• Procesadores de Textos:

• Hojas de Cálculo:

• Lenguajes de Programación:

Es un lenguaje de programación, creado a finales de los 80​ por Guido van


Rossum en el Centro para las Matemáticas y la Informática, en los Países Bajos
Características:

1. Lenguaje de Propósito General


2. Es Multiplataforma
3. Es de Tipado Dinamico
4. Es un lenguaje Interpretado
2. Tipos de datos
• Los tipos de datos sirven para identificar que tipo de valor se está
utilizando.
• Por ejemplo, si tenemos que hablar acerca de estudiante, debemos
saber su nombre y apellidos, DNI, edad y estatura .
▫ El nombre y apellido son texto.
▫ El DNI y la edad es un número entero.
▫ La estatura un número decimal.
• En este ejemplo tenemos tres tipos de datos, texto, números enteros
y números decimales.
Tipos de datos
• Los datos que procesa la computadora, son básicamente de tres
tipos: enteros, decimales y texto.
• La computadora siempre procesa datos y los transforma en
información.
• En Python existen 6 tipos de datos estándar/nativos:
 Tipos de datos simples como los números y cadenas
 Tipos de datos estructurados como las listas, tuplas, conjuntos y
diccionarios.
STANDARD DATA TYPES
(Tipos de datos estándar)

Number String List Tuples Set Dictionary


(numeros) (cadenas) (listas) (tuplas) (conjunto) (Diccionarios)
Tipos de datos
Numéricos (int, float, and complex)
>>> x = 4
>>> int (x)
4
>>> float(x)
4.0
>>> complex (4, .2)
(4+0.2j)
Tipos de datos
Cadena (String), delimitados por comillas simples o dobles
>>> print("Hola" 'Clase') #dos cadenas juntas sin
HolaClase #delimitadores se unen

>>> print ("Hola\n" "Clase") #\n produce un salto de línea


Hola
Clase
>>> print("Hola\t\tClase") #\t produce un espaciado
Hola Clase
Tipos de datos
Algunos de los métodos que se pueden aplicar a un String son:
>>> len('La vida es mucho mejor con Python.')
34
>>> 'La vida es mucho mejor con Python.'.upper()
'LA VIDA ES MUCHO MEJOR CON PYTHON.'
>>> "La vida es mucho mejor con Python".find("Python")
27
>>> "La vida es mucho mejor con Python".find('Perl')
-1
>>> 'La vida es mucho mejor con Python'.replace('Python', 'Jython')
'La vida es mucho mejor con Jython'
>>> s1 = 'La vida es mejor con Python'
>>> print (s1.find('Python'))
21
Tipos de datos estándar/nativos en Python: Ejemplos

STANDARD DATA TYPES


(Tipos de datos estándar)

Number String List Tuples Set Dictionary


(numeros) (cadenas) (listas) (tuplas) (conjunto) (Diccionarios)
3. Identificadores

• Un identificador es una secuencia de caracteres alfanuméricos, el


primero de los cuáles debe ser alfabético.
• Usados para dar nombre a los diferentes objetos que componen un
programa:
 variables
 funciones
 clases
 módulos
 paquetes
Identificadores: El uso de mayúsculas y minúsculas

• Python es un lenguaje case sensitive, es decir hace distinción entre


las letras mayúsculas de minúsculas.
• Por ejemplo un programa utiliza los identificadores siguientes:

 casa
 CASA Estos identificadores son distintos. Se diferencia
 Casa por el uso de las letras mayúsculas y minúsculas

 cAsA
Identificadores: Palabras reservadas
• También llamadas keywords
• Son ciertos identificadores cuyo uso se prohíbe
• Los utiliza el lenguaje con propósitos particulares como parte de las
instrucciones.
• En el ejemplo mostrado se utilizan varias palabras reservadas
PALABRAS RESERVADAS
1. def
2. main
3. int
4. print
5. str
4. Variables
Son contenedores (espacios de memoria), permiten almacenar un valor
con la posibilidad de modificarlos y sus nombres deben se únicos en el
programa.

Recomendaciones para asignar el nombre:


• El primer carácter debe ser una letra o el signo de subrayado “_”, los
demás pueden ser letras, el signo del subrayado o dígitos.
• NO se pueden utilizar caracteres especiales en el nombre como por
ejemplo (ñ, ?, , , %, etc.)
 Año = 1997 # Error en esta instrucción
 % = 0.85 # Error en esta instrucción
Variables
Recomendaciones para asignar el nombre:
• NO puede coincidir con las palabras reservadas del lenguaje, por
ejemplo int, if, elif, import, from etc.
 import = “Usa” # Error en esta instrucción
 from = “origen” # Error en esta instrucción
<Nombre variable> = <valor> <Nombre variable> = tipo(<valor>)

Por ejemplo: Por ejemplo:


variableEntera = 10 variableEntera = int(10)
Estatura = 1.72 Estatura = float(1.72)
mi_primera_letra= ‘a’ _estaVivo_=str(“SI”)
estado_civil=“” estadoCivil= ‘c’
_i18n_ = “US” i_18n_=“”
5. Operadores: De Asignación
• Permite dar un valor a una variable o constante.
• Utiliza el símbolo igual (=) como operador de asignación.
• La asignación siempre se realiza de derecha a izquierda.

x = 58 x = int(58)
x = 198.54 x = float(198.54)

valor = 98.55684 valor = float(98.55684)


valor = valor * 0.0 valor = valor * 0.0
letra = 'A' char letra = char('A')
letra = letra + 2 letra = letra + 2
letra = 'X' letra = 'X'
letra = 65 letra = 65
5. Operadores: Aritméticos
Símbolo Significado Ejemplo Resultado
+ Suma a = 10 + 5 a es 15
- Resta a = 12 - 7 a es 5
- Negación a = -5 a es -5
* Multiplicación a = 7 * 5.0 a es 35.0
** Exponente a = 2 ** 3 a es 8
/ División a = 12.5 / 2 a es 6.25
// División entera a = 12.5 // 2 a es 6.0
% Módulo a = 27 % 4 a es 3

• A excepción de la operación de modulo %, que se aplica a datos


enteros, todas las operaciones dan resultados:
• Del mismo tipo que los operandos si ambos son de mismo tipo ó
• Del tipo de mayor rango si los operandos son de tipos distintos.
4. Operadores: Aritméticos
Operación Igual a Resultado
15 / 2.0 + 3.0 * 2 7.5 + 6.0 13.5
(3 – 4.7) * 5 -1.7 * 5 -8.5
1+7%3 1+1 2

 Se puede emplear paréntesis para agrupar datos y especificar un


cálculo.
 El orden en que se evalúa la expresión se puede especificar
utilizando paréntesis, o se asume el orden de precedencia que se
indica a continuación:
• Paréntesis
• *, /, %
• +, -
5. Operadores: Ejemplo de uso
6. Coerción: Conversión implícita de números
 Si en una expresión aparece al menos un operando real, todo los
otros operandos se transforman a real.
 Si se quiere evaluar 4 + 5.3 se hace 4.0 + 5.3
 Esta transformación se llama coerción: un valor es forzado a cambiar
de tipo automáticamente.
 Python provee operadores(funciones) de conversión explícitos:
• int() • bool()
• float() • complex()
• long() • str()
7. Lectura y Escritura de datos
 Cuando las variables necesitan de datos que el usuario debe ingresar
desde el teclado, estamos frente a una operación de lectura de datos.
 input()

 Cuando el usuario necesita mirar o presentar los resultados o valores


de las variable estamos frente a un mecanismo de escritura de datos.
 print()
7. Lectura/Escritura de datos: Ejemplos
7. Lectura/Escritura de datos: Ejemplos
8. Estructura General de un programa en Python

Lineas de Inicializacion
Documentacion del Script
Importacion de Modulos
Declaracion de variables Globales
Declaracion de Clases
Declaracion de Funciones
Cuerpo Principal
8. Estructura Simplificada de un programa (sugerida)

Documentacion del Script


Declaracion de Funciones
Cuerpo Principal

• Existen varia formas para


elaborar scripts(programas
en Python)
• En nuestro curso iniciaremos
con la estructura simplifica
(sugerida).
9. Ejemplo 1:
Escriba un programa en Python que permita calcular el área de un circulo.
Ejemplo:
Radio Círculo?: 10
Área del Círculo =>: 314.159
9. Ejemplo 2:
Escriba un programa en Python que permita calcular el volumen de un cubo.
Ejemplo:
Longitud del lado del cubo?: 10
Volumen es: 1000

También podría gustarte