LP basica
CONTEÚDO PROGRAMÁTICO
Introdução aos conceitos básicos de lógica de programação
Fundamentos da Lógica de Programação
Tipos e estrutura de dados, variáveis, constantes, operadores e fórmulas
Técnicas de programação
Análise do problema
Estrututras lógicas dos Algoritmos
Projeto de programa e implementação
Verificação de programas Tomada de decisões
Estruturas de Desvios
Operadores lógicos
Laços de repetição
Estruturas de Loopings
Loopings controlados por condições CONTEÚDO PROGRAMÁTICO
Matriz de uma dimensão
Matrizes de uma dimensão ou vetores
Operações com matrizes
Aplicações práticas com matrizes: Classificação e pesquisa de elementos em uma matriz. Matriz com duas dimensões
Matrizes de 2 dimensões
Operações com matrizes Tabela com registros
Estrutura de um registro
Estrutura de um registro de conjuntos
Estrutura de um conjunto de registros Utilização de sub-rotinas
As sub-rotinas
O método Top-Down
Sub-rotinas do tipo Procedimento e do tipo Função
OBJETIVO
Desenvolver o raciocínio lógico do aluno modelado às técnicas e práticas recomendadas e atuais para o desenvolvimento de programação de computadores.
INTERDISCIPLINARIDADE
A disciplina possui ligação direta com a de Linguagem de programação 1, pois interage na forma do desenvolvimento do raciocínio lógico que em seguida o aluno o aplica na criação de programas, através da linguagem de programação do módulo.
BIBLIOGRAFIA
Livros de Linguagem C++
Estudo Dirigido – Algoritmos, José Augusto Manzano e Jayr Figueiredo, Editora Érica
Algoritmos, Dirceu Salvetti e Lisbete Madsen
Apostilas
AVALIAÇÃO
Duas provas com nota de 0 a 10 , que abrangem os conceitos teóricos
Trabalho individual, cuja nota chegará até 10 pontos
Uma única prova substitutiva ao final do semestre para os alunos que faltarem no dia da prova.
O curso é em regime presencial o que impõe a necessidade de 75% de freqüência que será controlada pelo professor