Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Prof. Marlon Paolo Prof. Marlon Paolo Programação de Computadores I 2 Prof. Marlon Paolo Apresentação Professor: Marlon Paolo Lima • E-mail: marlon@.ufop.edu.br • Sala: G409 • Material de aula: Disponível no moodle 3 Prof. Marlon Paolo Objetivo da disciplina • Desenvolver o raciocínio algorítmico de maneira que o aluno tenha a habilidade de expressar soluções para diversos problemas, na forma de algoritmos. • Fornecer os conceitos envolvidos no desenvolvimento de um programa abordando os aspectos gerais num processo de desenvolvimento. Será quase um garoto(a) de programa!!! 4 Prof. Marlon Paolo Conteúdo 1.1 - Estrutura básica de um computador; 1.2 - Conceitos de lógica de programação e algoritmos; 1.3 - Principais formas de representação de algoritmos: 1.3.1 - descrição narrativa; 1.3.2- Fluxograma; 1.3.3 - pseudo-código. 5 Prof. Marlon Paolo Conteúdo 2 - Conceitos de linguagens de programação. 2.1 - Regras de sintaxe 2.2 - programa compilador 2.3 - erros de sintaxe 2.4 - erros de lógica 2.5 - bibliotecas 2.6 - código fonte 2.7 - código de máquina 2.8 - programa executável 6 Prof. Marlon Paolo Conteúdo 3 - Conceitos Básicos e Variáveis: 3.1 - Variáveis e constantes 3.2 - Tipos de dados 3.3 - Inicialização de variáveis 3.4 - Operadores e expressões 3.5 - Conversão de tipos 4 - Entrada e saída de dados. 4.1 - Funções de entrada e saída 7 Prof. Marlon Paolo Conteúdo 5 – Estruturas condicionais, de repetição e do programa: 5.1 - Estruturas de seleção: if, if-else, switch 5.2 - Estruturas de repetição: while, for e do-while 5.3 - Comandos break e continue 5.4 - Aninhamento de blocos em programas 6 – Variáveis e funções 6.1 - Funções: definições e uso 6.2 - Variáveis locais e globais 6.3 - Classe de armazenamento de variáveis 8 Prof. Marlon Paolo Conteúdo 6 – Variáveis e funções 6.4 - Regras de escopo 6.5 - Passagem de parâmetros por valor e por referência 6.6 - Variáveis static 6.7 - Funções recursivas 7 – Vetores e Matrizes 7.1 - Vetores: definições e uso Matrizes 7.2 - Passagem de vetores e matrizes como parâmetros para função 9 Prof. Marlon Paolo Conteúdo 8 - Strings 8.1 - representação 8.2 - manipulação 8.3 - funções para manipulação de strings 9 - Ponteiros 9.1 - definições e uso 9.2 - Operações e expressões com ponteiros 9.3 - Relação entre ponteiros e vetores 10 Prof. Marlon Paolo Conteúdo 10 - Alocação dinâmica de memória. 10.1 - Funções para alocação dinâmica de memória 10.2 - Alocação dinâmica de vetores e matrizes 11 - Algoritmos simples de pesquisa e ordenação 12 - Introdução ao uso de estruturas (struct) 11 Prof. Marlon Paolo Distribuição de pontos 1ª Avaliação – 20 pontos 2ª Avaliação – 25 pontos Avaliação Final – 25 pontos Exercício prático 1 – 5 pontos Exercício prático 2 – 5 pontos Exercício prático 3 – 5 pontos Listas de exercícios – 15 pontos 12 Prof. Marlon Paolo • SCHILDT, Hebert. C Completo e Total. 3 ed. São Paulo: Pearson, 1997. • DEITEL, H. M.; DEITEL, P. J. C++ Como Programar. 3 ed. Porto Alegre: Bookman, 2006. • MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 2ª ed. Pearson: 2008. Bibliografia Básica 13 Prof. Marlon Paolo • LUIZ, A.; FORBELLONE V.;EBERSPACHER H. F. Lógica de programação: a construção de algoritmos e estruturas de dados, 3a edição, Makron Books, 2005. • LOPES, Anita; GARCIA, Guto. Introdução à Programação: 500 algoritmos resolvidos. 1 ed. Rio de Janeiro: Campus, 2002. • ARAÚJO, Jário. Dominando a Linguagem C. Rio de Janeiro: Ciência Moderna, 2004. • DEITEL P. J., DEITEL H. M., Java: como programar, 8a edição, São Paulo: Prentice Hall, 2010. • SENAC. Construção de Algoritmos. São Paulo: SENAC, 2002. Bibliografia Complementar
Compartilhar