Você está na página 1de 21

• Bacharel em Sistemas de Informação – UFRN

• Especialização em Computação Forense – UNP


Biografia • Experiências:
• Segurança da Informação;
Prof. Isaac Danilo • Algoritmos e Lógica de Programação;
• Infraestrutura e Hardware;
• Conteúdo multimídia;
• Atuação:
• Professor da Universidade Potiguar.
• Professor do IFRN Zona Norte.
• Professor Pesquisador da EAJ/UFRN.
• Consultor - F5 Tecnologia.
• Atuação anterior:
• Analista de Sistemas – INTECH SISTEMAS
• Professor/tutor – IMD /SEDIS/ESUFRN – UFRN
2
• Professor - Microlins.
Agenda
1. Identificação da disciplina
2. Ementa
3. Objetivos
4. Habilidades e competências
5. Valores e atitudes
6. Conteúdo programático
7. Procedimentos metodológicos
8. Procedimentos de avaliação
9. Horários e duração
10. Avaliações
11. Bibliografia
Prof. Isaac Batista 3
Identificação da disciplina

PERÍODO: 2016.2
CURSO: Licenciatura em informática
DISCIPLINA: Algoritmos e técnicas de programação
PROFESSOR(ES): ISAAC DANILO SANTOS BATISTA

TURMA(S) PERÍODO C/H TOTAL DA DISCIPLINA

2 60

Prof. Isaac Batista 4


Ementa

 Fundamentos de lógica de programação.


 Estruturas de dados homogêneas e
heterogêneas.
 Modularização como técnica de fatoração
da complexidade.
 Variáveis apontadores.

Prof. Isaac Batista 5


Objetivos
 Compreender os conceitos fundamentais de
algoritmos como forma de solução de problemas.
 Implementar algoritmos em uma linguagem de
programação.
 Compreender a lógica de programação;
 Elaborar algoritmos;
 Conhecer as estruturas de dados básicas;
 Implementar algoritmos;
 Utilizar vetores, matrizes e registros em programas
computacionais.
Prof. Isaac Batista 6
Habilidade de competências
 Conhecer os principais conceitos
de Algoritmos;

 Definir os fundamentos dos


Algoritmos;

7
Valores e atitudes

 Compreender a importância do Algoritmos


bem como suas particularidades;

 Saber quais benefícios que o conceitos do


mesmo pode trazer para o mercado
profissional.

Prof. Isaac Batista 8


Conteúdo programático
 Unidade I
 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

 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)
 2. Estruturas de dados homogêneas (vetores e matrizes)

2.1.
 Isaac
Prof. Batista Cadeias de caracteres (strings) 9
Conteúdo programático
 Unidade II
 3. Estruturas de dados homogêneas (registros)
 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
 5. Ponteiros
Prof. Isaac Batista 10
Procedimentos metodológicos

 Aulas expositivas com recursos


áudios-visuais
 Aulas práticas em laboratório
 Trabalho de pesquisa em grupo
(Seminários)
 Trabalhos individuais
(Resolução de atividades)
 Metodologias ativas
 Mini testes
 Gincanas
Prof. Isaac Batista 11
Procedimentos de avaliação

 Provas individuais dissertativas e/ou


objetiva

 Participação do grupo da disciplina na


internet

 Desempenho nos testes de componentes

 Apresentação de Trabalho de Pesquisa


Prof. Isaac Batista 12
Procedimentos de avaliação

 Interesse, assiduidade, atenção e


participação

 Domínio dos conhecimentos, compromisso


e responsabilidade

 Apreciação do relatório escrito.

Prof. Isaac Batista 13


Horários e duração

SEG TER QUA QUI SEX

MANHÂ

TARDE 14:50
Às
18:00

NOITE

Prof. Isaac Batista 14


Horários e duração

 Duração do curso

 29 de Setembro a Março 2017

Prof. Isaac Batista 15


Avaliações

 Unidade I e II
 Prova escrita
 50% a 100% da nota
 Trabalhos e/ou seminários
 50% a 100% da nota
 Recuperação e reposição
 Prova escrita incluindo todo conteúdo de
semestre.

Prof. Isaac Batista 16


Avaliações - normas

 A prova é individual. Sendo assim, terá sua


prova recolhida e ficará com nota zero o
aluno que tentar ajuda ou ajudar outro
colega.
 Antes de iniciar, assine e date a sua
avaliação no local indicado. Avaliações sem
assinatura serão desconsideradas.
 Em caso de provas subjetivas, as questões
devem ter suas respostas organizadas na
ordem da primeira para a última.
Prof. Isaac Batista 17
Avaliações - normas

 Escreva de forma legível. Dúvida gerada


por grafia ou rasura implicará redução de
pontos.

 Todo o material deve estar embaixo da


cadeira

 Não é permitido utilizar qualquer aparelho


eletrônico durante a avaliação.
Prof. Isaac Batista 18
Avaliações - normas

 Não é permitido, em hipótese alguma, sair


da sala durante a avaliação.

 Não é permitido pedir qualquer material


emprestado aos colegas.

 Não é permitido tirar dúvidas no decorrer


da prova, inclusive com o professor.
Prof. Isaac Batista 19
Bibliografia
 1. MIZRAHI, V. V. Treinamento em Linguagem C++ - Módulo 1.
São Paulo: Prentice Hall, 2005.
 2. FORBELLONE, L. V.; EBERSPACHER, H. F. Lógica de
Programação: A Construção de Algoritmos e Estruturas de
Dados. São
 3. CORMEN, T. H et al. Algoritmos: Teoria e Prática. Campus,
2002.
 1. MIZRAHI, V. V. Treinamento em Linguagem C++ - Módulo
2. São Paulo: Prentice Hall, 2005.
 2. SAVITCH, W. C++ Absoluto. São Paulo: Pearson Brasil, 2004.
 3. SCHILDT, H. C++ Fundamentos e Prática. Rio de Janeiro:
Alta Books, 2004.
 4. ______. C Completo e Total. São Paulo: Makron Books,
1997.
 5. BUDD, T. A.; HORSTMANN, C. Big C++. IE-Wiley, 2004.
Prof. Isaac Batista 20
Obrigado!
isaacdanilobsi@gmail.com

Prof. Isaac Batista 21

Você também pode gostar