Slide 1 - WordPress.com

Propaganda
ALGORITMOS E TÉCNICAS DE
PROGRAMAÇÃO
Datas
Avaliaçõe
s
Carga
Horária
Datas
Objetivos
Prof. Msc. Raul Benites Paradeda
Programa
Unidade
1
Unidade
2
Bibliograf
ias
Biblio
grafia
s
Básic
as
Avali
ações
Unid
ade 3
Já
come
çou
Biblio
grafia
s
C
P Unus
Com
S o
r plem
ed
e m
i entar
Secti
g o
m on
es
u
e Spac
n é
i Unid
edC1
r ade 4
D ao u
a
i n m
c U
t
U
a na p
n
s it ô
i
do s
d
a t
a
d e
d
e r
e
?
Progr
Unus
amas
ed
Secti
on
Spac
Unid
e2
ade 5
 6 aulas semanais
 Segunda-Feira  09h30min às 11h10min.
 Terça-Feira  07h30min às 09h10min.
 Sexta-Feira  07h30min às 09h10min.
 Quantidade de horas  132 h/a
 Teóricas  22 h/a
 Práticas  110 h/a
 Início Aulas: 14/02/2011 (segunda-feira)
 Término Aulas: 30/06/2011 (quinta-feira)
 Datas Importantes:
 11/04 – 20/04 Primeira Unidade
 13/06 – 22/06 Segunda Unidade
 01/07 – 07/07  Prova final
 Eventos:
 19/05 – 21/05 V Semana de TI
 06/06 – 10/06 V Maratona de
Programação
 Desenvolver o raciocínio lógico para a solução de problemas;
 Compreender os conceitos fundamentais de algoritmos como
forma computacional de solução de problemas;
 Estudo de uma linguagem de programação para
implementação de algoritmos;
 Introdução a orientação a objetos;
 Identificar quando a computação de um programa pode ser
realizada em tempo hábil, ou quando o problema demanda
soluções mais complexas para ser resolvido nesse tempo.
 Unidade 1
1. Fundamentos de Lógica de Programação
1.1. Algoritmo (metalinguagem)
1.2. Conceitos de memória, variáveis e constantes.
1.3. Tipos básicos de dados
1.4. Operadores aritméticos, relacionais e lógicos.
1.5. Comandos básicos de entrada e saída e atribuição
1.6. Conceito de bloco de comandos
 Unidade 1
1.7. Estruturas de controle de fluxo – condicionais (se, se-senão
e caso)
1.8. Estruturas de controle de fluxo – repetições (para, enquanto
e repita -enquanto)
 Unidade 2
2. Estruturas de Dados Homogêneas (vetores e matrizes)
2.1. Cadeias de caracteres - String
 Unidade 3
3. Estruturas de Dados Heterogêneas (registros)
 Unidade 4
4. Modularização
4.1. Variáveis locais e globais
4.2. Funções
4.3. Passagem de parâmetros por valor e por referência
4.4. Funções recursivas
4.5. Biblioteca de funções
 Unidade 5
5. Noções de programação orientada à objetos
 FORBELLONE, André Luiz Villar;
EBERSPACHER, Henri. Lógica de programação.
3. ed. São Paulo: Makron Books, 2005.
 PUGA, Sandra; RISSETTI, Gerson. Lógica de
programação e estrutura de dados: com
aplicações em Java. 1. ed. São Paulo: Pearson
Education, 2003.
 MEDINA, Marco; FERTIG, Cristina. Algoritmos e
Programação: Teoria e Prática. 2 ª Edição.
Novatec, 2006.
 DAMAS, L. Linguagem C. 11ªEdição. Editora:
LTC, 2007.
 OLIVEIRA, J.F.; MANZANO, J.A.N.G. Estudo
Dirigido de Algoritmos, 11ªEdição. Editora:
Erica, 2007.
 Dev-C++
 Prova 7,0 + Trabalhos 3,0 + Prova Surpresa 1,0 Extra
• Prova 6,0 + Trabalho 2,0 + Atividades em sala 1,0 +
Pôster 2,0 (extra)
Ou
 Prova 3,0 + Trabalho 2,0 + Atividades em sala 1,0 +
Artigo 4,0 (extra)
 O pôster é um tipo de trabalho científico que
objetiva, de forma clara e sucinta, apresentar os
resultados de uma pesquisa original completa ou
seus resultados parciais.
 Sendo assim, o pôster será avaliado em duas linhas:
 1) Apresentação resumida de um assunto;
 2) Análise comparativa.
 Entregar até o dia 05/03 um resumo de no
máximo 300 palavras sobre o tema escolhido
para o pôster ou artigo (valendo 1,0 ponto sobre
o relatório, proporcional a avaliação do aluno).
 Obs: Deve ser no máximo 3 alunos por grupo!
 Obs o retorno: Temas “batidos” não serão
aceitos, sejam originais, pesquisem!
 Obs a ressurreição: Os trabalhos serão
apresentados na semana de TI ou em eventos
de outras instituições.
 Encarar as disciplinas desde o primeiro dia
de aula.
 Criar um e-mail para turma e avisar aos
professores.
 Se houver algum problema com algum
professor, PRIMEIRAMENTE CONVERSAR
COM O PROFESSOR.
 Escolher um líder de turma para
representar os colegas.
 Raul Paradeda
 Email:
[email protected]
 Twitter:
@paradeda
Desejo um ótimo semestre a
todos!
Download