I. Dados Identificadores Curso Disciplina Tecnologia em Mecatrônica Industrial Linguagem de Programação Semestre / Módulo 3º Carga Horária Semanal: 02 h/a Semestral: 40 horas II. Ementa Cursando esta disciplina, os alunos estudam os conceitos fundamentais de Programação Estruturada Devem vivenciar e também refletir sobre as principais diferenças entre a programação estruturada(algoritmo) e a implementação da programação na linguagem C; escrevem programas usando orientação a objetos. III. Objetivos Ao término deste curso espera-se que os alunos sejam capazes de: Entender a diferença entre programação estruturada e a Logica de Programação Compreender os conceitos básicos de Algoritmos e Linguagem C Escrever programas de computador utilizando a linguagem C As ações formativas, realizadas no desenrolar das atividades acadêmicas do presente componente curricular, são adotadas para que se desenvolvam e/ou aprimorem competências e habilidades que possibilitem aos licenciandos serem capazes de: Utilizar as potencialidades da linguagem de programação selecionada; Elaborar programas sob o paradigma da programação orientada a objetos; Utilizar ferramentas para o desenvolvimento de programas. Comparar as diferentes linguagens tradicionais com as linguagens. IV. Conteúdo Programático Conceitos básicos Ambiente de programação (IDE) Tipo de dados (primitivos e abstratos). Conceito de métodos em C Métodos que recebem e retornam matrizes
Conceitos básicos de Programação em C Programação em C V. Métodos/Técnicas/Recursos Aulas expositivas e exercícios de fixação; Listas de Exercícios; Aplicações práticas em laboratório realizando experiências com circuitos digitais. Pesquisa Orientada. VI. Avaliação Serão aplicadas durante o curso no mínimo 2 (duas) avaliações valendo de zero a dez pontos cada uma delas. A nota final na disciplina será composta pela média aritmética das avaliações realizadas. Nota Final = [ ( Avalia 1) + (Avalia 2) +... + (Avalia n) ] / número de avaliações Observação: O aluno poderá realizar apenas 1 (uma) prova substitutiva após análise e concordância da coordenação. VII. Cronograma das atividades e práticas pedagógicas Semana Carga Horária Conteúdo Programático Metodologia 1 1 ha 1 ha Discussão do Plano de Ensino Avaliação diagnóstica Paradigmas de Programação Conceitos fundamentais de Linguagem C Variáveis e Métodos Variáveis e escopo. Aula de apresentação exercícios de fixação e
2 3 4 Tipo de dados (primitivos e abstratos). Conceito de métodos. Passagem de parâmetros e retorno decisão (If else) Estrutura de decisão simples e composta Estrutura de decisão aninhada repetição Variáveis de controle Estrutura de repetição aninhada exercícios de fixação, 5 - Lopping laços de repetição (for) 6 - Lopping (Enquanto) laços de repetição (While) 7 8 9 10 - Lopping laços de repetição (Do while) Estrutura de metodo de escolha (menu) Switch Case Conceitos sobre vetores Conceito de matrizes Atributos de classes como Recebendo e retornando Conceitos sobre vetores Conceito de matrizes Atributos de classes como Recebendo e retornando
11 12 13 14 15 2 há 16 17 18 19 20 Conceitos sobre dispositivos em C. Conceitos sobre funções em C Conceitos sobre Atributos e métodos de classe Conceitos sobre registro de dados em C Conceitos sobre Mensagens em linguagem C decisão em C repetição definida em C repetição indefinida em C funções em C dispositivos de entrada e saída em C VIII. Bibliografia Básica: SEBESTA, R.W., Conceitos de Linguagens de Programação, ed. Bookman, 5. edição, 2002. MANZANO, J. N. G., Oliveira, J. F. Algoritmos: lógica para desenvolvimento de programação. São Paulo: Érica, 2000. DROZDEK, A Estrutura de dados e algoritmos em C++. São Paulo: Pioneira Thomson Learning, 2005 VILARIM, Gilvan. Algoritmos de programação para Iniciantes. São Paulo: Ciência Moderna, 2004 BOLTON, W. Mecatrônica - Uma abordagem multidisciplinar, Editora Bookman, 4ª Edição, Porto Alegre, 2010
FEDELI, Ricardo Daniel; POLLONI, Enrico Giulio; PERES, Fernando Eduardo.- Introdução à ciência da computação.- SP: Pioneira Thomson Learnig, 2003 Complementar NORTON, Peter.- Introdução à informática.- SP : Makron Books, 1996 MANZANO, André Luiz N. G.; MANZANO, Maria Izabel N. G. Estudo dirigido de informática básica. São Paulo: Érica, 2008. SAVITCH, W. C++ Absoluto. Pearson, SP, 2004. PARHAMI, B. Arquitetura de computadores: microprocessadores e supercomputadores. São Paulo: McGraw-Hill, 2008. Periódicos: Professores responsáveis Assinatura Assinatura do Coordenador: Assinatura do Diretor: Data: