Buscar

Aula01_ApresentaçãoDisciplina_Elaine

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?

Continue navegando