Computacional para
Engenharia - 2019.1
Aula 0 - Conhecendo a disciplina
Profª. Paola Accioly - paola.accioly@ufca.edu.br
A professora - Paola Accioly
● Formação acadêmica (2005-2018):
○ Graduação, mestrado e doutorado em Ciência da
Computação pela UFPE
○ Linha de pesquisa: Engenharia de Software; Gerência de
Configuração e Estudos Empíricos
● Trabalho como docente (2017- Atual):
○ Professora do curso técnico de Desenvolvimento de
Sistemas da IBRATEC - Jaboatão dos Guararapes
○ Professora substituta de Ciência da Computação da UFPE
○ Professora adjunta de Ciência da Computação da UFCA
2
Contato:
● Sala dos professores, Bloco A, Térreo. Ainda não me mudei para lá :)
● E-mail: paola.accioly@ufca.edu.br
Horário de atendimento:
● Terças-Feiras das 14h00 às 16h00 (Outro horário?)
● Obs: Recomenda-se agendar atendimento por e-mail com
antecedência
3
A disciplina
● Título: EM0006 - Programação Computacional para Engenharia
● Carga horária: 64h
○
○ Início: 11/03/2019
○ Fim: 08/07/2018
● Local e Horário das aulas:
○ Todas as segundas e quartas das 10h00 às 12h00
○ Bloco C, Laboratório 34
4
Objetivo Principal
5
Objetivos Específicos
Ao final do curso o aluno deve ser capaz de:
6
Em resumo,
vamos
aprender a
programar!
7
E por que você, eu e
todos deveríamos
aprender a programar?
8
A computação permeia as nossas vidas!
...
9
Os governos estão preocupados em qualificar mão
de obra
10
Aprender programação:
● Ajuda a entender como os softwares funcionam, e nos tornam,
potencialmente, melhores usuários
● Capacita o engenheiro a desenvolver pequenos sistemas para automatizar
tarefas no dia a dia de forma eficaz e eficiente
● Bom para qualquer carreira
● Desenvolve o raciocínio lógico
● Prepara melhor os jovens para atuarem na vida profissional no mundo
moderno
11
Conteúdo programático
Não vamos aprender Python,
12
Mais especificamente...
● Introdução à Computação
● Algoritmos
● Linguagem Python
● Tipos de Dados
● Operadores
● Entrada e Saída
● Estruturas Condicionais
● Estruturas de Repetição
● Vetores
● Matrizes
● Funções
13
Bibliografia
● Introdução à Programação com
Python
● Autor: Nilo Ney Coutinho Menezes
● 2ª edição – Revisada 2017
● Editora Novatec
● Preço médio: R$ 50,00
14
Bibliografia
● Lopes, Anita., Garcia, Guto. Introdução a programação: 500
exercícios resolvidos. Campus, São Paulo, 2002;
● Boratti, I.C., Oliveira, A.B. Introdução a programação:
Algoritmos. Visual Books, São Paulo, 2007.
● Borges, L.E. Python para desenvolvedores. Novatec, São
Paulo, 1ª edição, 2ª reimpressão, 2017.
● Junior, D.P., Nakamiti, G.S., Engelbrecht, A.M., Bianchi, F.
Algoritmos e Programação de Computadores. Campus, São
Paulo, 2012.
15
Curso em Vídeo - Youtube
16
Nossa metodologia
● Aulas expositivas com exemplos: apresentação do conteúdo + resolução de
exercícios no quadro/computador e projetor
● Aulas práticas em laboratório: resolução de exercícios no computador
● Aulas práticas em ambiente virtual: resolução de exercícios de forma
semipresencial, com suporte tecnológico
● Avaliação Contínua: exercícios semanais e avaliações de conteúdo.
17
Softwares adotados
● Compilador/Interpretador da linguagem de programação
Python 3.x (Idle)
● Editor de texto
● Ambiente de desenvolvimento integrado (IDE)
● Ambiente Virtual de Programação
18
Sistema de apoio - https://programacao.ufca.edu.br
19
Frequência
● Disciplina Presencial presença obrigatória
● Máximo de faltas: 25% da CH da disciplina
● 8 dias de aula (16 horas) em EM0006
● Não existe abono de falta!!!
● Controle: : cada aluno deve registrar presença acessando
o ambiente virtual e usando a “senha do dia”,
disponibilizada pelo professor em cada aula.
20
Listas de exercício
● Várias listas de exercícios serão entregues ao longo da
disciplina
● Exercícios para resolução do aluno:
○ Na sala de aula
○ Nas aulas de laboratório
○ No ambiente virtual
21
A melhor forma de aprender é na resolução exaustiva dos
exercícios - TREINO, TREINO, TREINO!
22
Como passar na disciplina?
1. Comparecer às aulas
2. Ser atento aos conteúdos
3. Não acumular dúvidas
4. Procurar a monitoria pelo menos uma vez por semana
5. Fazer TODOS os exercícios propostos
6. Não estudar só na véspera das avaliações
7. Reservar, pelo menos, 4 horas extras por semana.
23
Combata a procrastinação!
24
Avaliações
O desempenho do aluno será medido por:
26
Cálculo da nota final
MP = (0,2(Av1) + 0,3(Av2) + 0,3(Av3) + 0,2(Ex1))
Conceitos:
● APROVADO
○ MP ≥ 7,0
● AVALIAÇÃO FINAL
○ 4,0 ≤ MP < 7,0
● REPROVADO
○ MP < 4,0
27
Avaliação Final
Caso vá para a final (AvF), a nota final será:
MF = (MP + AvF)/ 2
Conceitos:
● APROVADO
○ MF ≥ 5,0
● REPROVADO
○ MF < 5,0
28
Datas importantes
30
paola.accioly@ufca.edu.br 31
Para a próxima aula, vamos aprender
● O que é um algoritmo?
● Como descrever algoritmos?
● Como ensinar um computador a executar algoritmos de
forma automática?
32
Tarefas
● Estudem sobre a técnica pomodoro:
○ http://mel-meow.com/uma-longa-noite-aprendendo/
33
34