Algoritmos e Técnicas de Programação Engenharia de Agrimensura e Cartográfica IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende kleber.rezende@ifsuldeminas.edu.br
Ementa/Conteúdo Programático Conceitos Básicos sobre os Computadores: Sistema Computacional, Estrutura de um Computador Digital, Tradutor, Sistema Operacional. Metodologias para Desenvolvimento de Algoritmos: Introdução a Algoritmos Padrão de Comportamento e Sequenciação Problemas na Construção de Algoritmos Método para Construção de Algoritmos.
Ementa/Conteúdo Programático Construção de Algoritmos e Programas: Tipos Básicos de Dados Variáveis Constantes Operadores e Expressões Comandos de Entrada e Saída. Estrutura Básica de um Programa: Estruturas de Controle Estrutura de Seleção, Seleção Simples, Seleção Composta, Seleção Encadeada, Seleção de Múltipla Escolha Estruturas de Repetição, Repetição com Teste no Início (while), Repetição com Teste no Final (do-while) Repetição com Variável de Controle (for).
Ementa/Conteúdo Programático Estruturas de Dados: Varáveis Compostas Homogêneas, Variáveis Compostas Homogêneas Unidimensionais (Vetores), Strings Variáveis Compostas Homogêneas Multidimensionais (Matrizes) Variáveis Compostas Heterogêneas (Registros - Structs). Abstrações de Comandos (Funções): Macros, Funções Passagem de Parâmetros por Valor, Passagem de Parâmetros por Referência Escopo de Variáveis Funções Recursivas (Recursividade).
Objetivos Apresentar conceitos básicos de Programação de Computadores através do estudo e prática de estruturas elementares usadas nas construção de programas.
Procedimentos Didáticos Aulas teóricas expositivas em sala de aula quadro branco / projetor multimídia Aulas práticas Laboratórios de informática do Instituto Listas de Exercícios Trabalhos Práticos Avaliações (Provas)
Avaliação MF1 = 0,5 * P + 0,4 * MT + 0,1 * Mp + exercícios extras Se MF1 >= 6,0 aprovação direta Se 4,0 <= MF1 < 6,0 Exame Final Se MF1 < 4,0 reprovação direta Em caso de Exame Final (EF) MF2 = (2 * EF + MF1)/3 Se MF2 >= 6,0 aprovado Senão reprovado MF1 Média Final sem EF MF2 Média Final com EF P Nota de prova MT Média das notas dos trabalhos do bimestre Mp Média das notas das provinhas do bimestre EF Nota do Exame Final
Referência Bibliográfica Básica: BENEDUZZI, Humberto Martins. Lógica e Linguagem de Programação: introdução ao desenvolvimento de Software. Curitiba: LivroTécnico, 2010. SOUZA, Marco A. Furlan de; et. al. Algoritmos e lógica de programação. 2. ed. São Paulo: Cengage, 2012. VILARIM, Gilvan de. Algoritmos: programação para iniciantes. 2 Rio de Janeiro: Editora Ciência Moderna, 2004. Complementar: FEOFILOFF, Paulo. Algoritmos em linguagem C. Rio de Janeiro: Campus, 2009. LOPES, Anita; GARCIA, Guto. Introdução à Programação: 500 algoritmos resolvidos. Rio de Janeiro: Elsevier, 2002. MENEZES, Paulo Blauth. Linguagens formais e autômatos. 6. ed. Porto Alegre: Bookman, 2011. SALIBA, Wlter Luiz Caram. Técnicas de Programação: uma abordagem estruturada. São Paulo: McGraw-Hill, 1992. SANTOS, Rafael. Introdução à programação orientada a objetos usando java. Rio de Janeiro: Elsevier, 2003.
Algoritmos e Técnicas da Programação Aulas: Terças-feiras (15h05m às 16h50m) Quintas-feiras (09h05m às 10h50m) Prof. Kleber M. S. Rezende kleber.rezende@ifsuldeminas.edu.br https://intranet.ifs.ifsuldeminas.edu.br/~kleber.rezende/