Ir para o conteúdo
BETA

Portal de Informações Institucionais

Universidade Federal de Pelotas

Nome da Disciplina
ALGORITMOS E PROGRAMAÇÃO
CÓDIGO
1110180
Carga Horária
68 horas
Atividade Complementar
Não
Periodicidade
Semestral
Modalidade
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
2
CARGA HORÁRIA PRÁTICA
2
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%

Ementa

Resolução de problemas computacionais. Manipulação de variáveis. Elaboração de
algoritmos utilizando os fluxos sequencial, condicional e repetições. Uso de Vetores
e Matrizes no tratamento de conjuntos de dados, bem como registros. Estudo dos
conceitos de sub-rotinas e funções.

Objetivos

Objetivo Geral:

Esta disciplina ter por objetivo dar ao aluno condições de: representar a resolução de problemas por meio de algoritmos, aplicar princípios de lógica na construção de algoritmos, selecionar e manipular dados que levem a solução otimizada de problemas e planejar e hierarquizar as ações para a construção de programas.

Conteúdo Programático

1. Introdução aos algoritmos
1.1. Conceito de algoritmo
1.2. Constantes e Variáveis: tipos, formação dos identificadores, declaração
de variáveis
2. Expressões aritméticas
2.1. Lógicas e literais
2.2. Operadores, ordem de precedência
3. Comando de atribuição
4. Comandos de entrada e saída
5. Estrutura Sequencial
6. Estrutura Condicional: simples, composta
7. Estruturas de Repetição
8. Variáveis Compostas Homogêneas
8.1. Vetores
8.2. Matrizes
9. Variáveis Compostas Heterogêneas
9.1. Registros
10. Modularização (subalgoritmos)
10.1. Uso de subalgoritmos
10.2. Tipos de subalgoritmos (subrotinas e funções)
10.3. Declaração
10.4. Parâmetros formais e parâmetros reais
10.5. Passagem de parâmetros: por valor, por referência e por resultado

Bibliografia

Bibliografia Básica:

  • FARRER, H. et al. Programação Estruturada de Computadores - Algoritmos Estruturados. Rio de Janeiro: Livros Técnicos e Científicos, 2008.
  • WIRTH, Niklaus. Algorithms + data structures = programs. Englewwod Cliffs: Prentice-Hall, 1976. 366 p. (Series in automatic computation)
  • SALVETTI, Dirceu D.; BARBOSA, Lisbete M. Algoritmos. São Paulo: Makron Books, 1998

Bibliografia Complementar:

  • VIÉGAS,Fabian.; Assis, Gilda A. Algoritmos. Novo Hamburgo: Ed. Feevale, 2003.
  • FORBELLONE, Andre Luiz Villar; EBERSPRÄCHER, Henri Frederico. Lógica de Programação: a construção de algoritmos e estruturas de dados. São Paulo : Makron Books do Brasil, 2006. (2a edição)
  • UCCI, Waldir, et al. Lógica de Programação: os Primeiros Passos. São Paulo: Érica, 1991.
  • ASCENCIO, Ana Fernanda G.; CAMPOS, Edilene A. V. Fundamentos da Programação de Computadores: Algoritmos, Pascal e C/C++. São Paulo: Prentice Hall, 2007.
  • MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: Lógica para desenvolvimento de programação. São Paulo: Érica, 1996.

Turmas Ofertadas

Turma Período Vagas Matriculados Curso / Horários Professores
M11 2017 / 2 44 37 Engenharia de Controle e Automação
SEX (08:00-08:50) SEX (08:50-09:40) SEX (10:00-10:50) SEX (10:50-11:40)
HORASEGTERQUAQUISEXSAB
08:00X
08:50X
10:00X
10:50X
11:40
12:30
JÚLIA KRÜGER VIEIRA
Professor responsável pela turma

M10 2017 / 2 41 40 Engenharia Eletrônica
SEX (08:00-08:50) SEX (08:50-09:40) SEX (10:00-10:50) SEX (10:50-11:40)
HORASEGTERQUAQUISEXSAB
08:00X
08:50X
10:00X
10:50X
11:40
12:30
MATEUS MOREIRA SILVEIRA DO NASCIMENTO
Professor responsável pela turma

M9 2017 / 2 31 29 Engenharia Geológica
SEG (08:00-08:50) SEG (08:50-09:40) SEG (10:00-10:50) SEG (10:50-11:40)
HORASEGTERQUAQUISEXSAB
08:00X
08:50X
10:00X
10:50X
11:40
12:30
JÚLIA KRÜGER VIEIRA
Professor responsável pela turma

M13 2017 / 2 25 19 Geoprocessamento
QUA (16:00-16:50) QUA (17:10-18:00) QUI (16:00-16:50) QUI (17:10-18:00)
HORASEGTERQUAQUISEXSAB
13:30
14:20
15:10
16:00XX
16:50XX
17:10
18:00
DANIEL MUNARI VILCHEZ PALOMINO
Professor responsável pela turma

M12 2017 / 2 40 38 Engenharia Civil
SEG (18:50-19:40) SEG (19:40-20:30) SEG (20:30-21:20) SEG (21:20-22:10)
HORASEGTERQUAQUISEXSAB
18:50X
19:40X
20:30X
21:20X
22:10
ALEX MACHADO BORGES
Professor responsável pela turma

M7 2017 / 2 26 22 Engenharia Ambiental e Sanitária
SEX (13:30-14:20) SEX (14:20-15:10) SEX (15:10-16:00) SEX (16:00-16:50)
HORASEGTERQUAQUISEXSAB
13:30X
14:20X
15:10X
16:00X
16:50
17:10
18:00
JÚLIA KRÜGER VIEIRA
Professor responsável pela turma

M8 2017 / 2 25 17 Engenharia Ambiental e Sanitária
QUA (18:50-19:40) QUA (19:40-20:30) QUA (20:30-21:20) QUA (21:20-22:10)
HORASEGTERQUAQUISEXSAB
18:50X
19:40X
20:30X
21:20X
22:10
ALEX MACHADO BORGES
Professor responsável pela turma

M1 2017 / 2 25 22 Ciência da Computação
SEG (10:00-10:50) SEG (10:50-11:40) QUA (08:00-08:50) QUA (08:50-09:40)
HORASEGTERQUAQUISEXSAB
08:00X
08:50X
10:00X
10:50X
11:40
12:30
MARILTON SANCHOTENE DE AGUIAR
Professor responsável pela turma

M2 2017 / 2 25 23 Ciência da Computação
SEG (10:00-10:50) SEG (10:50-11:40) QUA (10:00-10:50) QUA (10:50-11:40)
HORASEGTERQUAQUISEXSAB
08:00
08:50
10:00XX
10:50XX
11:40
12:30
MARILTON SANCHOTENE DE AGUIAR
Professor responsável pela turma

M5 2017 / 2 24 22 Ciência da Computação
Engenharia de Computação
SEG (10:00-10:50) SEG (10:50-11:40) TER (13:30-14:20) TER (14:20-15:10)
HORASEGTERQUAQUISEXSAB
08:00
08:50
10:00X
10:50X
11:40
12:30
13:30X
14:20X
15:10
16:00
16:50
17:10
18:00
MATEUS MOREIRA SILVEIRA DO NASCIMENTO
Professor responsável pela turma

M6 2017 / 2 24 23 Ciência da Computação
Engenharia de Computação
SEG (10:00-10:50) SEG (10:50-11:40) TER (15:10-16:00) TER (16:00-16:50)
HORASEGTERQUAQUISEXSAB
08:00
08:50
10:00X
10:50X
11:40
12:30
13:30
14:20
15:10X
16:00X
16:50
17:10
18:00
MATEUS MOREIRA SILVEIRA DO NASCIMENTO
Professor responsável pela turma

M14 2017 / 2 40 39 Engenharia Agrícola
QUA (13:30-14:20) QUA (14:20-15:10) QUA (15:10-16:00) QUA (16:00-16:50)
HORASEGTERQUAQUISEXSAB
13:30X
14:20X
15:10X
16:00X
16:50
17:10
18:00
JÚLIA KRÜGER VIEIRA
Professor responsável pela turma