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

Slides:



Advertisements
Apresentações semelhantes
Profa. M.Sc. Yáskara Menescal
Advertisements

Informática Aplicada Prof. Araken Medeiros
Bacharelado em Sistemas de Informação
INTRODUÇÃO À PROGRAMAÇÃO
Vetores, Matrizes e Funções
Ling. e Técnicas de Programação I 3º semestre Plano de Ensino 2011
Algoritmos Estruturados Avançados 2º Período CSTA - UTP
ACESSO: 1. AUTORIA 2.AVALIAÇÕES.
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
Ensino Médio Integrado em Informática Departamento de Ciências da Computação.
Atividades PPI – Logística III.
CEPMAT Curso Técnico em Informática
Ana Paula L. Ambrósio Fábio M. Costa
Curso Tecnólogo de Análise e Desenvolvimento de Sistemas
BC Processamento da Informação
Introdução a Linguagens de Programação
Campus de Caraguatatuba Aula 1: Orientações Gerais
Teoria da Computação Prof. Fabiano Sabha.
Apresentação do Curso de Ciência da Computação
Instituto Federal de Santa Catarina
Atividades Complementares Coordenação de Administração
Campus de Caraguatatuba
Prof. Fábio Carneiro Mokarzel 2014
Professora: JAQUELINE RODRIGUES
Campus de Caraguatatuba Aula 1: Orientações Gerais
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Informática Básica Profa. Ms. Viviane Guimarães Ribeiro Prof. João Luis Sanches Prof. Ms. Rodrigo de Maio Almeida.
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Laboratório I Mateus Raeder. Mateus Raeder – março de 2010 Apresentação da disciplina  Professor: Mateus Raeder  Contato:  Página.
Desenvolvimento de Jogos e Entretenimento Digital Oficina temática: Algoritmos e Programação Professor: Sandro Rigo.
Sistemas Operacionais de Rede
Sistemas Operacionais
Algoritmos.
Software Básico Apresentação do curso (2008/2) Prof.: Jussara Almeida.
Laboratório I Mateus Raeder. Mateus Raeder – fevereiro de 2009 Apresentação da disciplina  Professor: Mateus Raeder  Contato:
Álgebra Vetorial e Linear para Computação Monitora: Aluna Jeane Mendes da Silva Santos Orientador: Professor Adriano Pedrosa CIn – UFPE.
Introdução à Programação
1 Linguagens de Programação Pedro Lopes 2010/2011.
Engenharia de Controle e Automação Computação Para Engenharia Semana /02/2013 Professor Leomir J. Borba- –
Projeto de Monografia Ana Thereza Meirelles. REGRAS INICIAIS 1 Projeto de Monografia - Avaliações 2 Professor de Projeto, professor orientador e aluno.
Linguagens de Programação II
Contrato pedagógico Comunicação verbal midiática Segundo semestre 2010 Professora Doutora Míriam Cristina Carlos Silva.
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS LINGUAGEM DE PROGRAMAÇÃO I Aula /08/2011 Professor Leomir J. Borba-
TECNOLOGIA EM REDES DE COMPUTADORES Algoritmos e programação de computadores Aula /08/2011 Professor Leomir J. Borba-
Sistemas de Arquivos- Cap4
INE5408 Estruturas de Dados Apresentação e Programa da Disciplina.
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
ENGENHARIA CIVIL COMPUTAÇÃO APLICADA Aula /08/2011 Professor Leomir J. Borba- –
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Profª. Mestre Mauren L. Sguario Coelho de Andrade
Introdução à lógica de programação
Faculdades Integradas Camões
Estrutura de Dados Aula 1 Apresentação
Exercícios Faça um algoritmos para trocar uma lampada queimada.
Linguagem de Programação II Apresentação
Igor Steinmacher, MSc. EA31B - Computação I Engenharia Ambiental.
Fabiana Tolêdo Análise de Sistemas Algoritmo.
Comandos de Repetição (While, Do..While e For)
Laboratório de Mecânica
Aula 4 Estrutura de Decisão.
Orientações iniciais sem Bem-vindos!. Técnicas de Negociação -Aula 1 – Profª.: Vilma Tupinambá, MSc.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz
Estrutura de Repetição
Docente: Dr. Arthur Vianna
Estrutura de Dados Prof. André Cypriano M. Costa
Sistemas Distribuídos Programa da disciplina
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Transcrição da apresentação:

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

ESTAÇÃO AUTOMÁTICA (DADO DE HORA EM HORA) PLUVIÔMETRO CONVENCIONAL (LIDO ÀS 9:00 H) Distância entre equipamentos: X m

 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!

 Data fora de ordem!

 Data repetida!

 Datas mudam a cada nova informação

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

 Existe falha?

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

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 2-Modularização 3-Estrutura de condição 4-Estrutura de repetição 1-Comentários 5-Estrutura de dados

Estrutura

ConteúdoAulasItens Introdução 3 Apresentação, Raciocínio lógico, Algoritmos, Organização de computadores, Programas e linguagens, MATLAB, conexão com Excel Tópicos Preliminares3 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 controle7 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ções4Comparar a script, modularização, gráficos Arquivos 3 Operações, abertura (tipos de acesso), encerramento, escrita, leitura

Compromisso

 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.

 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.

 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ário 26

 Turma dividida em grupos de 3 ou 4 (entregue na 3 a 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 estudo 27

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

 Livro texto: Forbellone & Eberspächer 2005  FORBELLONE, André Luiz e EBERSPÄCHER, Henri Frederico – Lógica de Programação. 3 a Edição – Editora: Prentice Hall Brasil.  Outras referências e listas de exercícios em  DVD de instalação do programa MATLAB 29

 Monitor  A definir  Apoio complementar: ▪ PET-Eng.Ambiental ▪ Orientados de Iniciação Científica – Sofia Melo 30

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

32

 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

34

35

36

37 IPH4Plan – Paz et al. 2006

38 Equações de St. Venánt

39 IPH4Plan – Paz et al. 2006

40

 Lógica e Algoritmo  História do computador e da programação  Linguagem  Aplicação