ALGORITMO E LÓGICA EM PROGRAMAÇÃO – 128 AULAS Professor / Email / Fone 1 . Objetivo Proporcionar ao aluno subsídios e base na programação e lógica de computadores, capacitando-o à resolução de problemas computacionais. Desenvolver o raciocínio lógico-computacional, e para que identifique algoritmos que possam resolver diferentes problemas computacionais, aplicando a lógica em uma linguagem de programação estruturada. 2. Competências Conhecer e interpretar pseudocódigos, fluxogramas, algoritmos e outras especificações para a codificação de softwares; Construir modelos e pseudocódigos para representar a solução de problemas; Desenvolver algoritmos através da divisão modular e refinamentos sucessivos; Compreender as estruturas condicionais e de repetição aplicando-as na solução de problemas lógicos; Distinguir e avaliar o uso de procedimentos e funções na aplicação algorítmica modular; 3. Conteúdo Programático Introdução - Conceito de algoritmos; - Resolução de problemas da vida real; Formas de Representação do Algoritmo - Descrição Narrativa; - Pseudocódigo; - Fluxogramas; Expressões - Conceitos; - Operadores; - Tipos de expressões; - Representações de Algoritmos estruturados; Introdução a Linguagem de Programação - Tipos de linguagens; - O ambiente Pascal; - Processo de criação e execução de um programa; - Bibliotecas; Tipos de Dados e Variáveis - Dados Numéricos; - Dados Literais; - Operadores; - Atribuições; Controle do Fluxo de Execução - Comandos de Entrada e Saída; - Comandos simples; - Estrutura de Condição; - Estrutura de Seleção; Estrutura de Repetição; Subrotinas - Procedimentos; - Variáveis Locais e Globais; - Passagem por Parâmetro; - Funções; Vetores - Vetor Unidimensional - Vetos Bidimensional 4. Estratégias Aulas práticas, expositivas, discursivas e práticas auxiliadas com recursos audiovisuais e equipamentos expositivos, instigando o aluno na busca das soluções para os problemas propostos. 5. Formas de Avaliação 1º Bimestre - Avaliação Escrita: Interpretação, análise e implementação de algoritmos; - Avaliação Escrita: Interpretação, análise e implementação de programação, baseados nos conteúdos tipo de dados e variáveis, comandos de entrada e saída e estrutura de condição e seleção; - Avaliação Escrita: Interpretação, análise e implementação de programação, baseados nos conteúdos tipo de dados e variáveis, comandos de entrada e saída e estrutura de condição e seleção e estruturas de repetição; - Atividades: Exercícios e relatórios; 2º Bimestre - Avaliação Escrita: Interpretação, análise e implementação de programação, baseados nos conteúdos tipo de dados e variáveis, comandos de entrada e saída e estrutura de condição, estrutura de seleção, estruturas de repetição, subrotinas; - Avaliação Escrita: Interpretação, análise e implementação de programação, baseados nos conteúdos tipo de dados e variáveis, comandos de entrada e saída e estrutura de condição, estrutura de seleção, estruturas de repetição, subrotinas e Unit; - Atividades: Exercícios e relatórios; - Avaliação prática. 6.Bibliografia MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de.Algoritmos: lógica para desenvolvimento de programação de computadores. 11. ed. rev. e atual. São Paulo: Érica, 2001. 236 p FARRER, Harry.Pascal estruturado. 3. ed. Rio de Janeiro: LTC, 1999. 255 p. (Muito bom) SALIBA, Walter Luiz Caram. Técnicas de programação: uma abordagem estruturada. São Paulo: Makron Books do Brasil, 1992. 141 p. [è um livrinho muito bom, tem de monte na biblioteca da unisul e deve custar uns 20,00]