Nome da Atividade
ALGORITMOS E PROGRAMAÇÃO
CÓDIGO
21000291
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: hardware, software, sistemas operacionais e redes, métodos para representação de algoritmos, variáveis, constantes, expressões aritméticas e lógicas, estrutura de decisão, estruturas de controle e repetição, linguagem de programação, ambiente de desenvolvimento, estrutura de um programa e funções, na forma de revisão de conceitos prévios por atividades extraclasse, exercícios de implementação de algoritmos e implementação de programas para execução de algoritmos, com objetivo de conhecer a estrutura básica de computadores, representar soluções de problemas em engenharia através da construção de algoritmos e saber os princípios básicos de linguagem de programação, desenvolvendo, implementando e apresentando soluções de algoritmos aplicado em solução a problemas de engenharia.
Objetivos
Objetivo Geral:
Conhecer os conceitos básicos de organização de computadores e de redes. Resolver problemas por meio da construção de algoritmos em pseudocódigo e em linguagem de alto nível. Reconhecer os elementos e estruturas encontrados em algoritmos: tipos de dados escalares e estruturados, estruturas de decisão e estruturas de controle. Saber utilizar recursos básicos de uma linguagem de programação.Conteúdo Programático
0.
Revisão de conceitos básicos de informática (sistemas operacionais, aplicativos e acesso à internet; linguagem de programação computacional);
1.
Hardware, software, sistemas operacionais e redes;
2.
Algoritmos: definição e resolução de problemas, métodos para representação de algoritmos, variáveis, constantes e comandos de atribuição, operadores relacionais e lógicos e precedências, expressões aritméticas e lógicas, estrutura de decisão (execução condicional), estruturas de controle e repetição, teste de mesa e simulação de algoritmos;
3.
Linguagem de programação: introdução, histórico e características, padrão, ambiente de desenvolvimento, estrutura de um programa e palavras reservadas, constantes e tipos primitivos, declaração de variáveis, operadores, funções de entrada e saída, estruturas de controle de fluxo.
Revisão de conceitos básicos de informática (sistemas operacionais, aplicativos e acesso à internet; linguagem de programação computacional);
1.
Hardware, software, sistemas operacionais e redes;
2.
Algoritmos: definição e resolução de problemas, métodos para representação de algoritmos, variáveis, constantes e comandos de atribuição, operadores relacionais e lógicos e precedências, expressões aritméticas e lógicas, estrutura de decisão (execução condicional), estruturas de controle e repetição, teste de mesa e simulação de algoritmos;
3.
Linguagem de programação: introdução, histórico e características, padrão, ambiente de desenvolvimento, estrutura de um programa e palavras reservadas, constantes e tipos primitivos, declaração de variáveis, operadores, funções de entrada e saída, estruturas de controle de fluxo.
Bibliografia
Bibliografia Básica:
- BACKES, André. Linguagem C: Completa e Descomplicada. Rio de Janeiro: Campus, 2013. 400p.
- CORMEN, T. H. et al. Algoritmos: Teoria e Prática. Rio de Janeiro: Campus, 2012.
- DAMAS, L. Linguagem C. 10. Ed. Rio de Janeiro: LTC, 2013.
Bibliografia Complementar:
- KERNIGHAN, B. W.; RITCHIE, D. M. C – A Linguagem de Programação, Padrão ANSI. Rio de Janeiro: Campus, 1989.
- MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos–lógica para desenvolvimento de programação de computadores. 26. ed. São Paulo: Érica, 2012.
- SALVETTI, D. D.; BARBOSA, L. M. Algoritmos. São Paulo: Makron, 1998.
- SCHILDT, H. C Completo e Total. São Paulo: Makron, 1997.
- EDELWEISS, N; LIVI, M. A. C. Algoritmos e Programação com Exemplos em Pascal e C. Porto Alegre: Bookman, 2014.
- EDELWEISS, N; LIVI, M. A. C. Algoritmos e Programação com Exemplos em Pascal e C. Porto Alegre: Bookman, 2014.