Prévia do material em texto
Plano de ensino Curso de Lic./Bachar./Tecnol. em TECNOLO- GIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Modalidade: ead Disciplina: LÓGICA DE PROGRAMAÇÃO Docente Responsável: IVO TABAJARA DE SOUZA PAIVA Coordenador: ANDERSON BARBOSA RODRIGUES 1. UNIDADE TEMÁTICA 1.1 Ementa Introdução à computação; Noções de lógica; Conceitos e representação de algoritmos; constantes e variáveis; Estruturas de controle; Vetores; Matrizes; Registros e uniões; Pro- cedimentos, Funções com passagem de parâmetros por valor e referência; Recursividade; Introdução à linguagem de programação. 1.2 Objetivos Entender uma das principais técnicas de programação de computadores: a programação sequencial. Criar algoritmos. Usar tipos básicos de dados, variáveis, constantes, oper- adores fundamentais e de mecanismos básicos de entrada de dados, processamento e saída de dados. Aprender a técnica de programação: laços ou repetições. Ela permite executar trechos de um programa quantas vezes for necessário. Armazenar valores durante a execução do programa utilizamos variáveis simples, com capacidade de guardar apenas um valor por vez. Utilizamos diversos tipos de dados, como os tipos numéricos, caracteres ou lógicos, conhecidos como os tipos básicos. Entender procedimentos e Funções. 1.3 Competências Compreender o que é um algoritmo; Qual o papel dos comandos condicionais na programação de computadores; Qual o papel dos comandos de repetição na programação de computadores; Quais as principais vantagens do uso de vetores em programas de computadores; Qual o papel do registro no desenvolvimento de programas de computador; Conhecer os fundamentos das tecnologias da informação e comunicação e as transfor- mações nos paradigmas da educação. 1.4 Habilidades Utilizar a Lógica de Programação em todos os processos referentes aos processos dentro das Tecnologias da Informação; Utilizar o raciocínio lógico para definições e entendimento dos processos de programação de computador. 2. CONTEÚDO PROGRAMÁTICO UNIDADE DE ESTUDO I: Introdução à computação; Noções de lógica; Conceitos e representação de algoritmos; constantes e variáveis; O que é um algoritmo Entrada de dados Processamento de dados Saída de dados Tipos básicos de dados UNIDADE DE ESTUDO II: Estruturas de controle - Comandos Condicionais A utilização de operadores Condição definidas por expressão logica UNIDADE DE ESTUDO III: Estruturas de controle - Comandos de Repetição Laços ou repetições UNIDADE DE ESTUDO IV: Vetores; Matrizes Armazenamento de valores Matriz unidimensional UNIDADE DE ESTUDO V: Registros e uniões Tipos de dados derivados Coleção de dados 3. METODOLOGIAS As aulas serão mediadas pela leitura do material didático produzido e dos textos auxiliares a este, bem como das vídeo-aulas, webconferências e vídeos complementares a fim de oportunizar que o estudante tenha elementos suficientes para participação nos fóruns e produção de produtos comunicacionais, sejam eles: vídeos (postados no youtube), textos (postados em blogues) e podcasts, todos materiais a serem desenvolvidos pelo estudante, tendo apoio virtual de tutores e professores. 4. SISTEMA DE AVALIAÇÃO A avaliação de conhecimentos é feita de acordo com o Regulamento Geral e as regras específicas do Curso. A avaliação da aprendizagem das disciplinas/módulos dos Cursos em Educação à Distância envolve a realização de três avaliações parciais: Avaliação Parcial 1 – AP1 - constitui 20% (vinte por cento) da nota final (NF). Avaliação Parcial 2 – AP2 - constitui 20% (vinte por cento) da nota final (NF). Avaliação Parcial 3 – AP3 - constitui 60% (vinte por cento) da nota final (NF) e, deverá ser realizada presencialmente no Polo. As avaliações de modo geral, são compostas por: Questionários com questões objetivas; Auto avaliações da participação nos fóruns de discussão; Atividades discursiva; Atividades de extensão; Avaliações práticas. O acadêmico que obtiver média, das notas resultantes das avaliações, igual ou superior a 4,0 (quatro) e inferior a 7,0 (sete) será submetido à Avaliação Final (AF) cuja data de realização seguirá o Calendário Acadêmico do EaD, e será comunicado pela coordenação do polo, que disponibilizará a senha de acesso para a realização da respectiva avaliação MAP’s = (AP1*2 + AP2*2 + AP3*6) = 7,0 10 Aprovação: média aritmética das avaliações parciais igual (=) ou superior (>) a 7,0 (sete), com aplicação do peso AP1 = 2(20%)), (AP2=2(20%) e AP3=6(60%). Reprovado: média aritmética das avaliações parciais inferior (<) a 4,0 (quatro). Avaliação Final: média aritmética das avaliações parciais inferior (<) a 7,0 (sete) e igual (=) ou superior (>) a 4,0 (quatro). 5. BIBLIOGRAFIAS 5.1 BIBLIOGRAFIA BÁSICA EDELWEISS, Nina; LIVI, Maria Aparecida Castro. Algoritmos e programação com exem- plos em Pascal e C. Porto Alegre: Bookman, 2014. 1 recurso online. (Livros didáticos UFRGS, 23). ISBN 9788582601907. Disponível em: . Acesso em: 18 abr. 2023. MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 28. ed. São Paulo: Erica, 2016. 1 recurso online. ISBN 9788536518657. Disponível em: . Acesso em: 18 abr. 2023. MANZANO, José Augusto N. G.; LOURENÇO, André Evandro; MATOS, Ecivaldo. Algo- ritmos: técnicas de programação. 2. ed. São Paulo: Erica, 2016. 1 recurso online. ISBN 9788536518664. Disponível em: . Acesso em: 18 abr. 2023. SEBESTA, Robert W. Conceitos de linguagens de programação. 11. ed. Porto Alegre: Bookman, 2018. 1 recurso online. ISBN 9788582604694. Disponível em: . Acesso em: 18 abr. 2023. 5.2 BIBLIOGRAFIA COMPLEMENTAR AGUILAR, Luis Joyanes. Fundamentos de programação: algoritmos, estruturas de dados e objetos. 3. ed. Porto Alegre: AMGH, 2008. 1 recurso online. ISBN 9788580550146. Disponível em: . Acesso em: 18 abr. 2023. ALVES, William Pereira. Linguagem e lógica de programação. São Paulo: Erica, 2014. 1 recurso online. ISBN 9788536519371. Disponível em: . Acesso em: 18 abr. 2023. BARBIERI FILHO, Plínio; HETEM JUNIOR, Annibal. Fundamentos de informática: lógica para computação. Rio de Janeiro: LTC, 2012. 1 recurso online. ISBN 978-85- 216-2198-0. Disponível em: . Acesso em: 18 abr. 2023. SOFFNER, Renato. Algoritmos e programação em linguagem C. São Paulo: Saraiva, 2013. 1 recurso online. ISBN 9788502207530. Disponível em: . Acesso em: 18 abr. 2023. ZIVIANI, Nivio. Projeto de algoritmos com implementações em Pascal e C. 3. ed. rev. ampl. São Paulo: Cengage Learning, 2018. 1 recurso online. ISBN 9788522126590. Disponível em: . Acesso em: 18 abr. 2023.