EMENTA DA DISCIPLINA - UNEMAT

Post on 02-Oct-2021

9 views 0 download

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. Martinsprofericomartins@unemat.br

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 (profericomartins@unemat.br);• 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?