REITORIA PRÓ-REITORIA DE GRADUAÇÃO COORDENAÇÃO DO CURSO DE ENGENHARIA DE PRODUÇÃO
PLANO DE ENSINO
1
FONTE: PPC/DCN’s/Portaria Enade Curso: ENGENHARIA DE PRODUÇÃO Disciplina: Linguagem de Programação Estruturada Professor: YONARA COSTA MAGALHÃES
Carga horária: 60h
email:
[email protected]
Turma: 510416 Período: 4º Turno: Vespertino Semestre/Ano: 2015/2 PERFIL DA DISCIPLINA Absorver novas tecnologias, inovar e empreender, com criatividade, soluções alternativas de engenharia em prol da sociedade. COMPETÊNCIA/HABILIDADE
Aplicar conhecimentos matemáticos, científicos, tecnológicos e instrumentais à Engenharia.
Projetar e conduzir experimentos e interpretar resultados.
Desenvolver e implantar inovações tecnológicas e de modelos de negócio.
EMENTA O paradigma estruturado. Elementos básicos da programação estruturada. As linguagens estruturadas. Variáveis. Operadores. Estruturas: Condicional e de Repetição. Vetores. Matrizes. Modularização. Prática laboratorial, com implementação, usando a linguagem C. COMPETÊNCIA/HABILIDADE DA DISCIPLINA
OBJETO CONHECIMENTO (CONTEÚDO)
Aplicar conhecimentos matemáticos, científicos, tecnológicos e instrumentais à Engenharia.
Introdução à Programação: Linguagens de Programação, Compiladores Vs. Interpretadores. Principais características da linguagem. Formato básico de um programa. Geração de um programa executável. Tipos primitivos de dados. Definição de variáveis e constantes. Operadores de atribuição, Operadores Aritméticos, Lógicos e Relacionais. Funções de Entrada e saída básicas.
REITORIA PRÓ-REITORIA DE GRADUAÇÃO COORDENAÇÃO DO CURSO DE ENGENHARIA DE PRODUÇÃO
2
Projetar e conduzir experimentos e interpretar resultados. Desenvolver e implantar inovações tecnológicas e de modelos de negócio.
Estrutura de Decisão: if-else Estrutura de Decisão: switch Estrutura de Repetição: while Estrutura de Repetição: do-while Estrutura de Repetição: for Estrutura de Dados: Vetores Estrutura de Dados: Matrizes Funções: Declaração (protótipo) de uma função, Funções predefinidas Valores retornados e funções que não retornam um valor (void)
INTERDISCIPLINARIDADE Há forte interdisciplinaridade com a disciplina de Algoritmos e Automação, sendo que esta disciplina serve de base para o desenvolvimento dos programas em uma linguagem de programação estruturada. PROCEDIMENTOS METODOLÓGICOS As aulas mesclarão metodologias diversificadas ao longo do semestre, desde aulas expositivas dialogadas, vídeos sobre a utilização da lógica de programação, situação problema para abstração da lógica computacional e a sua representação por meio de uma linguagem de programação estruturada. Ao final de cada aula, o estudante deverá elaborar um ou mais programas que serão analisados individualmente e devolvidos ao professor. Sendo o feedback individual e coletivo explicado na aula subsequente. Os estudantes também receberão uma coletânea de exercícios ao final de cada aula, de cunho prático e teórico, para fixação dos conteúdos abordados em sala de aula e realizados como atividade extra sala e que serão desenvolvidos com auxílio do ambiente de programação Dev-C++ e também na forma de papel e lápis. RECURSOS DIDÁTICOS Projetor multimídia para exposição das aulas; Computadores com o programa VisuAlg e com o programa Dev-C++, para a resolução dos exercícios e alinhamento das respostas. Vídeos que mostram o comportamento da lógica de programação. AVALIAÇÃO DA APRENDIZAGEM
REITORIA PRÓ-REITORIA DE GRADUAÇÃO COORDENAÇÃO DO CURSO DE ENGENHARIA DE PRODUÇÃO
3
Atendendo artigos 7º, da Resolução CEPE–UNI nº 019/2013– Normas de Avaliação do Desempenho Acadêmico na Universidade CEUMA)
No 1º bimestre, será realizada apenas uma prova regimental para a composição da nota do bimestre. Para o 2º bimestre será realizado um trabalho, em grupo, e em sala valendo 10 pontos que será utilizado para a composição da média do 2º bimestre. BIBLIOGRAFIA BÁSICA DEITEL, Harvey; DEITEL, Paul. C como programar. São Paulo: Pearson, 2011. MIZRAHI, Victorine Viviane. 2ed. Treinamento em Linguagem C. São Paulo: Pearson, 2008. SCHILDT, Herbert. 3ed. C Completo e Total. São Paulo: Pearson, 2003.
BIBLIOGRAFIA COMPLEMENTAR BOENTE, Alfredo. Aprendendo a programar em Linguagem C. Rio de Janeiro: Brasport, 2003. GOMES, Ana Fernanda; CAMPOS, Ascêncio; CAMPOS, Edilene Aparecida Veneruchi de. 3ed. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java. São Paulo: Pearson, 2012. LORENZI, Fabiana; MATTOS, Patrícia Noll de; CARVALHO, Tanisi Pereira de. Estruturas de Dados. São Paulo: Cengage Learning, 2006. MANZANO, José Augusto N. G. 11ed. Estudo Dirigido de Linguagem C. São Paulo: Erica, 2008. PIVA JUNIOR, Dilermando; ENGELBRECHT, Ângela de Mendonça; NAKAMITI, Gilberto Shigueo; BIANCHI, Francisco. Algoritmos e Programação de Computadores. Rio de Janeiro: Campus, 2012.
Aprovado pelo Colegiado do Curso em ___/___/_____ Assinatura do(a) Professor(a): ____________________________________________ Assinatura do(a) Coordenador(a): __________________________________________