(como resolver com bem menos esforço problema típico de profissional)

41
Porque estudar Introdução à Computação? (Como resolver com bem menos esforço problema típico de profissional)

Upload: agatha-dias-canedo

Post on 07-Apr-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: (Como resolver com bem menos esforço problema típico de profissional)

Porque estudar Introdução à Computação?

(Como resolver com bem menos esforço problema típico de profissional)

Page 2: (Como resolver com bem menos esforço problema típico de profissional)

TRMM – pluviômetros UFAL

ESTAÇÃO AUTOMÁTICA(DADO DE HORA EM HORA)

J F M A M J J A S O N D-200

-150

-100

-50

0

50

100

150

200

dife

renç

a de

pre

cipi

taçã

o di

ária

TR

MM

- pl

uviô

met

ro(m

m)

0

500

1000

1500

2000

2500

prec

ipita

ção

acum

ulad

a (m

m)

pluTRMM

PLUVIÔMETRO CONVENCIONAL(LIDO ÀS 9:00 H)

J F M A M J J A S O N D-200

-150

-100

-50

0

50

100

150

200

dife

renç

a de

pre

cipi

taçã

o di

ária

TR

MM

- pl

uviô

met

ro(m

m)

0

500

1000

1500

2000

2500

prec

ipita

ção

acum

ulad

a (m

m)

pluTRMM

Distância entre equipamentos: X m

Page 3: (Como resolver com bem menos esforço problema típico de profissional)

Estação automática – pluviômetro convencional UFAL - 2009

J F M A M J J A S O N D-200

-150

-100

-50

0

50

100

150

200

dife

renç

a de

pre

cipi

taçã

o di

ária

(mm

)

Page 4: (Como resolver com bem menos esforço problema típico de profissional)

E agora? Desprezar algum deles? Qual? E se o que escolhemos

desprezar tiver recebido o mesmo tratamento das outras estações do estudo?

Olhar os dados? Mas são 365 por estação. Olhar dado a dado?

Solução: Ensinar o computador a realizar o trabalho!

Page 5: (Como resolver com bem menos esforço problema típico de profissional)

Problema 1

Data fora de ordem!

Page 6: (Como resolver com bem menos esforço problema típico de profissional)

Visualização diferente da edição!Sinistro!

Page 7: (Como resolver com bem menos esforço problema típico de profissional)

No meio do arquivo, data sem hora

Page 8: (Como resolver com bem menos esforço problema típico de profissional)

Problema 2

Data repetida!

Page 9: (Como resolver com bem menos esforço problema típico de profissional)

Data volta!Formatação muda!Visualização e edição diferem!

Page 10: (Como resolver com bem menos esforço problema típico de profissional)

Ocultando o que tá com outra formatação, datas se completam!

Page 11: (Como resolver com bem menos esforço problema típico de profissional)

Problema 3

Datas mudam a cada nova informação

Page 12: (Como resolver com bem menos esforço problema típico de profissional)

Data muda?!

Page 13: (Como resolver com bem menos esforço problema típico de profissional)

Curiosidade 1

Será que as datas problemáticas, repetidas, aparecem no trecho dos dados no meio do arquivo?

Page 14: (Como resolver com bem menos esforço problema típico de profissional)

Diferentes datasMesmos dados

Page 15: (Como resolver com bem menos esforço problema típico de profissional)

Curiosidade 2

Existe falha?

Page 16: (Como resolver com bem menos esforço problema típico de profissional)

Falhas?

Page 17: (Como resolver com bem menos esforço problema típico de profissional)

Preenchimento de falhas?

Page 18: (Como resolver com bem menos esforço problema típico de profissional)

Qual o esforço para resolver problemas/matar curiosidades?function [desordem,duplicado]=dataconsist(horalidadeci)[ordhld,iordhld]=sort(horalidadeci);diordhld=diff(iordhld);desordem=sum(diordhld<0)~=0; %fora da ordem?if (desordem==1) fp=fopen('datasdesordenadas.txt','wt'); fprintf(fp,'Linha Data\n'); fiordhld=find(diordhld<0)+1; for i=1:length(fiordhld) fprintf(fp,'%5i %15.2f\n',fiordhld(i),horalidadeci(iordhld(i))); end fclose(fp);end[temp,idupli] = exdupli (horalidadeci);duplicado=~isempty(idupli);if (duplicado==1) fp=fopen('datasduplicadas.txt','wt'); fprintf(fp,'Linha Data\n'); for i=1:length(idupli) fprintf(fp,'%5i %15.2f\n',idupli(i),horalidadeci(idupli(i))); end fclose(fp);end

Page 19: (Como resolver com bem menos esforço problema típico de profissional)

Qual o esforço para resolver problemas/matar curiosidades?function [desordem,duplicado]=dataconsist(horalidadeci)[ordhld,iordhld]=sort(horalidadeci);diordhld=diff(iordhld);desordem=sum(diordhld<0)~=0; %fora da ordem?if (desordem==1) fp=fopen('datasdesordenadas.txt','wt'); fprintf(fp,'Linha Data\n'); fiordhld=find(diordhld<0)+1; for i=1:length(fiordhld) fprintf(fp,'%5i %15.2f\n',fiordhld(i),horalidadeci(iordhld(i))); end fclose(fp);end[temp,idupli] = exdupli (horalidadeci);duplicado=~isempty(idupli);if (duplicado==1) fp=fopen('datasduplicadas.txt','wt'); fprintf(fp,'Linha Data\n'); for i=1:length(idupli) fprintf(fp,'%5i %15.2f\n',idupli(i),horalidadeci(idupli(i))); end fclose(fp);end

6-Funções

7-Arquivo

7-Arquivo7-Arquivo

2-Modularização3-E

stru

tura

de

cond

ição 4-Estrutura de repetição

1-Comentários

5-Estrutura de dados

Page 20: (Como resolver com bem menos esforço problema típico de profissional)

ProgramaçãoEstrutura

Page 21: (Como resolver com bem menos esforço problema típico de profissional)

ProgramaçãoConteúdo Aulas ItensIntrodução

3Apresentação, Raciocínio lógico, Algoritmos, Organização de computadores, Programas e linguagens, MATLAB, conexão com Excel

Tópicos Preliminares 3

Tipos de informação, variáveis, expressões (numéricas e literais): operadores e prioridades, Atribuição e troca de informação com o usuário, comentários, ajuda

Estruturas de controle 7

Seqüenciais (script, modularização e atualização de variáveis), Condicionais (tipos, flag), Repetição (tipos, contador, acumulador-elemento neutro, uso do índice)

Estruturas de dados 4 Homogêneo(termos recursivos) e Heterogêneo (variável

auxiliar)Funções 4 Comparar a script, modularização, gráficosArquivos 3 Operações, abertura (tipos de acesso), encerramento,

escrita, leitura

Page 22: (Como resolver com bem menos esforço problema típico de profissional)

EmentaCompromisso

Page 23: (Como resolver com bem menos esforço problema típico de profissional)

Ementa

Introdução à organização dos computadores: Arquitetura, Sistemas Operacionais e Compiladores;

Algoritmos Estruturados e Estruturas de Dados;

Linguagens de Programação: Teoria e Prática em Laboratório.

Page 24: (Como resolver com bem menos esforço problema típico de profissional)

Objetivo

Page 25: (Como resolver com bem menos esforço problema típico de profissional)

Objetivo

Facilitar ao aluno o desenvolvimento de habilidade teórica e prática para construir programas computacionais visando solucionar problemas do cotidiano, i.e., durante a graduação e em sua vida profissional.

Page 26: (Como resolver com bem menos esforço problema típico de profissional)

Avaliações 2 Avaliações Bimestrais (Abs) Composição de cada Ab:

Prova Prática 1 = 40% Prova Prática 2 = 40% Mini-testes = 20%

1 Reavaliação da AB de média mais baixa e inferior a 7,0 (sete)

Entrega de Listas de exercícios levará à final se precisar de até 1,0 em alguma AB e se listas correspondentes forem entregues com resolução completa e no prazo

1 Prova Final, escrita, se necessário26

Page 27: (Como resolver com bem menos esforço problema típico de profissional)

Provas Práticas Turma dividida em grupos de 3 ou 4 (entregue na

3a semana) Ex: 1-Abel, 2-Alda, 3-Olga, 4-Rui

Individual (Questão 1) ou dupla (Todas) em cada prova a critério dos alunos

Professor anuncia duplas na hora da prova Exemplos: Ímpares (1 e 3, 2 e 4), extremos (1 e 4, 2 e 3)

ou menores (1 e 2, 3 e 4) Se alguém da dupla estiver atrasado, os dois membros da

dupla fazem individualmente Tempo: 50 minutos Dica: formar grupo por afinidade para que cada

membro ajude no estimulo/cobrança ao estudo27

Page 28: (Como resolver com bem menos esforço problema típico de profissional)

Avaliações Critérios

Somatório da médias:▪ ≥14 pontos: Aprovado▪ ≥ 10 pontos e < 14: Final

Média = 0,6 *(∑médias bimestrais)/2 + 0,4* final Média ≥ 5,5: Aprovado Média < 5,5: Reprovado por média

▪ < 10 Pontos: Reprovado por média

Observações: Os Alunos terão direito a 25% de faltas da carga horária total (aulas e provas) da disciplina

(60 horas x 25% = 15horas). Ultrapassando esse limite, o aluno será Reprovado por falta, independentemente de suas notas

Page 29: (Como resolver com bem menos esforço problema típico de profissional)

Material Livro texto: Forbellone &

Eberspächer 2005 FORBELLONE, André Luiz e

EBERSPÄCHER, Henri Frederico – Lógica de Programação. 3a Edição – 2005. Editora: Prentice Hall Brasil.

Outras referências e listas de exercícios em www.ctec.ufal.br/professor/cfs

DVD de instalação do programa MATLAB

29

Page 30: (Como resolver com bem menos esforço problema típico de profissional)

Apoio

Monitor A definir Apoio complementar:

▪ PET-Eng.Ambiental▪ Orientados de Iniciação Científica – Sofia Melo

30

Page 31: (Como resolver com bem menos esforço problema típico de profissional)

Ver cronograma no site

www.ctec.ufal.br/professor/cfs

Ou adicione à sua agenda do google: IC-Turma_A IC-Turma_D

31

Page 32: (Como resolver com bem menos esforço problema típico de profissional)

Motivação

32

Page 33: (Como resolver com bem menos esforço problema típico de profissional)

Motivação

Porque alunos de Engenharia Ambiental devem ser bons em programação? Economia de tempo e esforço para a

realização de tarefas repetitivas Evolução da informática e relação com

diferentes campos de atuação▪ Caracterização de ambientes▪ Simulação de processos▪ Previsão de comportamentos

33

Page 34: (Como resolver com bem menos esforço problema típico de profissional)

Caracterização de ambientes

34

Page 35: (Como resolver com bem menos esforço problema típico de profissional)

Caracterização de ambientes (dados)

35

Stati

ona)66260001

b)66460000

c)66600000

d)66072000

e)66070004

f)66870000

g)66886000

h)66945000

i)66910000

1)66280000

2)66340000

3)66360000

4)66370000

5)66470000

6)66650000

7)66710000

8)66750000

9)66880000

10)66885000

11)66890000

12)66950000

13)66920000

14)66090000

15)66120000

16)66800000

17)66810000

18)66895000

19)67100000

39 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365365 365

365 365 365 365 365 365 365 365 0

366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 0366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 0365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 00 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 2410 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 2750 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 366 00 365 365 333 346 365 365 365 299 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 00 365 365 0 0 0 365 365 0 334 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 365 00 365 358 0 0 0 365 365 0 0 365 365 365 365 365 365 323 365 365 365 365 365 354 351 319 316 365 00 366 0 1 0 0 366 12 0 0 366 366 366 291 366 366 0 366 234 330 311 274 1 0 0 0 366 00 295 0 0 0 0 365 0 0 0 327 365 365 0 17 365 0 300 0 0 0 0 0 0 0 0 143 00 0 0 0 0 0 365 0 0 0 0 120 365 0 0 365 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 365 0 0 0 0 0 365 0 0 365 0 0 0 0 0 0 0 0 0 0 0 00 0 0 1 0 0 366 0 0 0 0 0 366 0 0 366 0 0 0 0 0 0 0 0 0 0 0 00 365 0 0 0 0 365 0 0 0 0 0 365 0 0 365 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 365 0 0 0 0 0 365 0 0 365 0 0 0 48 0 0 0 0 0 0 0 00 0 0 0 0 0 365 0 0 0 0 0 365 0 0 365 0 0 0 117 0 0 0 0 0 0 0 00 0 0 1 0 1 366 0 0 0 0 0 366 0 0 366 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 19 365 0 0 0 0 0 365 0 0 365 0 0 0 273 0 0 0 0 0 0 0 00 0 0 0 0 0 365 0 0 0 0 0 365 0 0 365 0 0 0 0 0 0 0 0 0 0 0 00 0 0 31 0 0 166 0 0 0 0 0 365 0 0 365 0 12 0 214 0 0 0 0 0 0 0 00 0 0 0 0 0 32 0 0 0 0 0 366 0 0 366 0 12 0 92 0 59 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 365 0 0 365 0 12 0 59 0 26 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 365 0 0 365 0 12 0 306 0 56 0 0 0 0 0 00 0 0 334 0 0 0 0 365 0 0 0 365 0 9 365 0 12 0 365 0 96 0 0 0 0 0 00 0 0 274 0 0 366 0 0 0 0 0 366 0 76 366 0 12 184 366 275 113 0 31 0 0 0 00 54 0 31 0 0 365 0 0 337 0 0 365 0 91 365 0 12 365 334 346 163 0 243 0 0 0 00 0 0 0 0 0 214 0 0 90 0 0 365 0 334 365 0 12 120 344 0 0 0 62 0 0 8 00 0 0 0 0 31 365 0 0 0 0 31 365 184 365 365 0 12 0 12 184 103 0 171 0 0 332 00 155 366 10 0 366 366 0 0 0 0 366 366 366 366 366 0 12 57 12 366 268 0 366 31 0 366 00 365 365 77 0 129 365 306 306 0 334 365 365 365 365 365 306 12 365 12 365 12 0 365 365 139 365 00 365 365 0 0 365 365 365 365 0 291 334 365 365 365 365 358 12 365 12 365 12 0 365 0 292 365 00 346 365 104 0 151 365 31 0 244 365 151 365 365 156 365 243 12 365 12 365 12 126 365 26 365 365 00 145 261 366 0 61 366 61 147 213 264 366 306 366 208 366 153 12 31 12 120 12 336 366 366 336 154 00 125 0 33 0 153 324 153 153 153 77 270 14 181 151 365 0 12 0 12 282 12 0 365 365 70 59 00 0 0 0 0 31 164 31 9 30 0 0 0 0 47 365 0 12 12 12 0 12 0 215 188 31 91 00 20 23 0 0 0 12 2 22 0 88 0 0 0 0 365 0 12 12 12 31 12 0 0 71 0 197 00 0 0 0 0 0 12 0 0 0 0 33 0 0 0 366 0 12 12 12 131 12 0 0 0 0 4 00 5 0 0 0 0 12 0 0 0 0 19 0 30 0 227 0 12 12 12 0 12 43 0 0 0 0 00 1 0 122 84 0 12 0 0 0 92 0 21 61 104 39 0 12 12 12 0 12 0 0 0 0 0 00 0 0 0 0 0 12 0 0 0 92 0 0 24 139 0 0 12 12 12 0 12 0 0 0 0 17 00 0 0 0 31 0 12 0 0 0 0 0 0 0 91 0 0 12 12 12 0 12 0 0 0 0 0 00 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 12 12 12 0 12 0 157 0 0 33 00 0 0 6 0 0 12 0 0 0 0 0 0 0 12 0 0 12 12 12 0 12 61 16 0 31 0 00 0 0 1 0 0 12 120 0 0 122 0 0 0 0 306 0 12 12 12 0 12 0 0 0 0 0 3650 31 0 0 30 0 12 0 0 0 123 0 0 0 94 121 0 12 12 12 0 12 22 176 0 92 0 00 9 1 16 2 22 12 0 0 0 0 10 61 65 263 63 0 12 12 12 0 12 21 172 0 92 122 210 184 0 0 0 0 12 0 11 92 181 184 197 12 12 184 12 12 12 12 122 12 12 12 0 12 12 00 12 92 12 92 8 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 92

00-07

40's

50's

60's

70's

80's

90's

Page 36: (Como resolver com bem menos esforço problema típico de profissional)

Caracterização de ambientes (extravasamento nos rios Cuiabá, São Lourenço e Aquidauana)

36

Page 37: (Como resolver com bem menos esforço problema típico de profissional)

Simulação de processos

37http://mtc-m17.sid.inpe.br/col/sid.inpe.br/mtc-m17@80/2006/12.11.16.47/doc/p50.pdf

IPH4Plan – Paz et al. 2006

Page 38: (Como resolver com bem menos esforço problema típico de profissional)

Simulação de processos

38

Equações de St. Venánt

Page 39: (Como resolver com bem menos esforço problema típico de profissional)

Simulação de processos

39

http://mtc-m17.sid.inpe.br/col/sid.inpe.br/mtc-m17@80/2006/12.11.16.47/doc/p50.pdfIPH4Plan – Paz et al. 2006

Page 40: (Como resolver com bem menos esforço problema típico de profissional)

Previsão de comportamentos

http://galileu.iph.ufrgs.br/collischonn/ClimaRH/softwares/IPH-TRIM3D-BIO_principal.htm 40

Page 41: (Como resolver com bem menos esforço problema típico de profissional)

Prévia da disciplina

Lógica e Algoritmo História do computador e da

programação Linguagem Aplicação