Está en la página 1de 17

Unidad 2: Herramientas Básicas

2.1. Entidades primitivas para el


desarrollo de algoritmos

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

{Matlab} {Matlab} {Matlab}

Por defecto, trabaja con valores Falso = 0 = false Se definen con comilla simple:
tipo double Verdadero = 1 = true ‘alfa_numerico’

{Python} {Python} {Python}

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.

Los operadores nos permiten manipular valores, entregando como


resultado, un nuevo valor para un dato existente o un nuevo dato.

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

Operador Símbolo Matlab Símbolo Python


Suma + +
Resta - -
Multiplicación * *
División / /
Exponenciación ^ **
Paréntesis () ()
División Entera fix(a/b) //
Resto (D.E.) rem(a,b) %

9
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS

Operadores
Operadores Relacionales

Operador Símbolo Matlab Símbolo Python


Mayor que > >
Menor que < <
Mayor o igual que >= >=
Menor o igual que <= <=
Distinto ~= !=
Igual == ==

10
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS

Operadores
Operadores Lógicos

Operador Símbolo Matlab Símbolo Python


Y && &
O || |
Negación not() not()
O excluyente xor() ^

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.

Un identificador es una secuencia de caracteres que sirve para identificar


una posición en la memoria del computador, que nos permite acceder a su
contenido.

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

Un estudiante tiene las siguientes notas:

1, 7, 4, 3, 1, 5

Si la nota promedio mínima para no rendir examen es 5.0, determine si el


estudiante da o no examen.

15
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS

Introducción a Matlab/Python
Ejemplo 2

Para la construcción de un muro de contención se tiene un presupuesto de


$150.000.

Se usarán paneles prefabricados de 3.4 metros de largo.

Determine para cuántos paneles alcanza el presupuesto, y cuánto resta de


presupuesto.

16
HERRAMIENTAS BÁSICAS
ENTIDADES PRIMITIVAS

Introducción a Matlab/Python
Ejemplo 3

El sueldo de un trabajador se calcula de la siguiente forma:

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.

Durante el mes de enero, realizó ventas por $1.000.000


Durante el mes de febrero, realizó ventas por $1.500.000
Durante el mes de marzo, realizó ventas por $500.000

Determine el sueldo del trabajador para cada mes

17

También podría gustarte