Plano de Ensino Algoritmos e Logica de Programacao

3
Centro Federal de Educação Tecnológica de Minas Gerais Obs.: O cronograma poderá ser flexibilizado de acordo com a necessidade e/ou realidade de cada turma. PLANO DE ENSINO COMPONENTE CURRICULAR Curso: Técnico em Planejamento e Gestão em Tecnologia da Informação Disciplina: Algoritmos e Lógica de Programação Módulo: II Grupo: G2 Carga Horária: 60 horas Docente Responsável: Biancca Nardelli Schenatz E-mail: [email protected] Tutor Responsável: Roberto Roque Silva E-mail: [email protected] EMENTA Raciocínio lógico. Portugol. Tabela ASCII. Identação. Operadores lógicos condicionais. Estruturas de repetição. Matrizes. Procedure/Functions. Registro. COMPETÊNCIAS E HABILIDADES Conceituar algoritmos, representação da lógica de programação e aplicação dos testes de mesa. Apresentar a simbologia dos diagramas de fluxo de dados e resolver problemas de programação com a utilização de fluxogramas. Resolver algoritmos com o uso de expressões aritméticas, relacionais e lógicas. Explicar o que é uma variável de memória, quais os tipos de dados utilizados na elaboração de um algoritmo, o uso de constantes e funções. Demonstrar como se deve utilizar estruturas de decisão simples, encadeada ou aninhada, e de múltiplas decisões. Mostrar a aplicação das estruturas Faça..Enquanto, Faça..Enquanto <condição> e Para..Passo..Faça. Ensinar a dimensionar, declarar, ler, armazenar informações e ordenar vetores e dimensionar e realizar operações com matrizes. Detalhar os tipos de estruturas de dados, a manipulação de registros, arquivos e listas lineares e a utilização de sub-rotinas. Apresentar funções de manipulação de strings, funções de conversão de tipos e o que é um relatório. CONTEÚDO PROGRAMÁTICO Unidade I Algoritmos e Lógica de Programação Conceitos básicos. Definição de algoritmos, raciocínio lógico e lógica de programação. Estrutura de um programa. Utilização do Portugol. Diagramas de bloco/Fluxogramas. Teste de mesa. Unidade II – Dados, Variáveis e Constantes Tipos de dados. Variáveis. Constantes. Entrada e saída de dados. Unidade III – Operadores e Expressões Operadores e expressões aritméticas. Operadores e expressões relacionais. Operadores e expressões lógicas. Unidade IV – Estruturas de Decisão Tomada de decisão simples. Tomada de decisão composta. Tomada de decisão por seleção. Unidade V – Estruturas de Repetição Repetição com teste no início. Repetição com teste no final. Repetição com variável de controle. Unidade VI – Vetores e Matrizes Vetores. Matrizes. Unidade VII – Funções e Procedimentos Funções.

Transcript of Plano de Ensino Algoritmos e Logica de Programacao

Page 1: Plano de Ensino Algoritmos e Logica de Programacao

Centro Federal de Educação Tecnológica de Minas Gerais

Obs.: O cronograma poderá ser flexibilizado de acordo com a necessidade e/ou realidade de cada turma.

PLANO DE ENSINO COMPONENTE CURRICULAR Curso: Técnico em Planejamento e Gestão em Tecnologia da Informação

Disciplina: Algoritmos e Lógica de Programação

Módulo: II Grupo: G2 Carga Horária: 60 horas

Docente Responsável: Biancca Nardelli Schenatz

E-mail: [email protected]

Tutor Responsável: Roberto Roque Silva

E-mail: [email protected]

EMENTA Raciocínio lógico. Portugol. Tabela ASCII. Identação. Operadores lógicos condicionais. Estruturas de repetição. Matrizes. Procedure/Functions. Registro.

COMPETÊNCIAS E HABILIDADES • Conceituar algoritmos, representação da lógica de programação e aplicação dos testes de mesa. • Apresentar a simbologia dos diagramas de fluxo de dados e resolver problemas de programação com a

utilização de fluxogramas. • Resolver algoritmos com o uso de expressões aritméticas, relacionais e lógicas. • Explicar o que é uma variável de memória, quais os tipos de dados utilizados na elaboração de um

algoritmo, o uso de constantes e funções. • Demonstrar como se deve utilizar estruturas de decisão simples, encadeada ou aninhada, e de múltiplas

decisões. • Mostrar a aplicação das estruturas Faça..Enquanto, Faça..Enquanto <condição> e Para..Passo..Faça. • Ensinar a dimensionar, declarar, ler, armazenar informações e ordenar vetores e dimensionar e realizar

operações com matrizes. • Detalhar os tipos de estruturas de dados, a manipulação de registros, arquivos e listas lineares e a utilização

de sub-rotinas. • Apresentar funções de manipulação de strings, funções de conversão de tipos e o que é um relatório.

CONTEÚDO PROGRAMÁTICO Unidade I – Algoritmos e Lógica de Programação

Conceitos básicos. Definição de algoritmos, raciocínio lógico e lógica de programação. Estrutura de um programa. Utilização do Portugol. Diagramas de bloco/Fluxogramas. Teste de mesa.

Unidade II – Dados, Variáveis e Constantes Tipos de dados. Variáveis. Constantes. Entrada e saída de dados.

Unidade III – Operadores e Expressões Operadores e expressões aritméticas. Operadores e expressões relacionais. Operadores e expressões lógicas.

Unidade IV – Estruturas de Decisão Tomada de decisão simples. Tomada de decisão composta. Tomada de decisão por seleção.

Unidade V – Estruturas de Repetição Repetição com teste no início. Repetição com teste no final. Repetição com variável de controle.

Unidade VI – Vetores e Matrizes Vetores. Matrizes.

Unidade VII – Funções e Procedimentos Funções.

Page 2: Plano de Ensino Algoritmos e Logica de Programacao

Centro Federal de Educação Tecnológica de Minas Gerais

Obs.: O cronograma poderá ser flexibilizado de acordo com a necessidade e/ou realidade de cada turma.

Procedimentos. Unidade VIII - Registros

Manipulação de Registros. ESTRATÉGIAS DE ENSINO E APRENDIZAGEM (METODOLOGIAS ) Apresentação de conteúdos por meio de cadernos de leitura. Sugestão de material complementar (vídeos, filmes, leituras, bibliografias, sites). Aulas práticas nos pólos de apoio presencial. Atividades de fixação e aprendizagem no ambiente virtual. Discussões em grupo através dos fóruns e chats pré-programados. AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM Avaliação online (no ambiente virtual): 40 pontos relacionados às atividades – listas de exercícios e participação nas tarefas propostas com pontuação distribuída conforme assunto abordado Avaliação semipresencial (no pólo): 30 pontos (as datas serão agendadas de acordo com as visitas realizadas nos diferentes pólos) Avaliação final presencial (no pólo): 30 pontos (14.08.2010) Total: 100 pontos

Page 3: Plano de Ensino Algoritmos e Logica de Programacao

Centro Federal de Educação Tecnológica de Minas Gerais

Obs.: O cronograma poderá ser flexibilizado de acordo com a necessidade e/ou realidade de cada turma.

CRONOGRAMA

Semana Período Tópico/Conteúdo a ser Trabalhado Atividade Avaliativa 01 30/05 a 06/06 Unidade 1 – Algoritmos e Lógica de Programação ATIVIDADES DA UNIDADE 1 02 06/06 a 13/06 Unidade 2 – Dados, Variáveis e Constantes ATIVIDADES DA UNIDADE 2

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 1 03 13/06 a 20/06 Unidade 3 – Operadores e Expressões ATIVIDADES DA UNIDADE 3

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 2 04 20/06 a 27/06 Unidade 4 – Estruturas de Decisão ATIVIDADES DA UNIDADE 4

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 3 05 27/06 a 04/07 Unidade 5 – Estruturas de Repetição ATIVIDADES DA UNIDADE 5

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 4 06 04/07 a 11/07 Unidade 6 – Vetores e Matrizes ATIVIDADES DA UNIDADE 6

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 5 07 11/07 a 18/07 Unidade 7 – Funções e Procedimentos ATIVIDADES DA UNIDADE 7

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 6 08 19/07 a 31/07 Recesso --x-- 09 01/08 a 08/08 Unidade 8 – Registros ATIVIDADES DA UNIDADE 8

ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 7 10 08/08 a 13/08 Período para Revisão ENTREGA ATIVIDADE AVALIATIVA

UNIDADE 8 11 14/08 Prova Final Presencial Prova Final Presencial

BIBLIOGRAFIA - ARAÚJO, Everton Coimbra de. Algoritmos: fundamento e prática. 3.ed. Florianópolis: Visual Books, 2007. - ASCENSIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi. Fundamentos da programação de computadores: algoritmos, Pascal e C/C++. Porto Alegre: Prentice Hall, 2002. - FARRER, Harry ... Et Al. Programação estruturada de computadores : algoritmos estruturados 3.ed. Rio de Janeiro: LTC, 2008. - FILHO, Edgard de Alencar. Iniciação à lógica matemática . 18.ed. São Paulo: Nobel, 2000. - FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação : a construção de algoritmos e estrutura de dados. 2.ed. São Paulo: Pearson Education do Brasil, 2000. - LOPES, Anita; GARCIA, Guto. Introdução à programação : 500 algoritmos resolvidos. Rio de Janeiro: Campus, 2002. - MANZANO, José Augusto N.G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos : lógica para desenvolvimento de programação de computadores. 22.ed. São Paulo: Érica, 2008. - PINTO, Sandra Rita. Treinamento em lógica de programação . São Paulo: Digerati Books, 2009. - SALIBA, Walter Luiz Caram. Técnicas de programação : uma abordagem estruturada. São Paulo: Makron Books, 1993. - SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos . São Paulo: Makron Books, 1998.