Projeto de Arduino
Projeto de Arduino
operadores e comandos:
se-senão (if-else)
escolha-caso (switch-case)
Aula 2
Variáveis
• São informações que podem sofrer alterações.
– Ex.: Altura de uma pessoa, índice da bolsa de
valores, cotação do dólar, etc.
Identificador : inteiro
real
caractere
nome das variáveis : tipo
logico
var
X1, Contador, Indice: inteiro
Soma, B22: real
Frase, NOME: caractere
condicao: logico
Identificador
1- Deve começar com uma letra, exceto _
2- Os próximos podem ser letras ou números
3- Não pode utilizar nenhum símbolo, exceto _
4- Não pode conter espaço em branco
5- Não pode conter letras com acentos
6- Não pode ser uma palavra reservada
Identificadores válidos:
A, B1, BC3D, A4, z1976, Zzzzz, i, j, soma_1, CONTADOR, soma
Identificadores inválidos:
2ab, AS#dF, f#!3, Somatorio/3, Média, Salário Bruto, 9dade, inteiro
Operadores aritméticos
Significado Exemplo Visualg
Soma 2+4=6 +
Número negativo -3 -
Subtração 4-2=2 -
Multiplicação 2*4=8 *
Divisão 6/3=2 /
Potência 3^2=9 ^
Resto da divisão 5%3=2 %
Divisão valor inteiro 9\4=2 \
Prioridade Operador
1º -(unário) , ()
2º ^
3º *,% , / , \
4º + , -(binário)
Operadores relacionais
algoritmo
var
A, B, C: inteiro
inicio
A <- 3
B <- 4
C <- 5
escreval(verdadeiro e falso)
escreval((B > C) e ( C > A))
escreval((C > A) ou (B > C))
fimalgoritmo
Operadores lógicos
Como representar o desenho abaixo com lógica “E” ou “OU”?
Supondo que precisamos comparar um valor X que será
digitado do teclado.
0 5
(X<=0) ? (X>=5)
0 5
(X>=0) ? (X<=5)
Prioridade
Digite R1
R1
• 1°passo: Solicitar que o valor R1 seja digitado.
• 2°passo: Efetuar a leitura do valor digitado.
Digite R2
• 3°passo: Solicitar que o valor R2 seja digitado.
• 4°passo: Efetuar a leitura do valor digitado.
• 5°passo: Efetuar o cálculo.
R2
• 6°passo: Exibir o resultado.
Req(R1*R2)/(R1+R2)
Imprimir Req
Fim
algoritmo “calculo"
var
R1, R2, Req: real
inicio
escreva("Digite o valor da primeira Resistencia: ")
leia(R1)
escreval("Digite o valor da segunda Resistencia: ")
leia(R2)
Req <- (R1*R2)/(R1+R2)
escreval("Valor da Resistencia equivalente do circuito R1 em
paralelo com R2 eh:", Req)
fimalgoritmo
Estrutura de Seleção
se (condição) entao
// sequência de comandos
fimse
Inicio
Entre com o
ano de
nascimento
ano_nasc
Calcular idade
Idade Não
>= 18
Sim
Pode tirar
habilitação
Fim
2020
Estrutura de Seleção
se (condição) entao
// sequência de comandos
senao
// sequência de comandos
fimse
Entre com o
ano de
nascimento
ano_nasc
Calcular idade
Idade Não
>= 18
Sim
Pode tirar Não pode tirar
habilitação habilitação
Fim
2020
Exercício
Idade Categoria
5 até 7 anos Infantil A
8 até 10 anos Infantil B
11 até 13 anos Juvenil A
14 até 17 anos Juvenil B
Maiores de 18 anos Adulto