Baixe o app para aproveitar ainda mais
Prévia do material em texto
Turmas: Engenharias Mecânica e de Materiais Professora: Elaine Harada Teixeira de Oliveira E-mail: elaine@icomp.ufam.edu.br Ambiente virtual: http://colabweb.ufam.edu.br Curso: 2014/01 Introdução à Programação de Computadores - Engenharias Mecânica e de Materiais IEC037 Introdução à Programação de Computadores Aula 01 – Apresentação da Disciplina Objetivos Auxiliar os alunos a aprenderem a resolver problemas algorítmicos. Oferecer a capacidade de elaborar, verificar e implementar algoritmos em uma linguagem de programação de alto nível. Ao final da disciplina, os alunos deverão estar aptos a elaborar programas para manipular estruturas de dados básicas armazenadas em memória principal. Programa do curso 1. Introdução ao método de resolução de problemas 2. Lógica de Programação usando fluxogramas 3. Ambiente de programação Python 4. Variáveis e operadores 5. Estruturas de programação (condicional e de repetição) 6. Vetores, matrizes e strings 7. Arquivos Dinâmica de aula Aulas expositivas Resolução de problemas em sala de aula Aulas em laboratório Aplicação de trabalhos práticos envolvendo implementação de algoritmos Avaliação 03 provas parciais (P1, P2 e P3) 01 prova final (PF) N trabalhos práticos (MT) Média parcial (MP): Média final (MF): 4 3 MT+P+P2+P1 =MP MF= MP× 2+PF 3 APROVADO (Presença ≥ 75%) E (Média Final ≥ 5,0) REPROVADO Caso contrário 2ª chamada de provas Prazo de solicitação: 3 dias úteis. Motivos aceitos: doença infecto-contagiosa, traumatismo manobra militar convocação judicial luto de parente direto ou colateral até 2º grau Trabalhos práticos não estão inclusos. Conteúdo a critério do professor. Fonte: Resolução Nº 048/2009 - CONSEPE Compromissos do aluno 1. Postura ética 2. Conservação do patrimônio 3. Compromisso com prazos e horários 4. Capacidade de abstrair e resolver problemas 5. Comunicação oral e escrita Motivação Programação não é o tipo de coisa que se aprende passivamente “Deixa a vida me levar” não dá certo Muita gente desiste achando que “não é para mim” Programar é resolver problemas Se você resolve problemas no seu dia-a-dia, você teoricamente já programa Basta agora formalizar suas soluções em passos Paciência Você quer aprender a programar? Jeito mais difícil de se aprender a programar é não querer programar Programar é uma arte e precisa de dedicação Se torna mais simples quando há um “clique” Programar pode ser um hobby Vocês não serão programadores profissionais Conceitos serão úteis no resto da vida Jogos Programar é como andar de bicicleta Mesmo mudando a linguagem de programação ou esquecendo comandos específicos Programar é resolver problemas Como está seu nível de paciência? Seja paciente Comece com problemas simples Escada Programar exige atenção a detalhes Nas pequenas coisas moram os grandes bugs O computador não está contra você Leia com cuidado as mensagens de erro Leia também aquilo que você escreveu Por que Python Simplicidade, objetividade e clareza Poderosa Software Livre Legibilidade Outras linguagens usam inúmeras marcações . ou ; no fim de cada linha {} ou begin/end para marcar início de blocos Símbolos como $, @ e outros. Todos estes símbolos tornam os programas mais difíceis de ler Códigos em python são claros e legíveis Muitas aplicações Bibliotecas para estatística, matemática, computação gráfica, criação de jogos, aplicações para celulares Perca pouco tempo para fazer programas complexos Monitores Augusto – aluno de Engenharia de Petróleo e Gás Tammy – aluna de Sistemas de Informação Referências bibliográficas Menezes, Nilo Ney Coutinho (2010). Introdução à Programação com Python. Editora Novatec. Farrer, Harry (2011). Algoritmos Estruturados, 3ª edição. Editora LTC. Forbellone, A. L. V.; Eberspächer, H. F. (2006) Lógica de Programação, 3ª edição. Pearson. HETLAND, Magnus Lie (2008). Beginning Python: From Novice to Professional. Springer eBooks, 2ª edição. Disponível em: http://dx.doi.org/10.1007/978-1-4302-0634-7. Dúvidas?
Compartilhar