Lógica de programação
Professor William
1)
2)
3)
4)
5)
6)
7)
8)
9)
O QUE É UM PROGRAMA ?
O QUE É LINGUAGEM DE MÁQUINA ?
O QUE É LINGUAGEM DE PROGRAMAÇÃO ?
O QUE É UM COMPILADOR ?
O QUE É MAQUINA VIRTUAL ?
O QUE É LÓGICA ?
O QUE É ALGORITMO ?
O QUE É PSEUDOCÓDIGO ?
O QUE É FLUXOGRAMA ?
 NO MÁXIMO 2 PARAGRAFOS PARA CADA QUESTÃO.
 MANUSCRITO OU IMPRESSO
Professor William
Utilize um pseudocódigo e depois um fluxograma
para representar o algoritmo do conserto de um
pneu furado.
Professor William
Utilize um pseudocódigo e depois um fluxograma
para representar o preparo de uma macarronada.
Professor William
Utilize um pseudocódigo e depois um fluxograma
para representar o algoritmo de um calculo
matemático (5+6)/2, feito em uma calculadora
comum. Use termos como “Aperte a tecla 5” nas
ações.
Professor William
 Como o próprio nome indica, é aquilo que não
muda.
 Falando de algoritmo, constantes são valores que
permanecem o mesmo do inicio ao fim.
 Constantes podem ser numéricas, literais ou
lógicas.
Professor William
Constantes numéricas:
3
 89
 -123
 0.87
 0.0076
 2*10
2.345.678
Professor William
Constantes literais:
 “TUDO”
 “XPTO”
 “JOÃO”
 “MARIA”
 “18/12/1997”
 “XYZ”
Professor William
Constantes Lógicas:
 VERDADEIRO
 FALSO
Professor William
Identifique os tipos das constantes abaixo:
a)
b)
c)
d)
e)
f)
435678
“RODOLFO”
“87434”
0.213
FALSO
“VERDADEIRO”
Professor William
Indique o(s) tipo(s) de constante(s) que pode(m) ser
usado(s) para representar:
a)
b)
c)
d)
e)
f)
O nome de um país
O RG de uma pessoa
O CGC de uma empresa
Se uma pessoa é ou não maior de idade
A idade de uma pessoa
O endereço de uma pessoa
Professor William
 Uma variável representa um endereço da memória RAM.
 Quando declaramos uma variável, estamos atribuindo um nome simbólico à um
endereço da memória RAM.
 Dentro de nosso programa utilizaremos esse nome para manipular a
informação contida no endereço da memória relacionado à variável.
Professor William
A memória RAM é similar a uma grande mesa contendo varias caixas.
Quando alguém quer guardar um documento, vai até a mesa, abre uma
caixa e coloca o documento dentro.
Professor William
Imagine que você quer guardar o papel com o nome de uma pessoa
Dentro da caixa. Você pode utilizar qualquer uma das caixas com exceção
da caixa 9.
No computador é a mesma coisa!
Professor William
No exemplo, o dado Maria ocupa a parte da memória que esta no
endereço (caixa) 1. para facilitar o acesso ao endereço de memória, foi
referenciado a ele o nome PESSOA.
PESSOA
Professor William
No exemplo anterior, o dado MARIA ocupa a parte da memória que esta
no endereço (caixa)1. para facilitar o acesso ao endereço de memória, foi
referenciado a ele o nome PESSOA.
Isso permite localizar imediatamente a caixa, sem
precisar saber em que posição ela se encontra.
Professor William
A esse nome associado ao endereço de memória,
denomina-se variável.
Portanto, quando quiser armazenar algum dado,
basta criar (como será mostrado adiante) uma
variável para guardá-lo.
Professor William
O nome da variável pode ser formado por um ou
mais caracteres.
O primeiro caractere deve ser obrigatoriamente uma
letra e os caracteres seguintes podem ser letras ou
números.não são permitidos uso de símbolos, sinas
gráficos e de pontuação, exceto o sinal “_”.
Professor William
 Inteiro
 Real
 Lógico
 Caracter
 Vetor
Professor William
 var
 num : inteiro
 num <- 10
 escreva(num)
 saída: “10”
Professor William
Abra o VISUALG e na seção “var”, crie 5 variáveis:
a)
b)
c)
d)
Uma variável do tipo inteiro
Uma variável do tipo real
Uma variável do tipo lógico
Uma variável do tipo caracter
 Na seção “inicio”, atribua valores para as variáveis que
você criou acima. Utilize o comando escreva para exibir
os valores das variáveis.
 Após, crie o pseudocódigo e o fluxograma do exercício
acima.
Professor William
Alterar o exercício para solicitar a entrada dos valores para o
usuário com o comando:
Var
Num : real
Escreva(“informe um valor: ”)
Leia(Num)
Professor William
1) Escreva um algoritmo que armazene o valor 10 em
uma variável A e o valor 20 em uma variável B.
A seguir (utilizando apenas atribuições entre variáveis) troque
os seus conteúdos fazendo com que o
valor que está em A passe para B e vice-versa.
Ao final, escrever os valores que ficaram armazenados
nas variáveis.
Professor William
 Soma +
 Subtração –
 Multiplicação *
 Divisão /
 Módulo %
 Potenciação ^
Professor William
Analise os algoritmos abaixo e diga o que será
impresso na tela ao serem executados:
Professor William
Analise os algoritmos abaixo e diga o que será
impresso na tela ao serem executados:
Professor William
Analise os algoritmos abaixo e diga o que será
impresso na tela ao serem executados:
Professor William
Crie um novo programa no VISUALG , com duas variáveis:
Crie comandos para somar, subtrair, multiplicar, dividir,
modularizar e potencilizar as variáveis.
A cada operação efetuada, mostrar o resultado com o
comando “escreva”.
Após, crie o pseudocódigo e o fluxograma do exercício
acima.
Professor William
Crie um novo programa no VISUALG para calcular o IMC.
O que é IMC ?
Índice de massa corpórea. para calcular se a pessoa esta ou
não acima do peso.
Professor William
a) Programa visualg
b) Pseudocódigo
c) fluxograma
Professor William
Download

Lógica – Aula2 – Variaveis e Operadores