Baixe o app para aproveitar ainda mais
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.
Compartilhar