ALGORITMOS E SUA ANÁLISE:
UMA INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO
Valdemar W. Setzer
Departamento de Ciência da Computação
Instituto de Matemática e Estatística da USP
www.ime.usp.br/~vwsetzer
esta versão: 7/11/17
Objetivo
Em geral muitas pessoas têm a ilusão de que usar um computador
já dá um conhecimento sobre o que ele é e o que é
um programa. Nesta palestra fazemos uma introdução aos algoritmos,
que são a base de toda a programação de computadores,
não dependem destes últimos e constituem um aspecto fundamental
da ciência da computação (que não é
o que se costuma chamar de "informática", nome errado
pois o computador processa dados, e não informações).
Esta palestra é parte do projeto Embaixadores
da Matemática do IME.
Resumo
Proposição de um problema: ordenação de números.
Resolução pelos participantes, em grupos de 2 ou 3, usando
cartões e regras semelhantes às impostas por um computador.
Classificação das soluções: métodos
de seleção, da bolha e da inserção. Noção
de complexidade no tempo, notação O() e análise
desses métodos. Método da ordenação por árvore
binária (os alunos constroem a árvore com eles mesmos).
Análise da complexidade: O(nlogn).
Comparação numérica com os 3 métodos iniciais.
Noção de algoritmo ótimo. O que é um algoritmo?
Descrição formal, programação. Corretude.
Intratabilidade.
Pré-requisitos
Soma de progressões aritmética e geométrica. Noções
de logaritmos.
Número mínimo de participantes
Idealmente deve haver no mínimo 15 participantes, necessários
para uma das atividades.
Material necessário
- Microcomputador; datashow; quadro negro ou branco, ou flip-chart.
- Carteiras para os alunos ordenarem os cartões, em geral em
grupos de 2 ou 3.
- Meia folha de papel sulfite para cada aluno, para as avaliações
finais.
Duração
Duas horas, preferivelmente mais pelo menos meia hora. Ideal: 3 horas
com intervalo.
Avaliação
No fim da aula, os participantes fazem uma breve avaliação
por escrito (one-minute paper) respondendo as seguintes perguntas:
1. Qual foi a coisa mais importante que aprendi? 2. Qual foi a maior dúvida
que ficou? 3. Comentários.
Material na Internet
Artigo: http://www.ime.usp.br/~vwsetzer/alg/algoritmos.html
Apresentação: http://www.ime.usp.br/~vwsetzer/apresentacoes/algoritmos.pps
Avaliações de participantes: http://www.ime.usp.br/~vwsetzer/pals/algoritmos-avaliacoes.html
Bibliografia
Ver no artigo
Aulas realizadas (Em ordem cronológica reversa)
- 2/4/17 9-12h00, para professores e alunos de licenciatura em matemática
e interessados, no Centro de
Aperfeiçoamento do Ensino de Matemática (CAEM), do Instituto de
Matemática e Estatística (IME) da USP, São Paulo,
dentro do projeto Embaixadores
da Matemática do IME.
- 3/3/17 na Escola Prof. Expedito Camargo Freire (EEECF) para professores
de matemática e alunos, R. Genko Sakane 10, Brancas Nuvens, Campos
do Jordão, (12) 3662-3311, dentro do projeto Embaixadores
da Matemática do IME; info: prof. Benedito Mariano msditom@hotmail.com
- 3/3/17, para professores e alunos da Escola Prof. Expedito Camargo
Freire (EEECF), R. Genko Sakane 10, Brancas Nuvens, Campos do Jordão,
(12) 3662-3311, dentro do projeto Embaixadores
da Matemática do IME; info: Benedito Mariano (diretor) <msditom@hotmail.com>
- 19/5/15, na disciplina CCM0128 - Computação II para
o Curso de Ciências Moleculares da USP, Cidade Universitária,
São Paulo (info: prof. Ronaldo Fumio Hashimoto <ronaldo@ime.usp.br>)
- 25/5/13, para professores do ensino fundamental e médio, promovida
pelo Centro de Aperfeiçoamento do Ensino de Matemática
(CAEM), do IME-USP, Cidade Universitária, São Paulo,
SP
- 28/10/09, para alunos e professores do ensino médio do Colégio
Porto Seguro, São Paulo (info: Profa. Maria America Cabral
<americac@portoseguro.org.br>)
- 25/9/09, no Seminário do Centro de Aperfeiçoamento do
Ensino da Matemática (CAEM) do Instituto de Matemática
e Estatística da USP, São Paulo
Aulas programadas
- 8/11/17, na 1a. Jornada do Instituto Federal de São Paulo em
Cubatão, SP; info: NADIR BARBOSA DA SILVA SANTOS nadir
at.arroba ifsp.edu.br
Aguardando convites!
Ver lista
de palestras dadas e programadas.
Ver títulos
de outras palestras
|