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ÓGICAS CURSO DE ENGENHARIA ELÉTRICA Prof. Dr. Érico Fernando O. Martins [email protected]Algoritmos e Programação
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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)