Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/02/2023 18:36Plano de Ensino de 3Pag: 1 Unidade de Ensino: IPOG - GRADUAÇÃO Curso: Turma: TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS11231R Disciplina: Lógica de Programação CH: 80h Ano / Semestre: 2022 / 2 Período Letivo: 1º Semestre Grade Curricular: TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS 2022 Professor: CRISTIANO SOARES DE AGUIAR Ementa Objetivo Geral Conceitos de lógica matemática, conceitos de algoritmos e linguagens de programação, tipos de dados, variáveis, operadores aritméticos, relacionais e lógicos, estruturas de decisão, estruturas de repetição, modularização, registros, arquivos de texto e de dados, implementação de algoritmos em linguagem Python. Promover o desenvolvimento do raciocínio abstrato do aluno, de modo que este possa aplicá-lo na solução de problemas via instruções por computador; Ademias, o objetivo geral também é fornecer ao alunos ferramentas para implementação de soluções para problemas reais por meio de linguagens de programação; Pré-Requisitos: Sim Não( ) ( X ) Estratégias de Avaliação Avaliação: A avaliação da disciplina se dará em dois momentos: NP1 e NP2. A NP1 abordará os conteúdos das Unidades 1 e 2 do conteúdo programático e a NP2 abordará os conteúdos das Unidades 3 e 4. Composição da nota da NP1: 1. Avaliação: até 5,0 (cinco) pontos em data a ser definida pela Instituição; 2. Listas de exercício: até 2,0 (dois) pontos; 3. Projeto Integrador: até 3,0 (três) pontos. Implementar um projeto específico utilizando a linguagem python (englobando as Unidades I e II). Deverão ser entregues: Descrição textual do problema a ser resolvido e script python para a implementação da solução; Vídeo de até 20 minutos explicando o processo de construção da solução, implementação utilizando linguagem python e também os resultados obtidos. O projeto deve estar integrado com as demais disciplinas do período. Composição da nota da NP2: 1. Avaliação: até 5,0 (cinco) pontos em data a ser definida pela Instituição; 2. Listas de exercício: até 2,0 (dois) pontos; 3. Projeto Integrador: até 3,0 (três) pontos. Implementar um projeto específico utilizando a linguagem python (englobando as Unidades III e IV). Deverão ser entregues: Descrição textual do problema a ser resolvido e script python para a implementação da solução; Vídeo de até 20 minutos explicando o processo de construção da solução, implementação utilizando linguagem python e também os resultados obtidos. O projeto deve estar integrado com as demais disciplinas do período. A composição final da nota considerando as notas NP1 e NP2 seguirá os parâmetros definidos pela Instituição, bem como a nota mínima para aprovação seguirá as regras da Instituição. Procedimento Didático Metodologia: A disciplina será regida por meio de aulas ao vivo e também aulas gravadas e disponibilizadas no ambiente de ensino virtual da Instituição: AVA. Além das aulas gravadas, serão disponibilizados fóruns de discussão para esclarecimento de dúvidas; Serão utilizadas listas de exercício para fixação dos itens estudados; Serão aplicados projetos de implementação em linguagem python, de modo que se possa aplicar, na prática, os conhecimentos adquiridos e, por fim, serão utilizadas provas escritas (objetivas/subjetivas) para composição da nota final da disciplina. Planejamento de Conteúdo Conteúdo: UNIDADE 1 – Lógica Matemática e Lógica de Programação 1.1 Lógica Matemática; 1.2 Proposições Simples e Compostas; 1.3 Conectivos Lógicos; 1.4 Estrutura condicional; 1.5 Lógica de programação em python. UNIDADE 2 – Introdução à Programação 2.1. Conceitos de algoritmos e linguagens de programação; 2.2. Tipos de dados; 2.3. Variáveis; 2.4. Operadores Aritméticos; de 3Pag: 2 Habilidade: Competência: Metodologia: Prática Supervisionada: Carga Horária: Classificação: 2.5. Operadores Relacionais e Lógicos; 2.6. Estruturas de Decisão; 2.7. Estruturas de Repetição. UNIDADE 3 – Modularização e Estruturas 3.1. Modularização; 3.2. Registros; UNIDADE 4 – Persistência e Programação Avançada 4.1. Arquivos de Texto; 4.2. Arquivos Binários; 4.3. Implementação em Linguagem Python; Ao final da disciplina o aluno será capaz de: - abstrair informações do mundo real e estruturar solução computacional para os problemas apresentados; Ao final da disciplina o aluno será capaz de: - Implementar scripts em linguagem python para resolver problemas computacionais; A disciplina será regida por meio de aulas ao vivo e também aulas gravadas e disponibilizadas no ambiente de ensino virtual da Instituição: AVA. Além das aulas gravadas, serão disponibilizados fóruns de discussão para esclarecimento de dúvidas; Serão utilizadas listas de exercício para fixação dos itens estudados; Serão aplicados projetos de implementação em linguagem python, de modo que se possa aplicar, na prática, os conhecimentos adquiridos e, por fim, serão utilizadas provas escritas (objetivas/subjetivas) para composição da nota final da disciplina. A Prática Supervisionada ocorrerá por meio de um Projeto Integrador, de cunho prático, que abarca as disciplinas do período: Lógica de Programação; Banco de Dados I; Arquitetura do Computadores; Servidores Web e Front End I. 80h Conteúdo Bibliografia Básica Título: Subtítulo: Autores: Ano Pub.: Justificativa: Lógica de Programação Algorítmica GUEDES, Sérgio 2015 Local Pub.: Tipo Pub.: Livro Título: Subtítulo: Autores: Ano Pub.: Justificativa: Introdução à Programação com Python: Algoritmos e Lógica de Programação Para Iniciantes MENEZES, Nilo Ney Coutinho 2019 Local Pub.: Tipo Pub.: Livro Título: Subtítulo: Autores: Ano Pub.: Justificativa: Lógica de Programação: a construção de algoritmos e estruturas de dados FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico 2005 Local Pub.: Tipo Pub.: Livro Bibliografia Complementar Título: Subtítulo: Autores: Ano Pub.: Justificativa: Aprenda Programação Orientada a Objetos em 21 dias DEGEN, Ronald 2002 Local Pub.: Tipo Pub.: Livro Título: Subtítulo: Autores: Ano Pub.: Justificativa: Lógica de Programação e Estruturas de Dados: com aplicações em Java PUGA, Sandra, RISSETTI, Gerson 2008 Local Pub.: Tipo Pub.: Livro Título: Subtítulo: Autores: Ano Pub.: Justificativa: Javascript e Jquery: desenvolvimento de interfaces web interativas DUCKETT, Jon 2016 Local Pub.: Tipo Pub.: Livro de 3Pag: 3 Título: Subtítulo: Autores: Ano Pub.: Justificativa: Python Fluente: Programação Clara, Concisa e Eficaz RAMALHO, Luciano 2015 Local Pub.: Tipo Pub.: Livro Título: Subtítulo: Autores: Ano Pub.: Justificativa: Python Para Análise de Dados: Tratamento de Dados com Pandas, NumPy e IPython MCKINNEY, Wes 2018 Local Pub.: Tipo Pub.: Livro
Compartilhar