Fechar menu lateral

Ciência da Computação Noturno

Os links a seguir apresentam todas as disciplinas com vagas disponíveis para os discentes do Curso de CIÊNCIA DA COMPUTAÇÃO NOTURNO (35A) da Universidade Federal de Juiz de Fora (UFJF) no período letivo atual. Os horários e os docentes responsáveis por cada disciplina podem ser consultados clicando na turma desejada.

Ressalta-se que o Curso de Ciência da Computação  Noturno da UFJF é ofertado em período noturno, com aulas de segunda a sexta-feira, podendo ocorrer no turno noturno (19h às 23h), conforme estabelecido na grade curricular.

Plano de Ensino

Disciplina: DC5199 - ALGORITMOS - PRÁTICA

Horas Aula: 0

Departamento: DEPTO DE CIENCIA DA COMPUTACAO /ICE

Ementa
keyboard_arrow_down keyboard_arrow_up
1. Introdução
2. Noções de uma linguagem de programação
3. Funções
4. Estruturas básicas para construção de algoritmos
5. Estruturas de dados homogêneas
6. Estruturas de dados heterogêneas
1. Introdução
Histórico, perspectivas e aplicações.
Organização básica de um computador.
Ambientes e linguagens de programação.
Compiladores e interpretadores.
Conceito de estrutura léxica, sintática e semântica de uma linguagem de programação.
Conceito de algoritmos e estruturas básicas de controle do fluxo de execução.
Ambientação à programação, compilação, execução, depuração e testes.

2. Noções de uma linguagem de programação
Declaração de variáveis e constantes, tipos básicos, expressões aritméticas e lógicas.
Precedência de operadores.
Regras básicas para a construção de algoritmos legíveis (indentação, nomes de variáveis, etc.).
Inicialização de variáveis.
Comandos de entrada e saída.
Noções de correção de algoritmos (teste de mesa, etc.)

3. Funções
Estrutura de funções.
Escopo de variáveis.
Argumentos de funções.

4. Estruturas básicas para construção de algoritmos
Estruturas de desvios condicionais.
Comandos de seleção múltipla.
Estrutura de controle com repetição.
Acumuladores, contadores, sinalizadores (flags) e condições de parada.

5. Estruturas de dados homogêneas
Declaração e manipulação de arranjos unidimensionais: vetores.
Manipulação de cadeias de caracteres.
Declaração e manipulação de arranjos multidimensionais: matrizes.

6. Estruturas de dados heterogêneas
Declaração de registros.
Manipulação de arranjos de registros.
MEDINA, M.; FERTIG, C. Algoritmos e Programação: teoria e prática. 2a edição. Novatec, 2005.
MANZANO, J. A. N. G. Programação de computadores com C/C++. Erica, 2014.
SILVA, R. L.; OLIVEIRA, A. M. Algoritmos em C. Clube de Autores, 2014.
ASCENCIO, A. F. G; CAMPOS E. A. V. Fundamentos da Programação de Computadores. Pearson, 2012.
DROZDEK, A. Estrutura de dados e algoritmos em C++. 2a edição. Cengage Learning, 2018.
FEOFILOFF, P. Algoritmos em linguagem C. Elsevier, 2009.
SOFFNER, R. Algoritmos e programação em linguagem C. Saraiva, 2013.
VOTRE, V. P. C++ explicado e aplicado. Alta Books, 2016.
Voltar