EMENTA DA DISCIPLINA - UNEMAT

21
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

Transcript of EMENTA DA DISCIPLINA - UNEMAT

Page 1: 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

Page 2: EMENTA DA DISCIPLINA - UNEMAT

CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

1. Planejamento

Page 3: EMENTA DA DISCIPLINA - UNEMAT

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

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

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

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

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

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

• 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

CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

2. Motivação

Page 11: EMENTA DA DISCIPLINA - UNEMAT

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

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

CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

Page 14: EMENTA DA DISCIPLINA - UNEMAT

• 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

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

CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

• Ambiente Scratch

Page 17: EMENTA DA DISCIPLINA - UNEMAT

CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

3. Recursos

Page 18: EMENTA DA DISCIPLINA - UNEMAT

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

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

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

CURSO DE ENGENHARIA ELÉTRICAAlgoritmos e Programação

Prof. Dr. Érico Fernando O. Martins

• Quando começaremos?