plano de ensino

Propaganda
ESTADO DE MATO GROSSO
FUNDAÇÃO UNIVERSIDADE DO ESTADO DE MATO GROSSO
CAMPUS SINOP
SUPERVISÃO DE APOIO ACADÊMICO
CURSO BACHARELADO EM ENGENHARIA CIVIL
PLANO DE ENSINO
DISCIPLINA: SNP38D01 / ALGORITMOS E PROGRAMAÇÃO
CARGA HORÁRIA: 60.0 h/a
PERÍODO 2016/2
Matriz Curricular: SNP38 / 2
CRÉDITOS: 0.0.0.3.1
PROFESSOR: ERICO FERNANDO DE OLIVEIRA MARTINS
EMENTA DA DISCIPLINA:
CONCEITO DE ALGORITMO E ESTRATÉGIAS BÁSICAS DE SOLUÇÃO DE PROBLEMAS POR MEIO DE
ALGORITMOS. ESTRUTURAS DE CONTROLE. PARADIGMAS DE PROGRAMAÇÃO. SINTAXE E SEMÂNTICA DE UMA
LINGUAGEM DE ALTO NÍVEL. AMBIENTES DE DESENVOLVIMENTO. ESTRUTURAÇÃO, DEPURAÇÃO, TESTES E
DOCUMENTAÇÃO DE PROGRAMAS. RESOLUÇÃO DE PROBLEMAS.
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;
CONTEÚDO PROGRAMÁTICO:
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 DE FLUXOGRAMAS
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
METODOLOGIA:
AULAS EXPOSITIVAS UTILIZANDO LOUSA E/OU RECURSOS MULTIMÍDIAS. AULAS PRÁTICAS NO LABORATÓRIO
DE INFORMÁTICA COM DOIS ACADÊMICOS POR COMPUTADOR. DISPONIBILIZAÇÃO DO MATERIAL 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
BIBLIOGRAFIA BÁSICA:
CARBONI IRENICE DE FÁTIMA. LÓGICA DE PROGRAMAÇÃO. CENGAGE LEARNING 2003. GUIMARÃES ÂNGELO
DE MOURA; LAGES NEWTON ALBERTO DE CASTILHO. ALGORITMOS E ESTRUTURA DE DADOS. EDITORA LTC.
1994. 216 PÁGINAS. MENEZES COUTINHO; NEY NILO. INTRODUÇÃO À PROGRAMAÇÃO COM PYTHON ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PARA INICIANTES. EDITORA NOVATEC. 2010. 224 PÁGINAS.
ZIVIANI NIVIO. PROJETO DE ALGORITMOS COM IMPLEMENTAÇÕES EM PASCAL E C. 2.ED. SÃO PAULO:
THOMSON PIONEIRA 2004.
BIBLIOGRAFIA COMPLEMENTAR:
Download