Buscar

Aula 2 Material_de_apoio_pe_ee_pc1_a02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO TECNOLÓGICA
INSTITUTO FEDERAL SUL-RIO-GRANDENSE – CAMPUS PELOTAS
ENGENHARIA ELÉTRICA
PLANO DE ENSINO Semestre letivo: 2014/2
Disciplina: PROGRAMAÇÃO DE COMPUTADORES I Códigos:
20142.EE.2N-G1
20142.EE.2N-G2
20142.EQ.2N
Pré-Requisito(s): -----
Professor(es): GLAUCIUS DÉCIO DUARTE
Número de Créditos: 03 Número Total de Horas-Relógio: 45 Documento: 
Ementa
Algoritmos: formas de representação (algoritmos sequenciais, com seleção, com repetição, com acumuladores),
vetores e matrizes. Programação com linguagem de programação estruturada.
Objetivos
Capacitar o aluno a analisar problemas, especificar, validar soluções para os mesmos, através da elaboração de
técnicas de programação, e do emprego de estruturas básicas utilizadas na construção de algoritmos e programas de
computador através do uso da linguagem de programação “C”. 
Conteúdo Programático
Unidade 1. Introdução à Programação de Computadores
 1.1. Modelagem conceitual, algoritmos, código fonte, compilação, código objeto, depuração 
 1.2. Ambiente para desenvolvimento de programas 
 1.3. Linguagem de programação “C” 
 1.4. Estrutura básica de um programa em linguagem “C” 
 1.5. Inclusão de bibliotecas, programa principal 
 1.6. Formas de representação de algoritmos 
Unidade 2. Programação de Algoritmos Seqüenciais 
 2.1. Tipos, constantes e variáveis 
 2.2. Comando de atribuição 
 2.3. Comandos de entrada e saída 
 2.4. Expressões e funções matemáticas 
Unidade 3. Programação de Algoritmos Condicionais e com Seleção
 3.1. Proposições, operadores relacionais e lógicos 
 3.2. Comando condicional simples e múltiplo 
 3.3. Comando condicional aninhado e concatenado 
3.4. Comando de seleção
Unidade 4. Programação de Algoritmos com Repetição
 4.1. Repetição com teste de saída no fim do laço 
 4.2. Repetição com teste de saída no início do laço 
 4.3. Repetição com variável de controle 
 4.4. Contadores e acumuladores 
 4.5. Comando de interrupção de laços 
Unidade 5. Variáveis Homogêneas 
 5.1. Variáveis Homogêneas Unidimensionais (Vetores) 
 5.2. Variáveis Homogêneas Multidimensionais (Matrizes) 
 5.3. Alfanuméricos 
MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO TECNOLÓGICA
INSTITUTO FEDERAL SUL-RIO-GRANDENSE – CAMPUS PELOTAS
ENGENHARIA ELÉTRICA
Unidade 6. Variáveis Heterogêneas 
6.1 Tipo struct
Unidade 7. Funções 
 8.1 Programação modular 
 8.2 Funções com retorno de valor 
 8.3 Passagem de parâmetros por valor e por referência 
 8.4 Escopo de variáveis 
Metodologia
As aulas serão ministradas de forma prática no laboratório de informática com, no máximo, dois alunos por
computador. As explicações e experiências serão fornecidas ao longo da exposição dos conteúdos, conforme a
necessidade e tipo de atividade em execução. Para tal, serão enfatizados os recursos disponíveis na Linguagem “C”
e no ambiente de desenvolvimento de programas de maneira rápida e objetiva, incentivando-se a ajuda mútua entre
colegas da mesma classe. Será utilizado o ambiente virtual de aprendizagem AVAGDD, disponível aos alunos no
endereço http://www2.pelotas.ifsul.edu.br/~glaucius/ee_pc1/, para a gestão das atividades didático-pedagógicas,
gestão do seminário final e provas de avaliação realizadas, com inclusão de Material de Apoio, Lista de Exercícios,
Lista de Atividades e Entrega de Atividades. A grande maioria das atividades práticas serão entregues na forma
escrita, e as demais em arquivos que deverão entregues a partir do link “Entrega de Atividades”, onde o aluno
deverá preencher um formulário eletrônico com os dados da atividade a ser entregue. 
Avaliação
O aluno terá o seu desempenho avaliado através dos seguintes instrumentos regulares de avaliação: 
A1. Atividades práticas realizadas em laboratório de informática, e entregues na forma escrita ou através do sistema
AVAGDD (40% da nota final) 
A2. Prova escrita (40% da nota final) 
A3. Elaboração de artigo científico e apresentação de trabalho em seminário final da disciplina (20% da nota final) 
A nota final (NF) do semestre será computada através de: NF = A1+A2+A3.
Todos os alunos terão direito a uma reavaliação final (RF), a qual versará sobre os tópicos abordados ao longo do semestre
letivo. Neste caso, a prova escrita (com peso 100%) será utilizada como instrumento de avaliação substitutivo da NF,
prevalecendo a maior nota obtida entre a NF e a RF. 
Bibliografia
Básica:
DAMAS, L. M. D. Linguagem C. São Paulo: LTC, 2007.
FEOFILOFF, P. Algoritmos em Linguagem C. São Paulo: Campus, 2008.
MANZANO, J. A. N. G. Estudo dirigido em linguagem C. São Paulo: Erica, 2008.
Complementar:
ALBANO, R. S.; ALBANO S. G. Programação em linguagem C. São Paulo: Ciência Moderna, 2010.
FORBELLONE, A. L. V.; EBERPACHER, H. F. Lógica de programação. São Paulo: Pearson Education, 2005.
GUIMARÃES, Â. de M; LAGES, N. A. de C. Algoritmos e estrutura de dados. São Paulo: LTC, 1985.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Algoritmos - Lógica para Desenvolvimento de Programação de
Computadores. São Paulo: Erica, 2009.
MIZRAHI, V. V. Treinamento em linguagem C. São Paulo: McGraw-Hill, 1990.

Continue navegando