Prévia do material em texto
CURSO: SISTEMAS DE INFORMAÇÃO UNIDADE CURRICULAR: ALGORITMO E TECNICA DE PROGRAMAÇÃO CARGA HORÁRIA: 66 HORAS PERÍODO: 1º PERÍODO EMENTA: Noções de lógica e os conceitos de algoritmo, classificação dos elementos básicos da construção de algoritmos: dados, tipos primitivos de dados, constantes, variáveis, funções pré-definidas e expressões; comandos de entrada, saída e atribuição; estrutura sequencial, seletiva e repetitiva de controle de programação. Implementação de algoritmos que empreguem elementos básicos da construção de programas de computador. OBJETIVOS DE APRENDIZAGEM: A disciplina tem como objetivo introduzir o discente nos estudos de desenvolvimento de algoritmos, capacitando-o a: 1. Aprender a desenvolver programas para resolver tarefas usando o computador. 2. Analisar problemas e formular algoritmos. 3. Implementar algoritmos computacionais; 4. Manipular tipos primitivos de dados (variáveis); 5. Avaliar e detectar problemas em algoritmos através de testes de mesa; 6. Compreender e saber utilizar as diversas estruturas de programação. HABILIDADES E COMPETÊNCIAS (Art.4º.da Resolução CNE/CES 05/2016) ART 4 § 4º Levando em consideração a flexibilidade necessária para atender domínios diversificados de aplicação e as vocações institucionais, espera-se que os egressos dos cursos de Sistemas de Informação: 1. Modelar e implementar soluções de Tecnologia de Informação em variados domínios de aplicação; CONTEÚDO N1: Unidade I, II e III. N2: Unidade IV e V. BIBLIOGRAFIA BÁSICA 1. MANZANO, J. A. Algoritmos, 25° ed. Érica, 2011. 2. FORBELLONE, André Luiz Villar. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3ª ed. Rev. Ampl. São Paulo: Makron Books, 2006/2010/2011. 3. WIRTH, Niklaus. Algoritmos e Estruturas de Dados. Rio de Janeiro, Prentice-Hall, 2009. BIBLIOGRAFIA COMPLEMENTAR 1. SALIBA, W. L. C. Técnicas de Programação, Makron, 2005. 2. FARRER, Harry et. allii. Algoritmos Estruturados. 3ªed. Rio de Janeiro: Livros Técnicos e Científicos, 2010. 3. BORATTI, Isaias Camilo. Introdução à programação algoritmos: conceitos básicos, estruturas de seleção e repetição subalgoritmos tipos estruturados exercícios resolvidos e propostos. 3.ed. Florianópolis: Visual Books, 2007. 4. FEDELI, Fernando Eduardo. Introdução à ciência da computação. 2.ed. São Paulo: Cengagelearning, 2010. 5. PIVA, Leandro Alonso. Estrutura de dados e técnicas de programação. Rio de Janeiro: Elsevier, 2016. MATERIAL DE APOIO/ATUALIDADES E INOVAÇÃO Questões do ENADE (Português) Capa Comum – 1 jan 2018 ARTICULAÇÃO COM OUTRAS UNIDADES CURRICULARES Tendo em vista a Integração Curricular e a interdisciplinaridade essa disciplina de Algoritmo e Técnica de Programação tem relação direta com todas as disciplinas de programação e desenvolvimento de sistemas de informação. PLANO DE APRENDIZAGEM CENTRO UNIVERSITÁRIO FAMETRO PROJETO INTERDISCIPLINAR E PROJETO TRANSVERSAL Mostrar as articulações entre os conteúdos previstos na disciplina e o que será estudado em outras disciplinas – Interdisciplinaridade! Tema: Impulso Tecnológico da Pandemia Atividade contemplará as disciplinas que compõem cada período, onde será trabalhado uma oficina pelos discentes de todos os períodos nos turnos matutino e noturno com orientação e acompanhamento dos respectivos docentes das disciplinas. A atividade será realizada em sala de aula com o intuito de conscientizá-los sobre o impulso tecnológico da pandemia. Projeto Transversal: Trabalhar eixos étnicos raciais, direitos humanos e Ambientais no decorrer dos períodos do curso de Sistemas de Informação: Tema: A cultura e a diversidade da região amazônica buscando uma economia regional sustentável: uma reflexão sobre os atuais duelos produtivos e a evolução da sociedade amazonense. Na formação do discente de nível superior se faz necessário que haja uma atenção especial sobre processos educacionais diversos tais como: dignidade humana; igualdade de direitos; reconhecimento e valorização das diferenças e das diversidades; laicidade do Estado; democracia na educação; transversalidade, vivência e globalidade; e sustentabilidade socioambiental. Diante disso, serão desenvolvidos artigos científicos que englobem questões étnico-racial ou de direitos humanos e questão ambientais e dessa maneira fomentar na formação acadêmica do aluno tais princípios. CRONOGRAMA DE CURSO METODOLOGIA O Centro Universitário Fametro propõe ao estudante que participe ativamente do próprio aprendizado, mediante a aplicação de metodologias ativas privilegiando a experimentação, as atividades em grupo, ao pensamento crítico e reflexivo e o desenvolvimento de suas conclusões – aprender a aprender, entre outros procedimentos ensino: Aprendizagem baseada me Problemas; Estudo de Caso; Aprendizagem baseada em times (TBL); Sala de aula invertida; Aulas expositivas dialogadas; Com a utilização dos Recursos: Leitura e discussão de textos; debates; estudos dirigidos; mapas conceituais e Mentais; utilização de equipamentos audiovisuais, entre outros. AVALIAÇÃO Na FAMETRO a avaliação ocorrerá de maneira diagnóstica, formativa e somatória, respeitando a aprendizagem dos alunos e sua estrutura cultural perante os assuntos, correlacionando-os a temas acadêmicos específicos da disciplina em estudo. Dessa forma, a avaliação diagnóstica terá como objetivo identificar os conhecimentos prévios em relação aos conteúdos abordados. A avaliação formativa irá realimentar o processo de ensino e aprendizagem. Isto é, a partir dos seus resultados, o professor reestrutura suas abordagens. Seu registro deve ter como com base as metodologias propostas para a construção do conhecimento e não serão atribuídas notas a estas atividades. A avaliação somatória será realizada de acordo com as normas regimentais institucionais, composta por Provas Parciais e Provas Institucionais, cuja média resultará na nota bimestral (N1 e N2). As provas Institucionais devem conter 10 questões, sendo 60% questões objetivas e 40% dissertativas. (PP = 0-10) + PI = 0-10) = N1 2 (PP = 0-10) + PI = 0-10) = N2 2 MF= N1 + N2 2 PP = provas parciais. PI = provas institucionais N1= nota do primeiro bimestre N2 = nota do segundo bimestre MF= média final AULA OBJETIVOS DE APRENDIZAGEM 1 a. Definir o conceito de Algoritmos e Técnica de Programação; b. Apresentar as formas de representação de um Algoritmo não computacional; c. Conhecer os argumentos da Lógica de Programação; d. Aplicar a primeira e a segunda forma de representação de um algoritmo em um problema real; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade I 1. Objetivo da disciplina de Algoritmo e Técnica de Programação; 2. Conceito de algoritmo; 3. Formas de representar Algoritmos: Dedutivo e Indutivo. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração Testes Lógicos; Exercício de Fixação de Lógica Dedutiva e Indutiva; Implementação de Algoritmos na Descrição Narrativa e fluxograma Convencional. AULA OBJETIVOS DE APRENDIZAGEM 2 a. Conhecer os Conceitos de Entrada Processamento e Saída; b. Implementar aplicando os conceitos de entrada processamento e saída de dados; c. Analisar aplicando os conceitos de entrada processamento e saída de dados. Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade I 1. Conceitos de Entrada Processamento e Saída; 2. Introdução a Processamento dos dados no Algoritmo. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração Atividades Aplicando Conceitos de Entrada, Processamento e Saída AULA OBJETIVOS DE APRENDIZAGEM 3 a. Apresentar os conceitos básicos sobre: resolução de problemas; b. Aplicar os conceitoslógicos nas rotinas de um problema; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade I 1. Conhecer Sequência Lógica 2. Aplicando Conceitos de Sequência Lógica. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem utilizando a sequência Lógica. AULA OBJETIVOS DE APRENDIZAGEM 4 a. Apresentar os conceitos referente as operações básicas: operadores, operações aritméticas, expressões e precedência; b. Aplicar os operadores relacionais e operacionais no tratamento das informações do algoritmo computacional não estruturados em um problema real; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade II 1. Apresentação dos Tipos de Operadores: Operadores Aritméticos; Operadores Relacionais e Operadores Lógicos. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem utilizando: Operadores Aritméticos; Operadores Relacionais e Operadores Lógicos; 2. Exercícios Aprendizagem utilizando Tabela Verdade. AULA OBJETIVOS DE APRENDIZAGEM 5 a. Apresentar os esquemas básicos de representação de um algoritmo não computacional; b. Aplicar a terceira formar de representação de um algoritmo em um problema real; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade III 1. Introdução ao Pseudocódigo 2. Aplicação da Linguagem Estruturada 3. Aplicação do Portugol 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem com os Primeiros Algoritmos em Portugol. AULA OBJETIVOS DE APRENDIZAGEM 6 a. Apresentar estruturas e técnicas de programação em pseudolinguagem; b. Fixar as estruturas técnicas de programação em um problema real; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade III 1. Desenvolvimento de Algoritmos em Portugol: Entrada, Processamento e Saída. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem com os Algoritmos em Portugol de Entrada, Processamento e Saída de nível básico a nível médio. AULA OBJETIVOS DE APRENDIZAGEM 7 a. Aprofundar a utilização das estruturas e técnicas de programação em situações real; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade III 1. Desenvolvimento de Algoritmos em Portugol: Entrada, Processamento e Saída. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem com os Algoritmos em Portugol de Entrada, Processamento e Saída de nível médio e nível complexo. AULA OBJETIVOS DE APRENDIZAGEM 8 a. Apresentar e fixar os conceitos básicos de representação de algoritmos utilizando a estrutura condicional em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade III 1. Conceitos de estrutura Condicional Simples e Composta; 2. Desenvolvimento de algoritmos em psedolinguagem. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estrutura Condicional Simples e Composta. AULA OBJETIVOS DE APRENDIZAGEM 9 a. Apresentar e fixar os conceitos básicos de representação de algoritmos utilizando a estrutura condicional aninhada em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade III 1. Conceitos de estrutura Condicional Aninhada; 2. Desenvolvimento de algoritmos em psedolinguagem. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estrutura Condicional Aninhada. AULA OBJETIVOS DE APRENDIZAGEM 10 a. Apresentar e fixar os conceitos básicos de representação de algoritmos utilizando a estrutura condicional aninhada em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade III 1. Conceitos de estrutura Condicional Múltipla; 2. Desenvolvimento de algoritmos em pseudolinguagem. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estrutura Condicional Múltipla. AULA OBJETIVOS DE APRENDIZAGEM 11 a. Verificar o nível da aprendizagem do aluno do conteúdo ministrado. Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Avaliação Institucional N1 1. Situação Problema – PBL 2. Aula expositiva dialogada Avaliação Institucional N1 AULA OBJETIVOS DE APRENDIZAGEM 12 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizando estrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Introdução a estruturas de repetição em Algoritmos: conceitos, classificação; 2. Introdução de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estruturas de Repetição. AULA OBJETIVOS DE APRENDIZAGEM 13 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizando estrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Estrutura de Repetição utilizando laços contados: Para; 2. Manipulação de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estruturas de Repetição Para com Acumuladores e Contadores. AULA OBJETIVOS DE APRENDIZAGEM 14 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizando estrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Estrutura de Repetição utilizando laços contados: Para; 2. Manipulação de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estruturas de Repetição Para com Acumuladores e Contadores. AULA OBJETIVOS DE APRENDIZAGEM 15 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizando estrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Estrutura de Repetição utilizando laços condicionais: Enquanto; 2. Manipulação de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estruturas de Repetição Enquanto com Acumuladores e Contadores. AULA OBJETIVOS DE APRENDIZAGEM 16 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizandoestrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Estrutura de Repetição utilizando laços condicionais: Enquanto; 2. Manipulação de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Demonstração 1. Exercícios de Aprendizagem de Estruturas de Repetição Enquanto com Acumuladores e Contadores. AULA OBJETIVOS DE APRENDIZAGEM 17 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizando estrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Estrutura de Repetição utilizando laços condicionais: Repita; 2. Manipulação de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Desenvolvimento 1. Exercícios de Aprendizagem de Estruturas de Repetição repita com Acumuladores e Contadores. AULA OBJETIVOS DE APRENDIZAGEM 18 a. Apresentar os conceitos básicos e as técnicas de representação de algoritmos utilizando estrutura de repetição em resolução de problemas de forma computacional; b. Aplicação das técnicas em pseudolinguagem; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade IV 1. Estrutura de Repetição utilizando laços condicionais: Repita; 2. Manipulação de variáveis: Acumulador, Contador. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Desenvolvimento 1. Exercícios de Aprendizagem de Estruturas de Repetição repita com Acumuladores e Contadores. AULA OBJETIVOS DE APRENDIZAGEM 19 a. Verificar o nível da aprendizagem do aluno do conteúdo ministrado. Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Avaliação Institucional N2 1. Situação Problema – PBL 2. Aula expositiva dialogada Avaliação Institucional N2 AULA OBJETIVOS DE APRENDIZAGEM 20 a. Introduzir a utilização de uma linguagem de programação real e as técnicas de depuração durante a codificação. b. Aplicação das técnicas em linguagem de máquina; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade V 1. Desenvolvimento de um software em Portugol utilizando todas as Técnicas de Programação apresentada em sala de aula. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Desenvolvimento 1. Fábrica de Software - Desenvolvimento de um software em Portugol em equipe. AULA OBJETIVOS DE APRENDIZAGEM 21 a. Introduzir a utilização de uma linguagem de programação real e as técnicas de depuração durante a codificação. b. Aplicação das técnicas em linguagem de máquina; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade V 1. Desenvolvimento de um software em Portugol utilizando todas as Técnicas de Programação apresentada em sala de aula. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Desenvolvimento 1. 1. Fábrica de Software - Desenvolvimento de um software em Portugol em equipe. AULA OBJETIVOS DE APRENDIZAGEM 22 a. Introduzir a utilização de uma linguagem de programação real e as técnicas de depuração durante a codificação; b. Aplicação das técnicas em linguagem de máquina; Unidade/tema de estudo ESTRETÉGIA DE ENSINO/APRENDIZAGEM Avaliação Formativa Unidade V 1. Desenvolvimento de um software em Portugol utilizando todas as Técnicas de Programação apresentada em sala de aula. 1. Situação Problema – PBL 2. Aula expositiva dialogada 3. Aula Expositiva interativa 4. Desenvolvimento 1. Fábrica de Software - Desenvolvimento de um software em Portugol em equipe. RESPONSÁVEIS PELA INFORMAÇÃO PROFESSOR(A) ASSINATURA: DATA: COORDENADOR(A)/NDE ASSINATURA: DATA: