informatica para economistas
TRANSCRIPT
Informática para Economistas
Ing. Breyson Meza
Introducción a la Algoritmia
Ing. Breyson Meza 2
Introducción
• Es importante dominar las herramientas informáticas?
• Puedo ir mas allá de ser un usuario informático?
• DataScientist : Experto en un área de
negocio o de la ciencia
Que resuelve problemas complejos
Cuyas conclusiones las obtiene en base al análisis de datos
Ing. Breyson Meza 3
DataScientist
Experiencia en Procesos de
Negocio
Traditional
Research
Traditional
Sofware
Machine
Learning
Data
Science
Ing. de sistemas
Ing. Informática
Economista
Estadístico
Matemático
Ing. Industrial
Informático - MatemáticoComputer Science
Ing. Breyson Meza 4
Habilidades Informáticas y de software
• A estas habilidades se les conoce como “Hacking skills”. La traducción no literal mas adecuada sería : “competencias informáticas con pensamiento computacional“.
• En el año 2006 Jeannette Wing publicó el artículo Computational thinking en el que defendía que esta nueva competencia debería ser incluida en la formación de todos los niños y niñas, ya que representa un ingrediente vital del aprendizaje de la ciencia, la tecnología, la ingeniería y las matemáticas.
• En palabras de la propia Wing:
“El pensamiento computacional implica resolver problemas, diseñar sistemas y comprender el comportamiento humano, haciendo uso de los conceptos fundamentales
de la informática”.
• Otras definiciones han surgido desde entonces, como.
“Es el proceso que permite formular problemas de forma que sus soluciones pueden ser representadas como secuencias de instrucciones y algoritmos”.
https://youtu.be/w3SHN6qmblI
Ing. Breyson Meza 5
Introducción a la Algoritmia
• Algoritmo: Es un conjunto de pasos que nospermiten resolver un problema.
• Un algoritmo computacional es aquel que puedeser implementado para su ejecución en unacomputadora.
• Los Algoritmos deben ser (Características): 1. Finitos,
2. Ordenados,
3. Bien definidos y
4. Conciso. https://youtu.be/5GCXxU-JAYg
Ing. Breyson Meza 6
Ejemplo de un Algoritmo
Calcular el IMC para una persona.
Implementación
Sabemos que :
Ing. Breyson Meza 7
Estrategia general para formular Algoritmos
• Por lo general, no existe una sola forma de resolver un problema,pero podemos plantear una regla practica para crear un algoritmo.Las siguientes preguntas nos pueden ayudar:
Cuales son los datos de entrada (INPUTS)Cuales son los datos de Salida o resultados esperados (OUTPUTS)Cuales son los procesos necesarios para transformar los datos de
entrada en las salidas requeridas (PROCESS).
PROCESSConjunto de procesos
o CálculosIN OUT
Datos de Entrada
Datos de Salida
Ing. Breyson Meza 8
Estructura general de los Algoritmos
• Todo Algoritmo computacional tiene la siguiente estructura:
Lectura de datos
Salida de datos
Procesamiento
Fin
Inicio
Declaración de Datos
1
2
3
4
5
5
Declaración de inicio de Algoritmo
Declaración de Fin de Algoritmo
Declaración de los datos (nombre y tipo) que se usará en el Algoritmo
Lectura de los datos de Entrada
Escritura de datos de Salida o Mostrar Resultados
Core de l algoritmo, es donde se resuelve el problema
Ing. Breyson Meza 9
Acerca del Dato
Tipos
DATO
Es la representación de un hecho real (Característica de un objeto)
Es un mensaje Es objetivo
Es un dato procesado Información=Dato + Proceso Es subjetivo (Relativo a un
contexto)
Datos Estáticos
Simples
Texto
Numérico
Estructurados
Cadenas
Arreglos
Objetos
Datos Dinámicos
Es un conjunto de caracteres que permite nombrar (identificar) a los datos. Tiene las siguientes características:
1. Debe comenzar con una letra y no tener el carácter espacio.
2. Solo se puede emplear letras dígitos y el subrayado
3. Debe ser diferente a las palabras claves en un algoritmo (inicio)
Contante
Variable
Son identificadores
Validos
No cambia
Puede cambia
Ing. Breyson Meza 10
Definición de Identificadores
VARIABLES
• Formato:Const <Nombre_constante>=Valor
• Ejemplo:Const A=10 Entera
LETRA=‘m’ Carácter
PI=3.1416 Real
• Obs: las constantes serán escritas con mayúscula.
CONSTANTES
• Formato:Var <Nombre_variable> : <tipo_dato>
• Ejemplo:Var m: Entera
x,y,z: Real
p: lógico
• Obs: las constantes serán escritas con minúscula.
Ing. Breyson Meza 11
Operaciones con los Datos Simples
Operadores
Aritméticos
Relación
LógicosAsignación
Jerarquía de
operadores
Permite asignar valores a las variables.Formato:
Nombre_variable ← Valor
Ing. Breyson Meza 12
Desarrollo de Algoritmos con Datos Simples
Ing. Breyson Meza 13