EMENTA DA DISCIPLINA - UNEMAT
Transcript of EMENTA DA DISCIPLINA - UNEMAT
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
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
1. Planejamento
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;
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:
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
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)
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• É fundamental que as atividades práticas sejam realizadas em duplas
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• É fundamental que as atividades práticas sejam ordenadas
• Como acessar a área de material no Professor Interativo?
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
2. Motivação
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
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Porque aprender a programar?
• Até mesmo...
Office Aplicativos...
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• 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
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/
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Ambiente Scratch
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
3. Recursos
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Qual linguagem de programação utilizaremos?
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Qual linguagem de programação utilizaremos?
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Qual ambiente de programação utilizaremos?
CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação
Prof. Dr. Érico Fernando O. Martins
• Quando começaremos?