SlideShare uma empresa Scribd logo
COMPUTAÇÃO APLICADA ÀS
GEOCIÊNCIAS
IEG020042
Rodolfo Maduro Almeida
Programa de Ciências da Terra
Instituto de Engenharia e Geociências
Universidade Federal do Oeste do Pará
INTRODUÇÃO À
COMPUTAÇÂO APLICADA
ÀS GEOCIÊNCIAS
O que é computação aplicada?
A Computação Aplicada é o campo de estudo voltado
para a análise e resolução de problemas utilizando como
ferramenta o computador.
Computação Aplicada às Geociências
Computação Aplicada às
Geociências
Tecnologia da
Informação e Extração
de Informações
Modelagem
computacional
Computação Aplicada às Geociências
Tecnologia da informação e extração de informações
Procedimentos de aquisição, leitura, processamento,
visualização, análise e interpretação de informações que
descrevem variáveis biofísicas relacionadas com fenômenos
e processos que ocorrem nos sistemas terrestres.
Computação Aplicada às Geociências
Tecnologia da informação e extração de informações
nível de
aquisição
nível da
computação
nível da
aplicação
Computação Aplicada às Geociências
Tecnologia da informação e extração de informações
Aquisição Leitura
Processamento
Análise Interpretação
nível de aquisição nível de computação nível de aplicação
Computação Aplicada às Geociências
Modelagem computacional
Elaborar modelos computacionais que possibilitem a
compreensão, análise e simulação de fenômenos e processos
que ocorrem nos sistemas terrestres.
Modelagem computacional
Computação Aplicada às Geociências
universo
conceitual
universo
matemático
universo
computacional
Problema do
mundo real
idealização
modelagem
matemática
simulação
computacional
implementação
computacional
Linguagem de Programação
• É um método padronizado para comunicar instruções
para um computador.
• É um conjunto de regras sintáticas e semânticas usadas
para definir um programa de computador.
• Linguagens de programação podem ser usadas para
expressar algoritmos com precisão.
Exemplos de código-fonte
Linguagem de Programação
Hardware
Linguagem de máquina
Assembly
Linguagens de alto-nível
(C/C++, FORTRAN, JAVA, Python,
MATLAB, etc.)
Linguagem de Programação
Linguagem de programação de alto-nível
INTERPRETADAS
O código fonte da mesma é executado
por um outro programa de computador
chamado interpretador, que em
seguida é executado pelo sistema
operacional ou processador.
COMPILADAS
O código passa por um processo de
tradução (compilação), sendo
transformados para um segundo código
(código de maquina) compreensível ao
processador, o programa responsável
por essa tradução é chamado de
compilador.
Linguagem de Programação
Linguagem de programação de alto-nível compiladas
código-fonte
compilador
código executável
texto escrito de acordo com a sintaxe
de uma linguagem de programação
programa que traduz o código-fonte
em código-executável
linguagem de máquina
que pode ser executada
pelo hardware
Linguagem de Programação
Linguagem de programação de alto-nível interpretada
código-fonte
interpretador
execução de
instruções a partir
do código-fonte
texto escrito de acordo com a sintaxe
de uma linguagem de programação
programa de computador que traduz a
linguagem em instruções
Sistemas de Computação Numérica
• Softwares interativos de alta performance voltado para o cálculo
numérico que integram análise numérica, cálculo com matrizes,
processamento de sinais e construção de gráficos.
• Possuem um ambiente fácil de usar onde problemas e soluções são
expressos somente como eles são escritos matematicamente, ao
contrário da programação tradicional.
O que é o MATLAB?
MATrix LABoratory é um software para resolução de
problemas numéricos e visualização computacional.
O que é o MATLAB?
• Desenvolvido pela Mathworks Inc., sede em Natick,
Massachusetts, EUA.
http://www.mathworks.com/
Características do MATLAB
• Software multiplataforma: Distribuições para Windows,
Linux/Unix e Mac.
Características do MATLAB
• Possui ambiente interativo e uma linguagem simples, de
alto nível cujos recursos permitem ganho no tempo de
implementação.
Vantagens do MATLAB
• Seu ambiente de desenvolvimento permite interação do
MATLAB com outras linguagens como C/C++, Java, Fortran.
Isto permite o desenvolvimento de toolboxes: extensões de sua
linguagem para solução de problemas específicos.
MATLAB: Conceitos Básicos - Rodolfo
Maduro Almeida
Toolbox de
Otimização
Toolbox de
Redes Neurais
Toolbox de Proc. de Imagens
Desvantagem do MATLAB
• Você tem que pagar para usá-lo (05/05/09):
• Versão Estudante: U$ 99.00
• Cada toolbox: U$ 59.00
O que é o SCILAB?
Scientific Laboratory é um ambiente
computacional para a resolução de problemas
numéricos e visualização.
Onde obter?
http://www.scilab.org/
Características do SCILAB
Possui ambiente interativo com uma linguagem
de programação simples e de alto nível cujos
recursos permitem desenvolver aplicações para
soluções específicas.
Características do SCILAB
Seu ambiente de desenvolvimento permite:
• Desenvolvimento de toolboxes: extensões de sua
linguagem para solução de problemas específicos.
• O uso de seus recursos por meio de outras linguagens
de programação como C/C++, Java, Fortran.
Ajuste de curvas Equações diferenciais Simulação de sistemas
mecânicos
MATLAB e SCILAB
• Os comandos são definidos em uma
linguagem própria (interpretada).
• Suas instruções podem ser interpretadas:
• via janela de comandos
• via arquivos com um conjunto de instruções
• O bom uso exige um certo domínio da
sintaxe de sua linguagem.
• As linguagens de programação em ambos
são similares, com distinções a nível de
toolboxes.
MATLAB
Janela de comandos do MATLAB
SCILAB
Janela de comandos do SCILAB
Computação Aplicada
Experimentação Teoria
A computação aplicada pode ser considerada como um terceiro modo
de ciência, que complementa a experimentação e a teoria.
Tecnologia da Informação e Extração de
Informações
Modelagem computacional

Mais conteúdo relacionado

PPTX
এসিআর অথবা বার্ষিক গোপনীয় প্রতিবেদন.pptx
PPTX
Introduction to Computers Lecture # 3
PPT
أنواع مصادر المعلومات
PPTX
Programming Languages / Translators
PPTX
TensorRT survey
PPTX
Von Neumann vs Harvard Architecture
PPTX
مشروع الامن السيبراني
PDF
R&c
এসিআর অথবা বার্ষিক গোপনীয় প্রতিবেদন.pptx
Introduction to Computers Lecture # 3
أنواع مصادر المعلومات
Programming Languages / Translators
TensorRT survey
Von Neumann vs Harvard Architecture
مشروع الامن السيبراني
R&c

Mais procurados (11)

PPT
Arm processor
PPTX
Instruction set and instruction execution cycle
PDF
Lecture 2 (microcontroller- المتحكم الدقيق)
PPTX
Beaglebone Black Introduction with Architecture and Code
PPTX
Hardware and software parallelism
PPTX
المحاضرة الثالثة لغات البرمجة
PPTX
عرض المستحدثات اليوم الثاني
DOCX
Cs6660 compiler design may june 2017 answer key
DOC
نموذج تطبيقي للتدريس بطريقة حل المشكلات بطرق إبداعية
PPTX
Core 2 Duo Processor
PPTX
addressing modes
Arm processor
Instruction set and instruction execution cycle
Lecture 2 (microcontroller- المتحكم الدقيق)
Beaglebone Black Introduction with Architecture and Code
Hardware and software parallelism
المحاضرة الثالثة لغات البرمجة
عرض المستحدثات اليوم الثاني
Cs6660 compiler design may june 2017 answer key
نموذج تطبيقي للتدريس بطريقة حل المشكلات بطرق إبداعية
Core 2 Duo Processor
addressing modes
Anúncio

Semelhante a Introdução à Computação Aplicada (20)

PPTX
INATEL - Matlab introdução
PPTX
Aula 02 informática aplicada - sistemas operacionais
PDF
Apostila matlab
PDF
Apostila 20 matlab
PPT
Trabalho Lost171 (Atualizado)
DOCX
Matlab e esprit
PDF
Aula 3 - Software
PPTX
4-Introducao programacao-convertido.pptx
PDF
Curso basico matlab
PDF
Curso basico matlab
PDF
1 introducao ia
PPT
software de sistemas informatico de sistemas
PDF
apostila matlab
PPT
software tipos.ppt
DOCX
Toolbox iac para Scilab
PDF
Noções Básicas do Software dos Computadores Digitais
PPTX
Linguagem da programação
PPTX
Linguagem da programação
PDF
Paradigmas de Linguagem
PDF
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
INATEL - Matlab introdução
Aula 02 informática aplicada - sistemas operacionais
Apostila matlab
Apostila 20 matlab
Trabalho Lost171 (Atualizado)
Matlab e esprit
Aula 3 - Software
4-Introducao programacao-convertido.pptx
Curso basico matlab
Curso basico matlab
1 introducao ia
software de sistemas informatico de sistemas
apostila matlab
software tipos.ppt
Toolbox iac para Scilab
Noções Básicas do Software dos Computadores Digitais
Linguagem da programação
Linguagem da programação
Paradigmas de Linguagem
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Anúncio

Mais de Rodolfo Almeida (13)

PDF
Geoprocessamento aplicado a estudos ambientais
PPTX
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
PDF
Introdução à Modelagem Ambiental
PDF
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
PPTX
Criando uma base cartográfica a partir de dados de Sensoriamento Remoto
PDF
Sensoriamento Remoto dos Recursos Naturais - Aula 01
PPTX
Orientações básicas para a elaboração de projetos
PPTX
Matlab - Conceitos Básicos
PPTX
Introdução às Geotecnologias - GPS (Global Positioning System)
PPTX
Cálculo numérico aula 04 - resolução de sistemas de equações lineares - mét...
PPTX
Cálculo Numérico - Aula01: Introdução aos métodos numéricos
PPTX
Cálculo Numérico - Aula 02: Introdução ao SCILAB
PPTX
Cálculo Numérico - Aula 03: Zeros de funções
Geoprocessamento aplicado a estudos ambientais
Classificação não-supervisionada de imagens de sensoriamento remoto utilizand...
Introdução à Modelagem Ambiental
Ricardo Mendes de Freitas - Modelagem Matemática em Ecologia de Populações
Criando uma base cartográfica a partir de dados de Sensoriamento Remoto
Sensoriamento Remoto dos Recursos Naturais - Aula 01
Orientações básicas para a elaboração de projetos
Matlab - Conceitos Básicos
Introdução às Geotecnologias - GPS (Global Positioning System)
Cálculo numérico aula 04 - resolução de sistemas de equações lineares - mét...
Cálculo Numérico - Aula01: Introdução aos métodos numéricos
Cálculo Numérico - Aula 02: Introdução ao SCILAB
Cálculo Numérico - Aula 03: Zeros de funções

Último (20)

PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PDF
Fiqh da adoração (islamismo)
PDF
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
PPTX
NR11 - Treinamento Direcao Defensiva - 2023.pptx
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PPTX
Pedagogia em Ambientes Não Escolares.pptx
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PPT
História e Evolução dos Computadores domésticos
PDF
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
PDF
A Revolução Francesa de 1789 slides história
PPTX
Trabalho Cidades sustentáveis ou Utopia.pptx
PDF
metabolismo energtico das clulas-131017092002-phpapp02.pdf
PDF
Ementa 2 semestre PEI Orientação de estudo
PDF
Metabolismo_energético_3ano_pre_vest_2026.pdf
PDF
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
PDF
A provisão de jojuador (ramadã) islamismo
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Fiqh da adoração (islamismo)
Um dia na casa do Mensageiro (que a paz e benção de Deus estejam com ele)
NR11 - Treinamento Direcao Defensiva - 2023.pptx
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
Pedagogia em Ambientes Não Escolares.pptx
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
História e Evolução dos Computadores domésticos
DAQUISIÇÃO E DESENVOLVIMENTO DA FALA 12 A 24 MESES
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
[Slides] A Literatura no ENEM 2017 (1).pdf
A Revolução Francesa de 1789 slides história
Trabalho Cidades sustentáveis ou Utopia.pptx
metabolismo energtico das clulas-131017092002-phpapp02.pdf
Ementa 2 semestre PEI Orientação de estudo
Metabolismo_energético_3ano_pre_vest_2026.pdf
Ebook - Matemática_Ensino_Médio_Saeb_V1.pdf
A provisão de jojuador (ramadã) islamismo
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...

Introdução à Computação Aplicada

  • 1. COMPUTAÇÃO APLICADA ÀS GEOCIÊNCIAS IEG020042 Rodolfo Maduro Almeida Programa de Ciências da Terra Instituto de Engenharia e Geociências Universidade Federal do Oeste do Pará
  • 3. O que é computação aplicada? A Computação Aplicada é o campo de estudo voltado para a análise e resolução de problemas utilizando como ferramenta o computador.
  • 4. Computação Aplicada às Geociências Computação Aplicada às Geociências Tecnologia da Informação e Extração de Informações Modelagem computacional
  • 5. Computação Aplicada às Geociências Tecnologia da informação e extração de informações Procedimentos de aquisição, leitura, processamento, visualização, análise e interpretação de informações que descrevem variáveis biofísicas relacionadas com fenômenos e processos que ocorrem nos sistemas terrestres.
  • 6. Computação Aplicada às Geociências Tecnologia da informação e extração de informações nível de aquisição nível da computação nível da aplicação
  • 7. Computação Aplicada às Geociências Tecnologia da informação e extração de informações Aquisição Leitura Processamento Análise Interpretação nível de aquisição nível de computação nível de aplicação
  • 8. Computação Aplicada às Geociências Modelagem computacional Elaborar modelos computacionais que possibilitem a compreensão, análise e simulação de fenômenos e processos que ocorrem nos sistemas terrestres.
  • 9. Modelagem computacional Computação Aplicada às Geociências universo conceitual universo matemático universo computacional Problema do mundo real idealização modelagem matemática simulação computacional implementação computacional
  • 10. Linguagem de Programação • É um método padronizado para comunicar instruções para um computador. • É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. • Linguagens de programação podem ser usadas para expressar algoritmos com precisão. Exemplos de código-fonte
  • 11. Linguagem de Programação Hardware Linguagem de máquina Assembly Linguagens de alto-nível (C/C++, FORTRAN, JAVA, Python, MATLAB, etc.)
  • 12. Linguagem de Programação Linguagem de programação de alto-nível INTERPRETADAS O código fonte da mesma é executado por um outro programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador. COMPILADAS O código passa por um processo de tradução (compilação), sendo transformados para um segundo código (código de maquina) compreensível ao processador, o programa responsável por essa tradução é chamado de compilador.
  • 13. Linguagem de Programação Linguagem de programação de alto-nível compiladas código-fonte compilador código executável texto escrito de acordo com a sintaxe de uma linguagem de programação programa que traduz o código-fonte em código-executável linguagem de máquina que pode ser executada pelo hardware
  • 14. Linguagem de Programação Linguagem de programação de alto-nível interpretada código-fonte interpretador execução de instruções a partir do código-fonte texto escrito de acordo com a sintaxe de uma linguagem de programação programa de computador que traduz a linguagem em instruções
  • 15. Sistemas de Computação Numérica • Softwares interativos de alta performance voltado para o cálculo numérico que integram análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos. • Possuem um ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional.
  • 16. O que é o MATLAB? MATrix LABoratory é um software para resolução de problemas numéricos e visualização computacional.
  • 17. O que é o MATLAB? • Desenvolvido pela Mathworks Inc., sede em Natick, Massachusetts, EUA. http://www.mathworks.com/
  • 18. Características do MATLAB • Software multiplataforma: Distribuições para Windows, Linux/Unix e Mac.
  • 19. Características do MATLAB • Possui ambiente interativo e uma linguagem simples, de alto nível cujos recursos permitem ganho no tempo de implementação.
  • 20. Vantagens do MATLAB • Seu ambiente de desenvolvimento permite interação do MATLAB com outras linguagens como C/C++, Java, Fortran. Isto permite o desenvolvimento de toolboxes: extensões de sua linguagem para solução de problemas específicos. MATLAB: Conceitos Básicos - Rodolfo Maduro Almeida Toolbox de Otimização Toolbox de Redes Neurais Toolbox de Proc. de Imagens
  • 21. Desvantagem do MATLAB • Você tem que pagar para usá-lo (05/05/09): • Versão Estudante: U$ 99.00 • Cada toolbox: U$ 59.00
  • 22. O que é o SCILAB? Scientific Laboratory é um ambiente computacional para a resolução de problemas numéricos e visualização.
  • 24. Características do SCILAB Possui ambiente interativo com uma linguagem de programação simples e de alto nível cujos recursos permitem desenvolver aplicações para soluções específicas.
  • 25. Características do SCILAB Seu ambiente de desenvolvimento permite: • Desenvolvimento de toolboxes: extensões de sua linguagem para solução de problemas específicos. • O uso de seus recursos por meio de outras linguagens de programação como C/C++, Java, Fortran. Ajuste de curvas Equações diferenciais Simulação de sistemas mecânicos
  • 26. MATLAB e SCILAB • Os comandos são definidos em uma linguagem própria (interpretada). • Suas instruções podem ser interpretadas: • via janela de comandos • via arquivos com um conjunto de instruções • O bom uso exige um certo domínio da sintaxe de sua linguagem. • As linguagens de programação em ambos são similares, com distinções a nível de toolboxes.
  • 29. Computação Aplicada Experimentação Teoria A computação aplicada pode ser considerada como um terceiro modo de ciência, que complementa a experimentação e a teoria. Tecnologia da Informação e Extração de Informações Modelagem computacional