Apresentação Sem Título
Apresentação Sem Título
Apresentação Sem Título
Nota1 ✅ Média ❌
Salario_Bruto ✅ 9dade ❌
Algoritmo❌ Inicio_Algoritmo ✅
Variáveis
Tipos Primitivos
Var
Identificador: Tipo
Var
msg: Caractere
Variáveis
Var
msg: Caractere
Escreva (“msg”)
Escreva (msg)
Os operadores aritméticos são usados para executar muitas das operações aritméticas familiares que envolvem o cálculo de
valores numéricos representados por literais, variáveis,constantes e outras expressões.
+ adição a+b 7
- subtração a-b 3
* multiplicação a*b 10
/ divisão a/b 2.5
\ divisão inteira a\b 2
^ exponenciação a^b 25
% módulo a%b 1
ordem de precedência
() parênteses
^ exponenciação
* / multiplicação / divisão
+ - adição / subtração
funções aritméticas
= igual a
<> diferente de
operadores lógicos
P Q P^Q P Q PvQ
V V V V V f
V F f V F f
F V f F V f
F F f F F v
P Q P~Q
V V V
V F f
F V f
F F f
ordem de precedência
3
aritméticos ()
aritméticos ^
aritméticos * /
aritméticos + -
relacionais todos
lógicos e
lógicos ou
lógicos não
Estruturas condicionais
4
Exemplo 1:
Exemplo 2:
Exemplo 3:
Escreval ("Você está no seu peso ideal. Seu imc é de:", imc)
Senao
Escreval ("Você não está no seu peso ideal. Seu imc é de:", imc)
Estruturas condicionais
de 25 a 30 sobrepeso
de 30 a 35 obesidade
de 35 a 40 obesidade severa
Senão se
Exemplo: Fazer a média anual do aluna para saber se ele ficou de recuperação final, reprovou
ou passou de ano
Estruturas condicionais
de 25 a 30 Sobrepeso
de 30 a 35 Obesidade
de 35 a 40 Obesidade severa
Exemplo: Fazer a calculadora de IMC mas que além de falar se é esta no peso ideal ou não
falar a tabela completa
Estruturas condicionais
Escolha - Caso
é uma solução elegante quanto se tem várias estruturas de decisão Se, Então, Senão
aninhadas. Isto é, quando outras verificações são feitas caso a anterior tenha falhado (ou seja,
o fluxo do algoritmo entrou no bloco Senão.
Exemplo: Fazer a calculadora de IMC mas que além de falar se é esta no peso ideal ou não
falar a tabela completa
Estruturas condicionais
var
valor: inteiro
inicio
Escreval ("Quantas bolas de sorvete você vai querer?")
leia (valor)
Escolha valor
Caso 1
EscrevaL("O sorvete vai custar R$ 5,00")
Caso 2
EscrevaL("O sorvete vai custar R$ 8,00")
Caso 3
EscrevaL("O sorvete vai custar R$ 12,00")
OutroCaso
EscrevaL(" O sorvete vai custar R$ 20,00")
FimEscolha
Estruturas condicionais
● Exercício da nota média do aluno: Algoritmo para saber se o aluno foi aprovado,
reprovado ou ficou de recuperação. Usando Se, Entao, SeEntao.
Notas Situação
10 - 7 Aprovado
6,9 - 5 Recuperação
● Exercício dos conceitos de aluno: Fazer um algoritmo para saber qual foi o conceito
A 1000 - 900
B 899 - 800
C 799 - 700
D 699 - 600
E 599 - 500
F Abaixo de 500
Estruturas condicionais
● Exercício da Partida de futebol: para falar a diferença, se foi uma partida com gols
normais, se foi uma goleada ou caso contrário se o usuário perguntar se o usuário
digitou os dados corretamente.
0 Empate
1, 2, 3 Partida normal
4, 5, 6, 7, 8 Goleada
● Estruturas de repetição são aquelas que permitem executar mais de uma vez ou seja
repetir um determinado trecho do algoritmo
● O trecho do algoritmo em repetição é também chamado de laço ou (“loop”)
● As repetições definidas devem sempre ser definidas como finitas
Estruturas de Repetição
● Uma solução seria depois de executar o comando que escreve a situação de um aluno
fazer com que o comando para a leitura de dados fosse executado novamente. Este
procedimento seria repetido mais 49 vezes. A estes trechos do algoritmo que são
repetidos damos o nome de loop ou laço de repetição.
Estruturas de Repetição
Enquanto - FACA
● O seu uso funciona tão simples quanto a estrutura de decisão Se-Então.. A diferença é
que os passos dentro deste bloco, são repetidos enquanto a expressão booleana
(verdadeiro ou falso) resultar verdadeiro.
Estruturas de Repetição
Enquanto
Enquanto
● Exemplo do contador com salto por número definido pelo qual o usuário quer
além do número de salto escolhido
Estruturas de Repetição
Enquanto
● Exemplo de ler 10 números e somá-los e com o adicional mais tarde de retornar o maior número
expresso
Estruturas de Repetição
Enquanto
Enquanto
● Exercício para descobrir qual foi o melhor aluno da escola pedindo o nome e a nota de cada
aluno.
Estruturas de Repetição
Repita - ATE
Comando Repita indica que todos os comandos entre a palavra repita e a palavra até
encontram-se dentro de laço e devem ser executados
Após a palavra até deve haver uma expressão lógica que
Se falsa, indica que o laço e deve ser executada novamente
Se verdadeira, indica que o laço acabou e o algoritmo deve continuar sendo executado
A decisão entre repetir e parar o laço é feita ao final do comando
É garantindo que o laço será executado ao menos uma vez
Estruturas de Repetição
Repita
● Fazer exercícios de contar usando repita
Estruturas de Repetição
Repita
● Fazer complemento da tarefa mas para fazer uma tabuada
Estruturas de Repetição
Repita
● Exercício 2 fazer um alg onde fale onde estão os números negativos
Estruturas de Repetição
Repita
● Exercício 3 Fatorial de um número
Estruturas de Repetição
Para - facA
● Este laço de repetição está associado a um controlador. Seu uso é mais indicado para
situações onde o número de interações de um laço é bem definido.
● O recomendado a usar quando já se sabe quantas vezes você irá usar o camando,
diferentemente do enquanto que repete até que retorne um valor booleano não
Estruturas de Repetição
Para
● Por exemplo, escrever um algoritmo que mostre na tela os números inteiros de 1 até 10.
Estruturas de Repetição
Para
● Mostrar o exemplo da contagem do 1 até 10 na prática com várias variações, por
exemplo de 2 em 2,
Estruturas de Repetição
Para
● Também é possível fazer com que o valor da variável contadora decremente. Mostra o
exemplo do ao contrário tirando de -1 em -1
Estruturas de Repetição
Para
● mais o exemplo da calculadora que soma os números.
Estruturas de Repetição
Para
● Exercícios de valores pares
Estruturas de Repetição
Para
● Exercícios de contar os números entre 1 e 10 e soma entre eles