Nome da Atividade
PROGRAMAÇÃO EM FUNÇÕES
CÓDIGO
21000347
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Modalidade
PRESENCIAL
Unidade responsável
CARGA HORÁRIA TEÓRICA
2
CARGA HORÁRIA PRÁTICA
2
FREQUÊNCIA APROVAÇÃO
75%
CARGA HORÁRIA OBRIGATÓRIA
4
CRÉDITOS
4
NOTA MÉDIA APROVAÇÃO
7
Ementa
Componente curricular que aborda os tópicos de tipos homogêneos e heterogêneos, inicialização e
seleção de campo, funções, passagem de parâmetros, bibliotecas, ponteiros, alocação e mapa de
memória, recursividade e arquivos, com objetivo de saber utilizar os recursos da linguagem procedual
e analisar a concepção e desenvolvimento de software, realizando exercícios de implementação de
programas utilizando funções, resolvendo problemas da área do curso através da geração de
programas computacionais e apresentando os resultados do desenvolvimento de programas para
solução de problemas de usuários.
seleção de campo, funções, passagem de parâmetros, bibliotecas, ponteiros, alocação e mapa de
memória, recursividade e arquivos, com objetivo de saber utilizar os recursos da linguagem procedual
e analisar a concepção e desenvolvimento de software, realizando exercícios de implementação de
programas utilizando funções, resolvendo problemas da área do curso através da geração de
programas computacionais e apresentando os resultados do desenvolvimento de programas para
solução de problemas de usuários.
Objetivos
Objetivo Geral:
Apresentar os recursos da linguagem procedual. Utilizar recursos intermediários e avançados dalinguagem procedual. Analisar o processo de desenvolvimento de software (concepção, edição,
execução e teste de programas de computador).
Conteúdo Programático
Conceitos, eixos ou conteúdos programáticos:
1. Revisão dos conceitos básicos da Linguagem de programação;
2. Tipos homogêneos (vetores unidimensionais e multidimensionais), inicialização e indexação;
3. Tipos heterogêneos (registros), inicialização e seleção de campo;
4. String, inicialização e funções para manipulação de strings;
5. Funções, forma geral, protótipo de função, comando return, função main, tipo void, passagem
de parâmetros por valor, passagem de parâmetros por endereço, escopo de nomes e variáveis
locais, parâmetros formais e variáveis globais;
6. Bibliotecas;
7. Tipos de dados definidos pelo usuário;
8. Ponteiros;
9. Alocação e mapa de memória;
10. Recursividade;
11. Arquivos;
12. Projetos em linguagem proceduais, definição de macros, diretivas para compilação
condicional, arquivos de cabeçalho, divisão do projeto em arquivos separados.
1. Revisão dos conceitos básicos da Linguagem de programação;
2. Tipos homogêneos (vetores unidimensionais e multidimensionais), inicialização e indexação;
3. Tipos heterogêneos (registros), inicialização e seleção de campo;
4. String, inicialização e funções para manipulação de strings;
5. Funções, forma geral, protótipo de função, comando return, função main, tipo void, passagem
de parâmetros por valor, passagem de parâmetros por endereço, escopo de nomes e variáveis
locais, parâmetros formais e variáveis globais;
6. Bibliotecas;
7. Tipos de dados definidos pelo usuário;
8. Ponteiros;
9. Alocação e mapa de memória;
10. Recursividade;
11. Arquivos;
12. Projetos em linguagem proceduais, definição de macros, diretivas para compilação
condicional, arquivos de cabeçalho, divisão do projeto em arquivos separados.
Bibliografia
Bibliografia Básica:
- Referências Bibliográficas Básicas: BACKES, André. Linguagem C: Completa e Descomplicada. Rio de Janeiro: Campus, 2013. 400p. DAMAS, L. Linguagem C. 10. Ed. Rio de Janeiro: LTC, 2013. DEITEL, H. M; DEITEL, P. J. C++: Como Programar. 5.ed. Rio de Janeiro: Pearson Universidades, 2006. 1.208p. INSB 8576050560.
Bibliografia Complementar:
- Referências Bibliográficas Complementares: DEITEL, H. M; DEITEL, P. J. C: Como programar. 6. ed. Rio de Janeiro: Pearson Universidades, 2011. 846p. ISBN 8576059347. EDELWEISS, N; LIVI, M. A. C. Algoritmos e Programação com Exemplos em Pascal e C. Porto Alegre: Bookman, 2014. SALVETTI, D. D.; BARBOSA, L. M. Algoritmos. São Paulo: Makron, 1998. SCHILDT, H. C Completo e Total. São Paulo: Makron, 1997.