Educação Profissional Técnica de Nível
Médio em Informática
LÓGICA DE PROGRAMAÇÃO
02/02/2015 a 03/03/2015
Marcelo Mendes
Manaus - 2015
1
Datas pré-agendadas avaliações
AV1 10/02/2015
AV2 24/02/2015
AV3 02/03/2015
RECUPERAÇÃO E PROVA FINAL
03/03/2015
Manaus - 2015
2
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.
Manaus - 2015
3
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.
Manaus - 2015
4
Perguntas a serem respondidas por cada aluno
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)?
Manaus - 2015
5
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
Manaus - 2015
6
Formas de aprender e praticar a lógica:
Manaus - 2015
7
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
Manaus - 2015
8
Exemplo - técnica diagrama de bloco
Chupar uma bala (bombom)
Manaus - 2015
9
Exemplo - 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 bala
A bala é de morango?
Se sim, não chupe a bala
Se não, continue o algoritmo
Retirar o papel.
Chupar a bala
Jogar o papel no lixo
Manaus - 2015
10
Exemplo - técnica diagrama de bloco
Chupar uma bala (bombom)
Manaus - 2015
11
Exercícios de aprendizagem
Através de fluxograma, construir as sequencias lógicas para:
1.
2.
3.
4.
5.
6.
Preparar um bolo
Trocar um Pneu
Fazer uma ligação telefônica usando um telefone público
Trocar uma lâmpada
Fazer um saque no caixa eletrônico
Assistir filme no cinema
Manaus - 2015
12
Fluxograma para ler e imprimir valores
Manaus - 2015
13
Versão em Algoritmo
Algoritmo "leitura"
//Autor: Marcelo Mendes
//Data Criação: 03/02/2015
var
numero: inteiro
inicio
ESCREVA('Digite um número:')
LEIA (numero)
ESCREVA('O numero digitado foi: ',numero)
fim algoritmo.
Manaus - 2015
14
Declaração de Variáveis e seus tipos
Declare:
Numero: inteiro;
a,b,c: real;
nome: caractere;
achou: lógico;
Manaus - 2013
15
Exemplo de Algoritmo no Portugol
algoritmo "exemploportugol"
// Função..: Aprendizado MBI1
// Autor...: Marcelo Mendes
// Data....: 22/02/2015
// Seção de Declarações
var
nome:caractere
nota: real
achou: logico
inicio
Manaus - 2015
16
Exemplo 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
Manaus - 2015
17
Download

Apresentacao Logica Programacao