ObjectivosO curso de Lógica de Programação visa capacitar o aluno a desenvolver o raciocínio lógico, condição para se especializar em linguagens de programação. No curso, o aluno executará na prática o que aprendeu, utilizando a linguagem de programação Pascal.
ConteúdoConteúdo programático do curso de Lógica de Programação
* Lógica de programação
* O que é um computador?
* Introdução
* Para programar...
* Metodologia
* Instruções
* Computador X Nossa Mente
* Algoritmos e formas de representação
* Forma narrativa
* Fluxograma ou Simbologia
* Vantagens e Desvantagens do uso de Fluxograma/Simbologia
* Fases de um algoritmo
* Linguagem Algorítmica
* Estrutura de um algoritmo
* Variáveis, constantes e tipos de dados
* Variáveis
* Constantes
* Qual a diferença entre variáveis e constantes?
* Tipos de Dados
* Comandos de Atribuição
* Comandos de entrada e saída de dados ( Escreva e Leia )
* Operadores
* Operadores Aritméticos
* Operadores Relacionais
* Avaliação / Exercício avaliativo 1
* Estruturas de decisão e repetição
* Estruturas de decisão
* Se Então (If ... Then)
* Caso Selecione (Select...Case)
* Estruturas de Repetição ou iteração
* Estrutura "Enquanto..Faça"
* Operadores lógicos
* Operador Lógico "E"
* Operador Lógico "OU"
* Operador Lógico "NÃO"
* Modularização
* “Ferramentas” para modularização
* Procedimento ou rotina
* Função
* Diferenças entre Procedimentos e funções
* Funções e Procedimentos na prática
* Conclusão sobre Lógica de Programação
* Avaliação / Exercício avaliativo 2
* O que é Linguagem de Programação ?
* História da linguagem Pascal
* A linguagem Pascal
* O que é um Compilador?
* Edição do Programa
* Estrutura de um programa em pascal
* Cabeçalho do Programa
* Área de declarações
* Sub-área uses
* Sub-área var
* Corpo do programa - begin..end
* Variáveis e tipos de dados
* Atribuindo e declarando variáveis
* Operadores
* Operadores Aritméticos
* Operadores Relacionais
* Comandos de entrada e saída de dados
* read e readln
* Usando o Dev-Pascal/FreePascal
* Meu primeiro programa em Pascal
* write e writeln
* Criando um programa de multiplicação passo a passo
* Compilando um programa
* Trabalhando com comentários
* Recapitulando o que aprendemos até aqui
* Declaração de Constantes
* Comando Readkey
* Comando ClrScr
* Comando TextBackGround
* Comando TextColor
* Comandos ou estruturas de Decisão
* Comando if
* Primeira sintaxe If..Then..Else
* Avaliação / Exercício avaliativo 3
* Segunda sintaxe If..Then..Else
* Comando case ou case switch
* Laços de repetição
* Comando For
* Comando for..downto
* Comando Repeat Until
* Comando while..do
* Procedimentos e funções
* Procedimentos
* Passagem de parâmetros via procedures
* Funções
* Declaração de funções
* Programa para calcular média
* Programa para ordenar valores
* Operador lógico AND
* Operador lógico OR
* Operador lógico NOT
* Concatenar Strings
* Conclusão
* Avaliação / Exercício avaliativo Final