Documento Sem Título

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 216

BIBLIOGRAFIA BASE

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS

PYTHON 3 - CONCEITOS E APLICAÇÕES - UMA ABORDAGEM DIDÁTICA.


EDITORA SARAIVA, 2018. [MINHA BIBLIOTECA].

SÉRGIO LUIZ BANIN

Livro mais completo para nossa disciplina!


E com bastante exercícios resolvidos e propostos!

LÓGICA DE PROGRAMAÇÃO E ESTRUTURAS DE DADOS.


EDITORA PEARSON, 2016. [BIBLIOTECA VIRTUAL PEARSON].

SANDRA PUGA E GERSON RISSETTI

Melhor livro para ensinar lógica e pseudocódigo.


Estude fluxogramas por este livro.
Tem bastante exercícios!
clique na figura para abrir o livro
BIBLIOGRAFIA
COMPLEMENTAR
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS

INTRODUÇÃO A ALGORITMOS E PROGRAMAÇÃO COM PYTHON - UMA


ABORDAGEM DIRIGIDA POR TESTES.
GRUPO GEN, 2017. [MINHA BIBLIOTECA].

RAUL WAZLAWICK

o
ao lad
m o s livros
sc o
s e u s estudo
e mente
Compl

INTRODUÇÃO À COMPUTAÇÃO USANDO PYTHON - UM FOCO NO


DESENVOLVIMENTO DE APLICAÇÕES.
GRUPO GEN, 2016. [MINHA BIBLIOTECA].

LJUBOMIR PERKOVIC

clique na figura para abrir o livro


CENTRO UNIVERSITÁRIO INTERNACIONAL

PLANO DE ENSINO

LÓGICA DE PROGRAMAÇÃO
E ALGORITMOS

CURITIBA
2021
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Pág. 2

EMENTA
Introdução à lógica e aos algoritmos: conceitos de computação, representações de algoritmos, linguagens
de programação, linguagem Python. Algoritmos sequenciais: dados, variáveis, entrada e saída,
manipulação de strings, estruturas de decisão (simples, composto e múltipla escolha). Algoritmos iterativos:
while (enquanto), for (para). Estruturas aninhadas. Funções: parâmetros, escopo de variável, retorno de
valores, tratamento de exceções. Estruturas de dados: tuplas, listas e dicionários.

HABILIDADES E COMPETÊNCIAS
− Conhecer o hardware e os componentes necessários para a execução de um algoritmo computacional.
− Conhecer algoritmos e suas formas de representação.
− Aprender a escrever programas computacionais empregando funções de entrada e saída.
− Aprender a escrever programas computacionais empregando estruturas condicionais.
− Aprender a escrever programas computacionais empregando estruturas de repetição.
− Saber conceituar e diferenciar cada tipo de estrutura estudada
− Aprender a escrever programas modulares através da criação de funções.
− Aplicar os conhecimentos teóricos em linguagem de programação Python
− Compreender as características, aplicações e implementações de estruturas de dados presentes na
linguagem Python, como as tuplas, listas e os dicionários.

PROCEDIMENTOS METODOLÓGICOS
− Aulas expositivas interativas online.
− Esclarecimento de dúvidas e realização de discussões via tutoria no AVA com o professor da disciplina.
− Material disponibilizado na Rota de Aprendizagem.
− Indicação de referências (bibliográficas e audiovisuais) para ampliação do conhecimento.
− Atividade prática utilizando ferramentas de compilação e depuração.

SISTEMÁTICA DE AVALIAÇÃO
A avaliação será realizada com base nos objetivos propostos, levando-se em conta:
− Realização de atividade pedagógica on-line (APOL).
− Uma prova objetiva, no Ambiente Virtual de Aprendizagem (AVA), realizada no polo de apoio presencial.
− Uma prova discursiva, realizada no polo de apoio presencial.
− Relatórios de atividades práticas realizadas com o material disponibilizado pela UNINTER.
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Pág. 3

BIBLIOGRAFIAS
Bibliografia Básica
− SÉRGIO LUIZ BANIN. Python 3 - conceitos e aplicações - uma abordagem didática. Editora saraiva,
2018. [minha biblioteca].
− SANDRA PUGA E GERSON RISSETTI. Lógica de programação e estruturas de dados. Editora pearson,
2016. [biblioteca virtual pearson].
− RAUL WAZLAWICK. Introdução a algoritmos e programação com python - umaabordagem dirigida por
testes. Grupo gen, 2017. [minha biblioteca].
Bibliografia Complementar
− LJUBOMIR PERKOVIC. Introdução à computação usando python - um foco nodesenvolvimento de
aplicações. Grupo gen, 2016. [minha biblioteca].

CRONOGRAMA DE ATIVIDADES
Encaminhamento Instrumentos de
Conteúdos
Metodológico apoio
Introdução à lógica e aos algoritmos:
• Introdução à lógica e aos algoritmos Microcomputador.
• Sistemas de Computação Livro texto e material
• Representações de Algoritmos. AVA UNIVIRTUS de apoio
• Linguagens de Programação e Softwares de disponibilizado
Compilação
online.
• Linguagem Python. Histórico e aplicações.

Algoritmos sequenciais. Dados, Variáveis e


Funções de Entrada e Saída
• Ambientes de desenvolvimento Microcomputador.
• Ciclo de processamento de dados. Função de Livro texto e material
saída. Aritmética. Primeiro Programa.
AVA UNIVIRTUS de apoio
• Dados. Variáveis. Tipos Primitivos. Strings.
• Manipulando Strings. Funções avançadas de disponibilizado
strings. online.
• Função de entrada. Conversão de dados.
Exercícios
Algoritmos sequenciais. Estruturas de seleção ou
decisão.
A estrutura condicional Microcomputador.
Condicional Simples e Composta. Pseudo x Python x
fluxograma. Exercícios Livro texto e material
Expressões Lógicas Algebra Booleana. AND. OR. NOT. AVA UNIVIRTUS de apoio
Exercícios disponibilizado
Condicionais aninhadas. Pseudo x Python x fluxograma. online.
Exercícios
Condicional de múltipla escolha (elif). Pseudo x Python x
fluxograma. Exercícios
Algoritmos iterativos. Estruturas de repetição.
A estrutura de repetição Microcomputador.
Estrutura de repetição while. Pseudo x Python. Exercícios Livro texto e material
Características e recursos avançados de laços em Python.
AVA UNIVIRTUS de apoio
Exercícios
Estrutura de repetição for. Pseudo x Python. Exercícios disponibilizado
Repetições aninhadas. Pseudo x Python x fluxograma. online.
Exercícios
Funções Microcomputador.
Definição de Funções. Primeira função sem parâmetros. Livro texto e material
Parâmetros em funções. Parâmetros opcionais. Nomeação.
AVA UNIVIRTUS de apoio
Escopo de variável. Variáveis locais e globais.
Retorno de valores. disponibilizado
Exceção. Função como parâmetro. Função Lambda online.
Tuplas, listas, dicionários e strings Microcomputador.
Tuplas. Desempacotamento de parâmetros.
AVA UNIVIRTUS Livro texto e material
Listas.
Strings e listas dentro de listas. de apoio
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Pág. 4

Dicionários. Dicionários com listas. disponibilizado


Trabalhando com métodos em strings
online.
Avaliação
Avaliação Pedagógica on Line – APOL AVA - UNIVIRTUS
Individual
Realizadas durante o
período da disciplina
Avaliação
Atividades Práticas com o material
Individual
disponibilizado pela
UNINTER.
Avaliação AVA – UNIVIRTUS. A
Avaliação Objetiva
Individual ser realizada no Polo.
Avaliação Impressa ou online a
Avaliação Discursiva
Individual ser realizada no Polo.

____________________
* O aluno pode dispor do tempo que precisar para fazer a atividade sempre que entregar
dentro do prazo determinado para entrega do trabalho ou realização da prova.
LÓGICA DE PROGRAMAÇÃO E ALGORITMOS Pág. 5

− AVALIAÇÃO
Procedimentos Critérios
As atividades pedagógicas online APOL serão compostas por 10 questões de
múltipla escolha valendo um total de 100 pontos. As mesmas estarão disponíveis
APOL por um período previamente indicado para realização. Após esse período não será
mais possível realizar a atividade. A média das APOL gerará no sistema a nota N3.
Escala 0-100
A prova objetiva será composta por 10 questões de múltipla escolha valendo 10
pontos cada questão, totalizando 100 pontos. A mesma será realizada online no Polo
Prova Objetiva
em dia e hora previamente marcada pelo aluno dentro da semana de provas. A prova
objetiva gerará no sistema a nota N1. Escala 0-100
As atividades práticas de laboratório serão avaliativas devendo ser entregues
relatórios numa entrega única dentro do prazo indicado no AVA. A nota será
Atividades Práticas equivalente à média das notas de todas as atividades.
Os relatórios deverão ser entregues em formato ABNT. Não serão aceitos relatórios
fora do prazo.
A prova discursiva será composta por 4 questões valendo 25 pontos cada questão,
totalizando 100 pontos. A mesma será realizada no Polo em dia e hora previamente
Prova Discursiva
marcada pelo aluno dentro da semana de provas. A prova poderá ser online ou
impressa. Escala 0-100
Para a aprovação da disciplina o aluno deverá atingir uma nota de 7
pontos na escala 0-10.
As avaliações objetivas têm um peso total de 60% divididos em:
− 2 APOLs com peso individual de 15% e total de 30%;
Composição da − 1 Prova Objetiva (PO) com peso de 30%;
nota As avaliações discursivas têm um peso total de 40% divididos em:
− 1 Atividade Prática (AP) com peso de 30%;
− 1 Prova Discursiva (PD) com peso de 10%.
A soma dos pesos das avaliações objetivas e discursivas será de 100%. A nota final
será divulgada na escala de 0-10.

Você também pode gostar