UNIVERSIDADE FEDERAL DE UBERLÂNDIA
Faculdade de Engenharia Elétrica

Av. João Naves de Ávila, 2121, Bloco 3N - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4701/4702 - www.feelt.ufu.br - feelt@ufu.br
  

Timbre

Plano de Ensino

IDENTIFICAÇÃO

Componente Curricular:

Resolução de Problemas

Unidade Ofertante:

Faculdade de Engenharia Elétrica

Código:

FEELT39042

Período/Série:

3º período

Turma:

C

Carga Horária:

Natureza:

Teórica:

30

Prática:

15

Total:

45

Obrigatória:

( )

Optativa:

(X)

Professor(A):

Felipe Alves da Louza

Ano/Semestre:

2023/01

Observações:

 

 

EMENTA

Introdução à linguagens de programação; Entrada e Saída padrão; Tipos de dados elementares; Uso de estrutura de dados; Strings, Ordenação; Aritmética e Álgebra; Combinatória; Teoria dos Números; Backtracking; Algoritmos em Grafos; Programação Dinâmica; Grids; Geometria Computacional.

 

JUSTIFICATIVA

Compreender os conceitos e técnicas envolvidos na resolução de problemas de característica algorítmica, passíveis de implementação em computadores.

OBJETIVO

Objetivo Geral:

  • Ao final do curso o estudante deverá ser capaz de resolver questões de programação competitiva aplicando a técnica mais adequada ao problema.

Objetivos Específicos:

  1. Desenvolver competencias para participar de competições de programação de computadores;

  2. Ser capaz de analisar a dificuldade de problemas;

  3. Desenvolver o trabalho em equipe;

PROGRAMA

METODOLOGIA

Distribuição das atividades:

Moodle:

Cronograma:

Semana 

Conteúdo

1

Introdução (sobre o curso)

2

C++ e STL

3

Vectors e iterators

4

Strings

5

Torneio 1

6

Filas

7

Pilhas

8

Deque

9

Lists

10

Torneio 2

11

Sets

12

Dicionários

13

Filas de prioridade

14

Ordenação

15

Torneio 3

Atendimento aos alunos:

AVALIAÇÃO

Sistema de Avaliação

 ranking

 pontos 

 1º

40

 2º

39

 3º

38

 4º ao 6º

35

 7º ao 9º

30

 10º ao 12º 

25

 13º ao 15º

20

 16º ao 18º

15

 19º ao 21º

10

 22º ao 24º

5

 25º ao 27º

4

 28º ao 30º

3

 31º ao 33º

2

 34º ao 36º

1

Avaliação de recuperação:

BIBLIOGRAFIA

Básica

  1. CORMEN, Thomas H.; RIVEST, Ronald l.; LEISERSON, Charles E. e STEIN, Cliford. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2012. 926 p., il. Inclui bibliografia e índice. ISBN 9788535236996 (broch.).

  2. HALIM, S. Competitive Programming. 3a ed. [S.I.]: Lulu, 2013.

  3. SKIENA, S. S.; REVILLA, M. A.Programming Challenges: the programming contest training manual. New York: Springer, 2003.

Complementar

  1. KNUTH, D. E. The art of computer programming. 3a ed. Reading, Massachusetts: Addison- Wesley, 1997.

  2. MANBER, U. Introduction to Algoritms: a creative approach. [S.I.]: Addison-Wesley, 1989.

  3. REVILLA, M. A., POUCHER, W. B. From Baylor to Baylor. [S.I.]: Lulu, 2009.

  4. SEDGEWICK, R.; WAYNE, K. Algorithms. 4a ed. Upper Saddle River: Addison-Wesley Professional, 2011.

  5. SKIENA, S. S. Algorithm Design Manual. 2a ed. London: Springer, 2008.

  6. ETTER, D. M. Engineering problem solving with C. 4th ed. Boston: Pearson, c2013. xx, 460 p., ill., 23 cm. ISBN 9780136085317 (broch.).

APROVAÇÃO

Aprovado em reunião do Colegiado realizada em: ____/____/______

Coordenação do Curso de Graduação: _________________________

 


logotipo

Documento assinado eletronicamente por Felipe Alves da Louza, Professor(a) do Magistério Superior, em 05/08/2023, às 06:26, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 4710638 e o código CRC 2691F860.




Referência: Processo nº 23117.054632/2023-86 SEI nº 4710638