Buscar

LOGICA_DE_PROGRAMACAO_2_

Prévia do material em texto

PLANO DE ENSINO
	LÓGICA DE PROGRAMAÇÃO
	Implantação 20181
	CARGA HORÁRIA:
	66 h
	Teórica: 66h
	
	
	
	
	
	EMENTA
	
A disciplina apresenta os conceitos fundamentais da lógica aplicada à programação de computadores e resolução de problemas por meio de métodos e técnicas computacionais. A solução do problema é descrita por meio de uma sequência finita de instruções.
	COMPETÊNCIAS
	
I – ANALISAR E RESOLVER PROBLEMAS
IX - LÓGICA DE PROGRAMAÇÃO - Dominar comandos lógicos e resultados aplicados à programação.
	OBJETIVOS DE APRENDIZAGEM
	
- Desenvolver a lógica de programação através de uma linguagem de programação estruturada.
- Interpretar textos para identificar os componentes básicos visando a criação de uma solução.
- Escolher a melhor estrutura e o melhor algoritmo para a solução de um determinado problema.
- Conceituar variável, estrutura de decisão, estrutura de repetição e vetor no contexto de algoritmos.
- Avaliar algoritmos utilizando teste de mesa.
- Implementar algoritmos simples utilizando uma linguagem de programação.
	CRONOGRAMA DE AULAS
	UNIDADE 1 – Introdução à Lógica de Programação
1.1 Conceitos fundamentais
1.2 Algoritmo
1.3 Variáveis
	Objetivos de Aprendizagem
	Competências Relacionadas
	
	Identificar os princípios básicos das formas de construção de algoritmos
Desenvolver algoritmos sequenciais 
Identificar os princípios teóricos referentes ao desenvolvimento de algoritmos
Conhecer as ferramentas básicas para a construção de algoritmos
Identificar os princípios básicos das formas de construção de programas em uma Linguagem de Programação
	I
IX
	
	Estratégias de Ensino
	Avaliação Formativa
	Recursos
	
	- Estudo Dirigido: Consiste na orientação de estudo disponível no Blackboard, na introdução da Unidade (Contextualização). 
- Vídeo Aulas 
 
	Game
Quiz
	- E-book
ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. & CAMPOS, Edilene Aparecida Veneruchi de. 3ª Edição. São Paulo: Person Education do Brasil, 2012. (Disponível na Biblioteca Virtual 3.0)
Vídeo Motivacional e instrutivo
O que é 70:20:10? Dicas para Estudar - CeV Responde #053
https://www.youtube.com/watch?v=MQPQS8e5kF0
Introdução a Algoritmo Vídeo
https://www.youtube.com/watch?v=_zflLegafGA
Lógica de Programação
https://www.youtube.com/watch?v=hSl2HFa3W3Y
Code BR – Ferramenta para desenvolvimento de códigos para iniciantes com personagens da Disney.
https://br.code.org
	UNIDADE 2 – Dados: Entrada e Saída
2.1 Tipos de dados
2.2 Entrada e saída de dados
2.3 Tipos de estruturas de dados
2.4 Listas, Filas e Pilhas
2.5 Árvores
2.6 Grafos
	Objetivos de Aprendizagem
	Competências Relacionadas
	
	Desenvolver programas com tipos primitivos de dados
Identificar os princípios básicos das formas de construção de programas usando Tipos Abstratos de Dados
 Identificar os princípios básicos das formas de construção de programas usando Tipos Primitivos da Linguagem de Programação
Desenvolver programas com tipos primitivos de dados com comandos de Entrada e Saída de dados
Avaliar soluções de programas escritos em uma Linguagem de Programação
Identificar os princípios básicos de Estrutura de Dados como Listas,Filas,Pilhas, Árvores e Grafos
	I
IX
	
	Estratégias de Ensino
	Avaliação Formativa
	Recursos
	
	- Estudo Dirigido: Consiste na orientação de estudo disponível no Blackboard, na introdução da Unidade (Contextualização). 
- Vídeo Aulas 
	Game
Quiz
	- E-book
ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. & CAMPOS, Edilene Aparecida Veneruchi de. 3ª Edição. São Paulo: Person Education do Brasil, 2012. (Disponível na Biblioteca Virtual 3.0)
	UNIDADE 3 – Introdução à Linguagem de Programação
3.1 Linguagem de máquina
3.2 Linguagem de programação
3.2.1 Funções
3.2.2 Bibliotecas
3.2.3 Lógica, Linguagens de Programação e Internet
3.2.4 A lógica do E e do OU
3.2.5 Dicas e máximas sobre problemas e a programação
	Objetivos de Aprendizagem
	Competências Relacionadas
	
	Identificar os princípios básicos de Linguagens de Programação, Funções, Bibliotecas e Programação Estruturada
Identificar na situação problema a existência de aplicar operações booleanas e portas lógicas 
Desenvolver algoritmos com uso de portas lógicas E e OU
Desenvolver programas com uso de portas lógicas &(AND) e || (OR)
Desenvolver programas condicionais
Conhecer boas práticas de Programação Estruturada
	I
IX
	
	Estratégias de Ensino
	Avaliação Formativa
	Recursos
	
	- Estudo Dirigido: Consiste na orientação de estudo disponível no Blackboard, na introdução da Unidade (Contextualização). 
- Vídeo Aulas
.
	Game
Quiz
	- E-book
Lógica de Programação Aula 20: Estrutura de Decisão Simples
https://www.youtube.com/watch?v=20eHzjHtaXo
ASCENCIO, Ana Fernandes. Gomes & CAMPOS, Edilene A.V. de Fundamentos da Programação de Computadores Editora Pearson Prentice Hall, 2002. (Disponível na Biblioteca Virtual 3.0)
Deitel, Paul & Deitel Harvey. C Como Programar. 6ª Edição. Pearson Prentice Hall, 2011. (Disponível na Biblioteca Virtual 3.0)
	UNIDADE 4 – Linguagem de programação: estruturas condicionais e de repetição
4.1 Estruturas condicionais
4.2 Estruturas de repetição
4.3 Solução de problemas
	Objetivos de Aprendizagem
	Competências Relacionadas
	
	Identificar na situação problema a existência de aplicar uma estrutura de decisão 
Desenvolver algoritmos condicionais e com estrutura de repetição
Identificar na situação problema a existência de aplicar uma estrutura de decisão múltipla escolha
Identificar na situação problema a existência de aplicar uma estrutura de decisão usando linguagem de programação
Desenvolver programas condicionais e programas com repetições
Identificar os princípios básicos das formas de construção de programas usando laço de repetição.
Avaliar soluções de programas usando laço de repetição
Identificar os princípios básicos das formas de construção de algoritmos usando laço de repetição com teste no final e variável de controle 
Desenvolver algoritmos com repetição com teste no final e variáveis de controle, analisando o desempenho de cada uma das estruturas de repetições.
Avaliar soluções de programas escritos em uma Linguagem de Programação
	I
IX
	
	Estratégias de Ensino
	Avaliação Formativa
	Recursos
	
	- Estudo Dirigido: Consiste na orientação de estudo disponível no Blackboard, na introdução da Unidade (Contextualização). 
- Vídeo Aulas 
	Game
Quiz
	- E-book
Estruturas de Repetição 1 - Curso de Algoritmos #09 - Gustavo Guanabara
https://www.youtube.com/watch?v=U5PnCt58Q68
Programação C - Aula 10 - Matriz bidimensional - https://www.youtube.com/watch?v=ufeNavCfTK4 
ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. & CAMPOS, Edilene Aparecida Veneruchi de. 3ª Edição. São Paulo: Person Education do Brasil, 2012. (Disponível na Biblioteca Virtual 3.0)
Deitel, Paul & Deitel Harvey. C Como Programar. 6ª Edição. Pearson Prentice Hall, 2011. (Disponível na Biblioteca Virtual 3.0)
	DESAFIO DA DISCIPLINA
	O desafio consiste em aplicação de todo o conteúdo da disciplina: 
Faça o cadastro de 10 alunos com os campos : nome, ra, media e disciplina. Apresente todos os alunos em tela e caso tenha média menor que 6 escreva em tela “Sub” e solicite nota de Sub, caso o aluno tenha média maior ou igual a 6 escreva em tela “Aprovado”. Para notas de sub menor que 5 apresente em tela “Reprovado” caso contrário apresente “Aprovado”.
Use laços de repetição e comandos condicionais.
	AVALIAÇÃO 
	A Nota Final (NF) considera a composição entre: 
- N1: obtida a partir de quatro avaliações continuadas online ao longo da disciplina, detalhadas abaixo. 
- N2: prova presencial.A N2 é composta por uma Avaliação Presencial, realizada no Polo de Apoio Presencial em que o estudante está matriculado. A nota obtida nesta Avaliação corresponde a 60% da Média Final. São considerados aprovados os estudantes que obtiverem Média Final - NF à prevista no Regimento Institucional e frequência mínima de 75%, que será computada por meio da realização das atividades disponibilizadas no ambiente virtual, respeitando os prazos, bem como o comparecimento na Avaliação Presencial. 
A Nota Final é formada pela média ponderada das duas notas, N1 e N2, com peso, respectivamente de 40% e 60%, resultante da seguinte equação: (N1 x 0,4) + (N2 x 0,6). 
O estudante que não atingir a média final prevista no Regimento Institucional, poderá realizar uma Prova Substitutiva, cuja nota substituirá a nota da Prova N2 obtida, caso seja maior.  
	NOTA N1 – 40% da média final 
	NOTA N2 – 60% da média final 
	UNIDADE 1 
	UNIDADE 2 
	UNIDADE 3 
	UNIDADE 4 
	PROVA PRESENCIAL 
	Participação no Fórum de Discussão, individual  
(peso: 2,5). 
	Atividade Objetiva, individual 
(peso: 2,5). 
	Avaliação Dissertativa, individual 
(peso: 2,5). 
	Atividade Objetiva, individual 
(peso: 2,5). 
	Contendo Questões Objetivas e/ou Dissertativas, individual. 
	BIBLIOGRAFIA BÁSICA
	- ASCENCIO, Ana Fernanda Gomes. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. & CAMPOS, Edilene Aparecida Veneruchi de. 3ª Edição. São Paulo: Person Education do Brasil, 2012.
- DEITEL, Paul & DEITEL, Harvey. C Como Programar. 6ª Edição. Pearson Prentice Hall, 2011. 
- GUEDES, Sergio. Lógica de programação algorítmica. São Paulo: Pearson Education do Brasil, 2014. (Biblioteca Universitária Pearson)
	BIBLIOGRAFIA COMPLEMENTAR
		
	-SOFFNER, Renato.Algoritmos e programação em linguagem C.São Paulo : Saraiva,2013.
 - PUGA, Sandra & RISSETTI, Gerson. Lógica de Programação e Estruturas de Dados - Com Aplicações em Java. 3ª edição. São Paulo: Pearson Education do Brasil, 2016. 
-DEITEL, Paul; DEITEL, Harvey. Java: Como Programar [recurso eletrônico, Biblioteca Virtual Universitária 3.0]. 8ª ed. São Paulo : Pearson Prentice Hall Brasil, 2010.
 - MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 2ª edição. São Paulo: Pearson Prentice Hall, 2008.
-LEAL, Gislaine Camila Lapasini. Linguagem, programação e banco de dados: guia prático de aprendizagem [livro eletrônico].Curitiba: InterSaberes,2015.

Continue navegando