ementa da disciplina - unemat
TRANSCRIPT
![Page 1: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/1.jpg)
ESTADO DE MATO GROSSO SECRETARIA DE ESTADO DE CIÊNCIA E TECNOLOGIA
UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP
FACULDADE DE CIÊNCIAS EXATAS E TECNOLÓGICASCURSO DE ENGENHARIA ELÉTRICA
Prof. Dr. Érico Fernando O. [email protected]
Algoritmos e Programação
![Page 2: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/2.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
1. Planejamento
![Page 3: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/3.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
PLANO DE ENSINOEMENTA DA DISCIPLINA:CONCEITOS DE ALGORITMOS. REPRESENTAÇÃO POR FLUXOGRAMAS. NOÇÕES BÁSICAS SOBRE SISTEMASDE COMPUTAÇÃO. LINGUAGENS DE PROGRAMAÇÃO E PROGRAMAS. ESTUDO DE UMA LINGUAGEM DEALTO NÍVEL.
OBJETIVOS:• APRENDER O CONCEITO DE ALGORITMO, SUAS CARACTERÍSTICAS FUNDAMENTAIS E FORMAS DE
REPRESENTAÇÃO;• DESENVOLVER ESTRATÉGIAS DE CRIAÇÃO E INTERPRETAÇÃO DE FLUXOGRAMAS REPRESENTANDO
ALGORITMOS ;• FAMILIARIZAR-SE COM A SINTAXE E SEMÂNTICA DE UMA LINGUAGEM DE ALTO NÍVEL ;• UTILIZAR O MÉTODO CARTESIANO DE DIVIDIR-PARA-CONQUISTAR EM PROGRAMAÇÃO
ESTRUTURADA;• IMPLEMENTAR ALGORITMOS EM UMA LINGUAGEM DE PROGRAMAÇÃO DE ALTO NÍVEL;• PREPARAR O ACADÊMICO PARA QUE SEJA CAPAZ DE PROGRAMAR SOLUÇÕES PARA PROBLEMAS
PROPOSTOS NAS VÁRIAS ÁREAS DO CURSO;
![Page 4: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/4.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
1. ALGORITMOS
1.1 INTRODUÇÃO
1.2 CARACTERÍSTICAS FUNDAMENTAIS DOS ALGORITMOS
1.3 FORMAS DE REPRESENTAÇÃO DOS ALGORITMOS
1.3.1 REGRAS E SÍMBOLOS DOS FLUXOGRAMAS
1.3.2 FERRAMENTAS PARA AUXÍLIO NA CRIAÇÃO DEFLUXOGRAMAS
2. PROGRAMAÇÃO
2.1 INTRODUÇÃO
2.2 LINGUAGENS DE PROGRAMAÇÃO
2.3 PARADIGMAS DE PROGRAMAÇÃO
2.3.1 PROGRAMAÇÃO ESTRUTURADA
2.4 LINGUAGEM DE ALTO NÍVEL: PYTHON
2.4.1 AMBIENTES DE DESENVOLVIMENTO
2.4.2 PRINCÍPIOS DA SINTAXE E SEMÂNTICA
2.4.3 ENTRADA E SAÍDA DE DADOS
2.4.4 ESTRUTURAS DE CONTROLE E REPETIÇÃO
2.4.5 ESTRUTURA DE DADOS
2.4.6 CRIAÇÃO DE FUNÇÕES
2.4.7 MÓDULOS PYTHON (PYPI)
2.5 IMPLEMENTAÇÃO DE SOLUÇÕES EM PYTHON
PLANO DE ENSINOCONTEÚDO PROGRAMÁTICO:
![Page 5: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/5.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
PLANO DE ENSINO
METODOLOGIA:
AULAS EXPOSITIVAS UTILIZANDO LOUSA E/OU RECURSOS MULTIMÍDIAS. AULAS PRÁTICAS NOLABORATÓRIO DE INFORMÁTICA COM DOIS ACADÊMICOS POR COMPUTADOR. DISPONIBILIZAÇÃO DOMATERIAL DE AULA NO PERFIL DO PROFESSOR INTERATIVO.
CRITÉRIOS DE AVALIAÇÃO:
• PROVA TEÓRICA (PT1)
• PROVA TEÓRICA (PT2)
• TRABALHO PRÁTICO (TP1)
• MÉDIA FINAL (MF) = (PT1 + PT2 + TP1)/3
![Page 6: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/6.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
IMPORTANTE:• Aulas:
• Mínimo de duas chamadas;• Os slides utilizados em aula serão disponibilizados no Professor Interativo;• Aulas práticas serão realizadas em duplas;• Aulas práticas serão no Laboratório de Informática 1;• Obrigatório o porte de pendrive individual nas aulas práticas;• Não será permitido o uso de notebooks e afins;
• Trabalho:• Entrega via e-mail ([email protected]);• Obrigatório a realização dos trabalhos em duplas;• Desconto de 20% do valor do trabalho por dia de atraso;
• Provas:• Provas individuais;• Questões objetivas e dissertativas;• Provas teóricas do conteúdo trabalhado (slides, anotações de aulas, atividades práticas, etc)
![Page 7: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/7.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• É fundamental que as atividades práticas sejam realizadas em duplas
![Page 8: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/8.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• É fundamental que as atividades práticas sejam ordenadas
![Page 9: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/9.jpg)
• Como acessar a área de material no Professor Interativo?
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
![Page 10: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/10.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
2. Motivação
![Page 11: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/11.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
HP 50gCATIA
3ds Max
Maya
AutoCAD SolidWorks ArcGIS
• Porque aprender a programar?
Eleccalc
![Page 12: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/12.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Porque aprender a programar?
• Até mesmo...
Office Aplicativos...
![Page 13: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/13.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
![Page 14: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/14.jpg)
• Porque aprender a programar?
https://youtu.be/mHW1Hsqlp6A
Campanha Norte-Americana:
Por que todos deveriam aprender a programar?
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
![Page 15: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/15.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
Exemplo de política de ensino de programação em massa: Scratch
• Linguagem criada pelo Media Lab do MIT em 2007;
• Para crianças a partir dos 8 anos;
https://scratch.mit.edu/
![Page 16: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/16.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Ambiente Scratch
![Page 17: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/17.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
3. Recursos
![Page 18: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/18.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Qual linguagem de programação utilizaremos?
![Page 19: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/19.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Qual linguagem de programação utilizaremos?
![Page 20: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/20.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Qual ambiente de programação utilizaremos?
![Page 21: EMENTA DA DISCIPLINA - UNEMAT](https://reader030.vdocuments.pub/reader030/viewer/2022012013/6158730d3813be2c7538c010/html5/thumbnails/21.jpg)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Quando começaremos?