Transcript
8/19/2019 Aula 01 - Alg
1/39
Curso Superior de Tecnologia em Banco
de Dados
Aula 01: Apresentação da DisciplinaProf. MSc. Lucas Gonçalves Nadalete
lucas.nadalete@fatec.sp.gov.br
São José dos Campos - SP
Disciplina: Algoritmos
mailto:lucas.nadalete@fatec.sp.gov.brmailto:lucas.nadalete@fatec.sp.gov.br
8/19/2019 Aula 01 - Alg
2/39
Algoritmos – Prof. Lucas – 2016
Roteiro• Sobre o Professor•
Carga Horária• Objetivos da Disciplina• Ementa• Metodologia• Critérios de Avaliação• Datas Importantes• Bibliografia•
Código de Inscrição na Disciplina – MOODLE• Recomendações da Coordenação e do Professor• Sobre os Alunos
8/19/2019 Aula 01 - Alg
3/39
Algoritmos – Prof. Lucas – 2016
Sobre o Professor…• Tecnólogo em Informática pela UTF-PR
(Universidade Tecnológica Federal do Paraná -(2005)
• MSc. pelo Instituto Tecnológico de Aeronáutica(2011)
• MBA em Gestão de Projetos - Conexão FGV/SJC(Atualmente)
• Java (2005) – Web (2003) – Java Web (2006) –
Web Mobile/Mobile (2011)• Consultoria Análise/Desenvolvimento/QA (V&V)
8/19/2019 Aula 01 - Alg
4/39
Algoritmos – Prof. Lucas – 2016
BSI Tecnologia
8/19/2019 Aula 01 - Alg
5/39
Algoritmos – Prof. Lucas – 2016
HSBC GLT – Previdência Privada
8/19/2019 Aula 01 - Alg
6/39
Algoritmos – Prof. Lucas – 2016
Projeto Harpia (SRF/UNICMP/ITA)
8/19/2019 Aula 01 - Alg
7/39
Algoritmos – Prof. Lucas – 2016
BoldCron – Empresa do Grupo UOL
8/19/2019 Aula 01 - Alg
8/39
Algoritmos – Prof. Lucas – 2016
VPSA Tecnologia
8/19/2019 Aula 01 - Alg
9/39
Algoritmos – Prof. Lucas – 2016
UNISAL Lorena (Pós-Graduação)
8/19/2019 Aula 01 - Alg
10/39
Algoritmos – Prof. Lucas – 2016
Mectron – Organização Odebrecht
8/19/2019 Aula 01 - Alg
11/39
8/19/2019 Aula 01 - Alg
12/39
Algoritmos – Prof. Lucas – 2016
FocusNetworksSupplyChain Portal
8/19/2019 Aula 01 - Alg
13/39
Algoritmos – Prof. Lucas – 2016
Fatec SJC
8/19/2019 Aula 01 - Alg
14/39
Algoritmos – Prof. Lucas – 2016
Certificações
8/19/2019 Aula 01 - Alg
15/39
Algoritmos – Prof. Lucas – 2016
Horas Vagas…• Happy hour
• Futebol/cerveja/churrasco/família…
• Academia
• Uma boa leitura
• Viagens e lazer
• Poker
•
Esportes radicais…• … Estudos, sempre!
8/19/2019 Aula 01 - Alg
16/39
Algoritmos – Prof. Lucas – 2016
Carga Horária• Semanal
– 04 horas/aula• Terça e Quarta-feira: 18h45 – 20h25
• Semestral
– 80 horas/aula (30% teórica e 70% prática) – Aula Prática em Laboratório (A definir)
8/19/2019 Aula 01 - Alg
17/39
Algoritmos – Prof. Lucas – 2016
Objetivos da Disciplina• O que é um “algoritmo” nesta disciplina?
– Resolução eficiente de um problema computacional. – Base da programação.
• Para compor um algoritmo é necessário saber Lógica de
Programação (start )• A disciplina usa Python, vou precisar saber esta
linguagem?
– SIM, apesar da teoria de algoritmos ser independente de
linguagens, escolhemos Python para praticar.
– Programar é como andar de bicicleta, você não esquece, mas
só aprende fazendo
8/19/2019 Aula 01 - Alg
18/39
Algoritmos – Prof. Lucas – 2016
Ementa• Raciocínio Lógico
• Fluxograma• Teste de Mesa
• Tabela Verdade
• Lógica de Programação• Teorias de Algoritmos
• Python
• Tudo isso através de Exercícios…• …Exercícios e mais Exercícios!
8/19/2019 Aula 01 - Alg
19/39
Algoritmos – Prof. Lucas – 2016
Metodologia
• Aulas expositivas com exemplos e comentários;
• Aulas práticas;
• Atividades complementares executadas pelosalunos; e
• Uso de recursos audiovisuais e laboratórios.
8/19/2019 Aula 01 - Alg
20/39
Algoritmos – Prof. Lucas – 2016
Critérios de Avaliação
Nota Final = (P1 * 3 + P2 * 4 + EP1 * 1 + EP2 * 2) / 10.
Prova Substitutiva valerá de 0,0 a 10,0 e substituirá P? + EP? (conteúdo do
semestre letivo). Haverá uma prova substitutiva para o aluno quedeixar de comparecer a UMA das provas (ausência JUSTIFICADA esob ANÁLISE).
Atividade Sigla Peso
Prova 1 P1 3Prova 2 P2 4
Exercício Prático 1 EP1 1
Exercício Prático 2 EP2 2
- - -
8/19/2019 Aula 01 - Alg
21/39
Algoritmos – Prof. Lucas – 2016
Critérios de Avaliação
Se Nota Final >= 6, o aluno está aprovado.
Se Nota Final < 6 e Nota Final >= 2, o aluno terá direito a fazer a prova deEXAME.
Se Frequência < 75%, o aluno está reprovado.
Prova de Exame (EX) = O aluno deverá tirar o complemento da nota,
totalizando 12,0 para atingir a média mínima aceitável.
Logo:
Nota Final (NF) = (NF + EX) / 2
Exemplo: ( NF (2,0) + EX (10,0) ) / 2 = 6,0 aprovado (utopia)( NF (4,5) + EX (7,3) ) / 2 = 5,9 reprovado
8/19/2019 Aula 01 - Alg
22/39
Algoritmos – Prof. Lucas – 2016
Datas Importantes
• Listas de Exercícios e Trabalhos – Datas dasentregas definidas no Moodle ou em Sala de Aula
• Primeira Semana de Prova – 06 ou 12/Abr.
• Entrega EP1 – A definir.
• Segunda Semana de Prova – 08 ou 14/Jun.
• Entrega EP2 – A definir.
•
Prova de Substitutiva – 21/Jun.• Prova de Exame – 22/Jun.
8/19/2019 Aula 01 - Alg
23/39
Algoritmos – Prof. Lucas – 2016
Motivação
8/19/2019 Aula 01 - Alg
24/39
Algoritmos – Prof. Lucas – 2016
Motivação
8/19/2019 Aula 01 - Alg
25/39
Algoritmos – Prof. Lucas – 2016
Motivação
8/19/2019 Aula 01 - Alg
26/39
8/19/2019 Aula 01 - Alg
27/39
Algoritmos – Prof. Lucas – 2016
Python: cases de sucesso
8/19/2019 Aula 01 - Alg
28/39
Algoritmos – Prof. Lucas – 2016
Python: quem usa
8/19/2019 Aula 01 - Alg
29/39
Algoritmos – Prof. Lucas – 2016
Python: quem usa
8/19/2019 Aula 01 - Alg
30/39
Algoritmos – Prof. Lucas – 2016
Python: quem usa
8/19/2019 Aula 01 - Alg
31/39
Algoritmos – Prof. Lucas – 2016
Python em São José dos Campos
bl f
8/19/2019 Aula 01 - Alg
32/39
Algoritmos – Prof. Lucas – 2016
Bibliografia
Observe que é um livro de programação, não sobre Python
bl f
8/19/2019 Aula 01 - Alg
33/39
Algoritmos – Prof. Lucas – 2016
Bibliografia
Observe que é um livro de programação, não sobre Python
i ibili ã d úd
8/19/2019 Aula 01 - Alg
34/39
Algoritmos – Prof. Lucas – 2016
Disponibilização do Conteúdo• Moodle
– Aulas, ferramentas, material de apoio, listas, códigos – Tarefas e avisos
• Código de Acesso
– “alg1sem2016n”
– Até que cada um tenha seu próprio usuário!
R d õ d P f
8/19/2019 Aula 01 - Alg
35/39
Algoritmos – Prof. Lucas – 2016
Recomendações do Professor• Aulas começarão pontualmente às 18h45 (com a chamada).
Aluno que chegar após a realização da chamada, ficaráresponsável por solicitar sua presença ao final da aula
• Evitar faltas excessivas e desnecessárias• Participar das aulas e exercícios• Não levar dúvidas pra casa. Na dúvida PERGUNTE!
• Avaliação tranquila, pra quem estudar, faz as atividadesextraclasse e participar das aulas!
• Aula cooperativa (exceto na prova)• Revisão antes da prova e correção após a primeira prova•
Prezar pelas entregas pontuais e trabalho em equipe – Entrega fora do PRAZO ou LOCAL acordado ou PADRÃO acordado =Entrega não efetuada!
S b Al
8/19/2019 Aula 01 - Alg
36/39
Algoritmos – Prof. Lucas – 2016
Sobre os Alunos
• Nome? De onde é? O que faz?
• Dedicação exclusiva ao Curso?
• Matriculado em quantas disciplinas?
• Trabalha? Quantas horas semanais?
• Quantas horas semanais dedicadas à disciplina?
• Nível de conhecimento da ementa?
– Iniciante? Intermediário? Avançado?
I lê
8/19/2019 Aula 01 - Alg
37/39
Algoritmos – Prof. Lucas – 2016
Inglês
• Precisa dizer que é importante?
• Python foi definida em inglês, assim como a grandetotalidade das linguagens de programação;
• Muito mais fácil de achar exemplos e
implementações em inglês na internet;• Slides podem ser encontrados em português, porém
os melhores materiais são divulgados em inglês
(http://www.infoq.com.br e http://www.infoq.com);• Exemplos, exercícios e códigos em inglês.
Ati id d
http://www.infoq.com.br/http://www.infoq.com.br/http://www.infoq.com/http://www.infoq.com/http://www.infoq.com.br/
8/19/2019 Aula 01 - Alg
38/39
Algoritmos – Prof. Lucas – 2016
Atividades
• Preparar o ambiente de desenvolvimento nos
seus computadores pessoais: – Python 3.x
– PyCharm Community (Opcional)
8/19/2019 Aula 01 - Alg
39/39
Think about it!
“ Aprendizado é isso: de repente, você compreende
alguma coisa que sempre entendeu, mas de uma
nova maneira.”
(Doris Lessing)
top related