1
LÓGICA DE PROGRAMAÇÃO02/02/2015 a 03/03/2015
Marcelo Mendes
Manaus - 2015
Educação Profissional Técnica de Nível Médio em Informática
2
AV1 10/02/2015
AV2 24/02/2015
AV3 02/03/2015
RECUPERAÇÃO E PROVA FINAL 03/03/2015
Manaus - 2015
Datas pré-agendadas avaliações
3Manaus - 2015
Ementa
- Introdução:•O que é e para que serve a lógica em nossas vidas;•Etapas para resolução de um problema via computador;•Conceitos básicos e Sequencia lógica.- Tipos de Dados e Instruções Primitivas:•Conceitos de tipos de dados e instruções primitivas;•Variáveis, Constantes;•Operadores lógicos, aritméticos e relacionais.- Desenvolvimento de Algoritmos•Representações (Diagramas) e Pseudocódigo;•Regras para construção de algoritmos;•Comandos de entrada e saída;Estruturas Sequencial, de Desvio e de Repetição;- Conjuntos Homogêneos•Vetores e Matrizes.
4Manaus - 2015
Objetivo geral da disciplina
Habilitar e desenvolver o raciocínio lógico do aluno através de iniciação em algoritmos e demonstração de várias técnicas utilizadas em programação de computadores, proporcionando juntamente com o conhecimento de estruturas de dados básicos o estimulo da criatividade para o desenvolvimento de software
Objetivos específicos
Compreender a estrutura básica de um “programa” de computador;
Construir e defender uma lógica estruturada, utilizando técnicas adquiridas em ambiente e ensino;
Praticar o raciocínio lógico, fazendo com que o aluno consiga expressar, ou defender, a lógica utilizada no programa apresentado.
5Manaus - 2015
Qual a importância do pensamento lógico?
Usamos lógica em nosso cotidiano?
Exemplo de lógica em nossas vidas
E no computador? Qual a ligação (link)?
Perguntas a serem respondidas por cada alunoPerguntas a serem respondidas por cada aluno
6Manaus - 2015
Formas de aprender e praticar a lógica:Formas de aprender e praticar a lógica:
Fluxograma
Processo de construção de um algoritmo, contendo passos para a solução de um problema
Ferramenta gráfica utilizada da descrição da lógica
7Manaus - 2015
Formas de aprender e praticar a lógica:Formas de aprender e praticar a lógica:
8Manaus - 2015
Formas de aprender e praticar a lógica:Formas de aprender e praticar a lógica:
Algoritmo
Processo de cálculo matemático ou de resolução de um grupo de problemas semelhantes, em que se estipulam, com generalidade e sem restrições. Podemos dizer também, que são regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas de expressões aritméticas
9Manaus - 2015
Exemplo - técnica diagrama de blocoExemplo - técnica diagrama de bloco
Chupar uma bala (bombom)
10Manaus - 2015
Exemplo - técnica diagrama de blocoExemplo - técnica diagrama de bloco
Chupar uma bala (bombom)
Num diagrama de bloco, toda decisão terá sempre como resposta o resultado verdadeiro ou falso.Imaginemos que algumas pessoas não gostem de chupar bala de Morango, neste caso teremos que modificar o algoritmo para:
Pegar a balaA bala é de morango?Se sim, não chupe a balaSe não, continue o algoritmoRetirar o papel.Chupar a balaJogar o papel no lixo
11Manaus - 2015
Exemplo - técnica diagrama de blocoExemplo - técnica diagrama de bloco
Chupar uma bala (bombom)
12Manaus - 2015
Exercícios de aprendizagemExercícios de aprendizagem
Através de fluxograma, construir as sequencias lógicas para:Através de fluxograma, construir as sequencias lógicas para:
1.Preparar um bolo2.Trocar um Pneu3.Fazer uma ligação telefônica usando um telefone público4.Trocar uma lâmpada5.Fazer um saque no caixa eletrônico6.Assistir filme no cinema
13Manaus - 2015
Fluxograma para ler e imprimir valoresFluxograma para ler e imprimir valores
14Manaus - 2015
Versão em AlgoritmoVersão em Algoritmo
Algoritmo "leitura"//Autor: Marcelo Mendes//Data Criação: 03/02/2015varnumero: inteiroinicioESCREVA('Digite um número:')LEIA (numero)ESCREVA('O numero digitado foi: ',numero)fim algoritmo.
15Manaus - 2013
Declaração de Variáveis e seus tiposDeclaração de Variáveis e seus tipos
Declare:Numero: inteiro; a,b,c: real;nome: caractere;achou: lógico;
16Manaus - 2015
Exemplo de Algoritmo no PortugolExemplo de Algoritmo no Portugol
algoritmo "exemploportugol"// Função..: Aprendizado MBI1// Autor...: Marcelo Mendes// Data....: 22/02/2015// Seção de Declarações
var
nome:caracterenota: realachou: logicoinicio
17Manaus - 2015
Exemplo de Algoritmo no PortugolExemplo de Algoritmo no Portugol
escreva("Digite Nome:")leia(nome)escreva("Digite Nota:")leia(nota)escreva("Achou?")leia(achou)
escreval("Nome digitado foi ",nome)escreval("Nota digitada foi ",nota)escreval("Achou? ",achou)
fimalgoritmo