Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação de Computadores Aêda Sousa aedasousa@gmail.com 11/08/2017 1 Apresentação Docente – Aêda Sousa • Formação Acadêmica • Graduada em Sistemas de Informação (UPE-Caruaru) • Mestre em Engenharia da Computação (UPE-Recife) • Doutoranda em Engenharia Elétrica (UFPE-Recife) • Eletrônica de Sistemas - Engenharia de Requisitos para Sistemas Embarcados. • Atuação Profissional • Professora de programação e robótica HappyCode • Professora Conteudista e Tutora do IFPE e Unyleya 11/08/2017 2 Apresentação Discentes Agora é com vocês... • Nome • Expectativas para disciplina de programação? • O que entende de programação? 11/08/2017 3 Agenda O que veremos nesta aula? ➢ Horário e dia da disciplina ➢ Objetivo da Disciplina ➢ Ementa / Conteúdo Programático ➢ Metodologia de Trabalho ➢ Formas de Avaliação ➢ Bibliografia ➢ Regras de convivência 11/08/2017 4 Disciplina e Objetivo Disciplina ➢ Disciplina: Programação de Computadores ➢ Carga Horária: 60 h ➢ Dias de Aula: ➢ Quintas: 19:20h – 22h 11/08/2017 5 Disciplina e Objetivo Objetivo Geral ➢ Apresentar uma visão geral do processo de programação e investigar as técnicas e ferramentas que podem ser utilizadas para a geração de programas. 11/08/2017 6 Disciplina e Objetivo Objetivo Específicos ➢ Desenvolver o raciocínio lógico aplicado à solução de problemas em nível computacional; ➢ Introduzir os conceitos básicos de desenvolvimento de algoritmos; ➢ Desenvolver a lógica de programação; ➢ Introduzir a estrutura e as funcionalidades básicas de uma linguagem de programação e a forma de concretizar algoritmos naquela linguagem; ➢ Ao final da disciplina, o aluno deve estar apto a implementar programas simples. 11/08/2017 7 Ementa 2. Constantes e Variáveis - VisualG 2.1 O que são Constantes e Variáveis? 2.2 Como as utilizamos? 2.3 Tipos de Constantes e Variáveis 2.4 Convenção para a nomenclatura 2.5 Regras para a nomenclatura 11/08/2017 8 Conteúdo Programático da Disciplina 1. Lógica de Programação e Algoritmos 1.1 O que é Lógica de Programação? 1.2 O que é um Algoritmo? 1.3 Como um algoritmo pode ser representado? Ementa Conteúdo Programático da Disciplina 4 – Operadores - VisualG 4.1 Tipos de Operadores 4.2 Tabela Verdade 4.3 Controle de Fluxo 5 – Condicionais e Estrutura de Repetição – VisualG 6 – Introdução a Linguagem de Programação C 11/08/2017 9 Ementa Conteúdo Programático da Disciplina 6 – Vetores e Matrizes – Linguagem C 6.1 O que é um Array? 6.2 Como declarar e inicializar um array? 6.3 Inserindo e acessando os valores de um array 6.4 Percorrendo um array 6.5 Array de arrays (Matrizes) 6.6 Ordenando um array 11/08/2017 10 7 - Funções e Procedimentos (Métodos) – Linguagem C 6.1 Declaração e Chamada 6.2 Variáveis locais e globais 6.3 Passagem de parâmetros e Retorno de valores Metodologia Forma de Trabalho ➢ Metodologia de Ensino: ➢ Aulas expositivas e práticas ➢ Listas de exercícios ➢ Trabalhos práticos em equipe ➢ Recursos Utilizados: ➢ Laboratórios de Computadores ➢ Quadro branco ➢ Projetor ➢ Livros e Artigos da Área 11/08/2017 11 Avaliação Formas de Avaliação ➢ Comportamental ➢ Desempenho em sala (participação) ➢ 1º Unidade: 70% Prova escrita + 30% Prática de Laboratório e exercícios ➢ 2º Unidade: 100% Prova escrita 11/08/2017 12 Bibliografia Bibliografia Básica ➢ Puga, Sandra, and Gerson Rissetti. Lógica de programação e estruturas de dados. Vol 3. Pearson Prentice Hall, 2016. (biblioteca virtual) ➢ Forbellone, André Luiz Villar, and Henri Frederico Eberspächer. Lógica de programação: a construção de algoritmos e estruturas de dados. Vol. 3. Makron Books, 2005. (biblioteca virtual) ➢ ALMEIDA, Rafael Soares de. Aprendendo Algoritmo Com Visualg. Ano: 2013; ➢ MIZRAHI, V.V. Treinamento em linguagem C. São Paulo: Pearson Prentice Hall, 2008. (biblioteca virtual) Bibliografia Complementar ➢ Ascencio, Ana Fernanda Gomes, and Edilene Aparecida veneruchi Campos. Fundamentos da programação de computadores: algoritmos, Pascal e C/C++. Vol. 3. Pearson, 2012. (biblioteca virtual) ➢ LOPES, Anita. GARCIA, Guto. Introdução a programação: 500 algoritmos resolvidos. São Pailo: Atlas, 2008 11/08/2017 13 Acordo de Convivência Regras de Convivência ➢ Evitar conversas paralelas. ➢ Entregar os trabalhos e exercícios no prazo e formatos estabelecidos. ➢ Comparecer às aulas no horário estabelecido. ➢ Evitar utilizar celular em sala de aula (deixar no silencioso). ➢ Chegar em silêncio em sala depois que a aula tiver começado ➢ NÃO será permitido retirar faltas dos alunos (OBS.) (observar o limite máximo de 25% de faltas). ➢ Problemas específicos de cada aluno serão tratados individualmente (Não deixem de me consultar a respeito). 11/08/2017 14 Outras Informações ➢ PARTICIPE das aulas! ➢ Quando não entender, PERGUNTE! ➢ Não tenha VERGONHA de perguntar, sua dúvida pode ser de outros alunos! ➢ Não deixe ACUMULAR o assunto! ➢ TRABALHE em Equipe! ➢ CONTRIBUIR para uma aula melhor! 11/08/2017 15 Outras Informações • Grupo da Disciplina • Facebook - Programação de Computadores – Engenharia Civil_A • Softwares Utilizados • VisualG http://www.guanabara.info/2007/09/visualg-v25/ • CodeBlocks – Linguagem C 11/08/2017 Apresentação da Disciplina Como se dar bem em Programação de Computadores? ▫ Faltar o mínimo possível; ▫ Sempre tirar dúvidas em sala ou por e-mail; ▫ Exercitar sempre! 11/08/2017 Apresentação da Disciplina Por que amar a Faculdade Maurício de Nassau? ▫ Professores com experiência acadêmica e de mercado; ▫ Motivação para o mercado; ▫ Contato com empresas da área; ▫ ELA SERÁ O SEU CURRÍCULO. 11/08/2017 Dicas Importantes FAÇA BACKUP!!! Dúvidas 11/08/2017 20 Obrigada! Aêda Sousa aedasousa@gmail.com 11/08/2017 21
Compartilhar