Mathematics">
2.1. Entidades Primitivas (Repaso + Matlab + Python)
2.1. Entidades Primitivas (Repaso + Matlab + Python)
2.1. Entidades Primitivas (Repaso + Matlab + Python)
EAC/MGF
edison.atencio@pucv.cl
miguel.gomez.f@pucv.cl
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Antes de comenzar…
OBJETIVO:
Que el estudiante reconozca y sea capaz de aplicar las entidades primitivas
fundamentales para el desarrollo de algoritmos: datos, operadores,
expresiones e identificadores.
Revisar las expresiones en pseudocódigo y en excel
2
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Contenidos
• Repaso
• Fundamentos de Matlab
• Fundamentos de Python (en Anaconda)
3
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Repaso
Las entidades más básicas para generar un algoritmo son:
4
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Datos
En resumen
5
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Datos
Numéricos Lógicos Alfanuméricos
Por defecto, trabaja con valores Falso = 0 = false Se definen con comilla simple:
tipo double Verdadero = 1 = true ‘alfa_numerico’
Trabaja con valores tipo float Falso = 0 = False Se definen con comilla simple:
e integer Verdadero = 1 = True ‘alfa_numerico’
6
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Operadores
Los operadores son elementos que establecen relaciones entre los valores
de uno, dos o más datos.
7
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Operadores
Tenemos varios tipos de operadores:
• Aritméticos
• Relacionales
• Lógicos
8
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Operadores
Operadores Aritméticos
9
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Operadores
Operadores Relacionales
10
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Operadores
Operadores Lógicos
11
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Operadores
Función Símbolo Matlab Símbolo Python
Seno sin() np.sin()
Funciones matemáticas Coseno cos() np.cos()
(algunas) Tangente tan() np.tan()
Secante sec() -
Cosecante csc() -
En Python debemos recurrir
a Numpy (np) y a Math Cotangente cot() -
Seno^-1 asin() np.arcsin()
import Coseno^-1 acos() np.arccos()
Factorial factorial() math.factorial()
Valor absoluto abs() np.abs()
Raíz cuadrada sqrt() np.sqrt()
Función e(x) exp() np.exp()
Logaritmo Nat log() np.log()
Log. Base 10 log10() np.log10()12
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Identificadores
Los identificadores representan el nombre de un dato o expresión.
Ejemplos:
Nombre
num_hrs
Perimetro2
Los números simples que participan dentro del algoritmo como constantes,
no es necesario identificarlos.
13
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Expresiones
Las expresiones son conjuntos y combinaciones de datos (definidos con
identificadores, en ocasiones) y operadores.
Cada expresión toma un valor que se determina tomando los valores de las
variables y constantes implicadas y la ejecución de las operaciones
indicadas.
Ejemplo:
(𝑎+𝑏−3)/𝑐
𝜋𝑟 2
14
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Introducción a Matlab/Python
Ejemplo 1
1, 7, 4, 3, 1, 5
15
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Introducción a Matlab/Python
Ejemplo 2
16
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS
Introducción a Matlab/Python
Ejemplo 3
Tiene una parte que es sueldo fijo, más un variable que depende de las
ventas que realice durante el mes. El sueldo fijo es igual al $350.000, y gana
una comisión del 5% de la venta que realice en el mes.
17