Portugol

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 49

Portugol

O portugol é uma linguagem de programação simplificada voltada


para o aprendizado de lógica de programação, algoritmos e
programação.

Precisamos saber que todos os códigos desenvolvidos em Portugol


terão os seguintes elementos:
Algoritmo “semnome” - Aqui você vai inserir o nome da
programação a ser desenvolvida.

Var - Aqui você vai declarar suas variáveis.

Início - Aqui é local onde a programação será desenvolvida.

Fimalgoritmo - Término da programação.


Programa exemplo 01 - Tabuada
Lógica da programação:

INÍCIO

Fazer com que a programação execute as multiplicações na tabuada do 1, indo de 0 até 9,


apresentar os resultados.

Fazer com que a programação execute as multiplicações na tabuada do 2, indo de 0 até 9,


apresentar os resultados.

Fazer com que a programação execute as multiplicações na tabuada do 3, indo de 0 até 9,


apresentar os resultados.

Fazer com que a programação execute as multiplicações na tabuada do 1, indo de 0 até 9,


apresentar os resultados.

Fim
Com isto em mente, nossa programação ficará da seguinte maneira:
1 algoritmo “tabuada” //nome da programação
2
3 var
4 cont:inteiro //variável contador - inteiro
5 tabuada:inteiro //variável tabuada - inteiro
6
7 inicio //Início do algoritmo
8 Escreva (“Qual tabuada você gostaria de vêr?”) //Mostra pergunta na tela
9 Leia (tabuada) //Recebe a resposta
10 PARA cont DE 0 ATE 10 PASSO 1 FACA //Cont indo de 0 a 10, faça
11 escreva(tabuada, “ x “,cont,”=”, tabuada*cont)//Tabuada x cont
12 FIMPARA //Fim da função “PARA”
13 escreva() //Mostra uma linha vazia
14
15fimalgoritmo //Fim do algoritmo
Programa exemplo 02 - Calcula a Média
Calcule a média de três números fornecidos pelo usuário:

Algoritmo CalcularMedia

Var numero1, numero2,media: Real

Inicio

Escreva("Digite o primeiro número: ") // Solicita ao usuário que insira os três números

Leia(numero1)

Escreva("Digite o segundo número: ")

Leia(numero2)

media <- (numero1 + numero2) / 2 // Calcula a média dos dois números

Escreva("A média dos dois números é: ", media) // Exibe a média calculada

Fim
Programa exemplo 03 - Verificar Número
Verifique se um número fornecido pelo usuário é positivo, negativo ou zero:
Algoritmo VerificarNumero
Var numero: Real
Inicio
Escreva("Digite um número: ") // Solicita ao usuário que insira um número
Leia(numero)
Se numero > 0 Então // Verifica se o número é positivo, negativo ou zero
Escreva("O número digitado é positivo.")
Senao Se numero < 0 Então
Escreva("O número digitado é negativo.")
Senao
Escreva("O número digitado é zero.")
FimSe
Fim
1 - Exercício
Considere um programa que calcula o preço total de uma compra com base na quantidade de
itens e no preço unitário de cada item. Escreva um algoritmo em Portugol que faça o seguinte:

● Solicite ao usuário que insira a quantidade de itens comprados e o preço unitário de cada
item.
● Calcule o preço total da compra.
● Verifique se o preço total está acima de R$ 100,00 e se o usuário comprou mais de 5 itens.
● Se ambas as condições forem verdadeiras, aplique um desconto de 10% no preço total.
Caso contrário, não aplique nenhum desconto.
● Exiba o preço total da compra, considerando ou não o desconto aplicado.

Dica: Você precisará usar operadores aritméticos para calcular o preço total, operadores de
comparação para verificar as condições e operadores lógicos para combinar as condições.
Este exercício aborda diferentes tipos de operadores:

● Operadores aritméticos: são usados para realizar cálculos


matemáticos, como multiplicação (*).
● Operadores de comparação: são usados para comparar valores,
como ">" e "E" (para combinar duas condições).
● Operadores de atribuição: são usados para atribuir valores a
variáveis, como "<-".
● Operadores lógicos: são usados para combinar expressões
booleanas, como "E" (&&).
Resposta
2 - Exercício:

Escreva um algoritmo em Portugol que solicite ao usuário que insira


um número inteiro e, em seguida, verifique se esse número é par ou
ímpar. Exiba uma mensagem indicando se o número é par ou ímpar.
Neste exemplo, utilizamos:

● Operadores aritméticos: Usamos o operador de módulo (%) para


calcular o resto da divisão do número por 2. Se o resto for igual a
0, o número é par.
● Operadores de comparação: Usamos o operador de igualdade
(==) para verificar se o resto da divisão é igual a 0.
● Operadores de atribuição: Usamos o operador de atribuição (:=)
para atribuir o valor fornecido pelo usuário à variável numero.
Resposta
3 - Exercício:
Escreva um algoritmo em Portugol que solicite ao usuário que insira sua
altura (em metros) e seu peso (em quilogramas). Em seguida, calcule o
índice de massa corporal (IMC) da pessoa utilizando a fórmula: IMC = peso /
(altura * altura). Com base no IMC calculado, classifique a pessoa em uma
das seguintes faixas de peso:

● Abaixo do peso: IMC < 18.5


● Peso normal: 18.5 <= IMC < 25
● Sobrepeso: 25 <= IMC < 30
● Obesidade: IMC >= 30

Exiba uma mensagem indicando o IMC calculado e em qual faixa de peso a


pessoa se encontra.
Neste exemplo, utilizamos:

● Operadores aritméticos: Usamos o operador de divisão (/) para


calcular o IMC.
● Operadores de comparação: Usamos operadores de comparação
(<) para verificar em qual faixa de peso a pessoa se encontra.
● Operadores de atribuição: Usamos o operador de atribuição (<-)
para atribuir os valores fornecidos pelo usuário às variáveis altura,
peso e imc.
4 - Exercício:
Escreva um algoritmo em Portugol que solicite ao usuário que insira
três números inteiros, calcule a média desses números e exiba o
resultado.
Neste exemplo, utilizamos:

● Operadores aritméticos: Usamos o operador de adição (+) para


somar os três números e o operador de divisão (/) para calcular a
média.
● Operadores de atribuição: Usamos o operador de atribuição (<-)
para atribuir os valores fornecidos pelo usuário às variáveis
numero1, numero2 e numero3, bem como para atribuir o resultado
do cálculo da média à variável media.
5 - Exercício:
Escreva um algoritmo em Portugol que solicite ao usuário que insira
suas notas em duas avaliações de uma disciplina e, em seguida,
determine se o aluno foi aprovado ou reprovado. Considere que a
média mínima para aprovação é 7,0 em cada avaliação.
Neste exemplo, utilizamos:

● Operadores de comparação: Usamos o operador de maior ou


igual (>=) para verificar se cada nota é maior ou igual a 7,0.
● Operadores lógicos: Usamos o operador lógico "E" (&&) para
combinar as duas condições, ou seja, ambas as notas precisam
ser maiores ou iguais a 7,0 para o aluno ser aprovado.
● Operadores de atribuição: Usamos o operador de atribuição (<-)
para atribuir os valores fornecidos pelo usuário às variáveis nota1
e nota2, bem como para atribuir o resultado do cálculo da média à
variável media.
6 - Exercício
Escreva um algoritmo em Portugol que solicite ao usuário que insira o
preço e a quantidade de três itens comprados em um supermercado,
e então calcule e exiba o custo total da compra.
Neste exemplo, utilizamos:

● Operadores aritméticos: Usamos o operador de multiplicação (*)


para calcular o custo de cada item (preço * quantidade) e o
operador de adição (+) para somar os custos de todos os itens e
obter o custo total da compra.
● Operadores de atribuição: Usamos o operador de atribuição (<-)
para atribuir os valores fornecidos pelo usuário às variáveis
preco_item1, preco_item2, preco_item3, quantidade_item1,
quantidade_item2 e quantidade_item3, bem como para atribuir o
resultado do cálculo do custo total à variável custo_total.
7 - Exercício
Escreva um algoritmo em Portugol que solicite ao usuário que insira
um número e verifique se esse número está dentro do intervalo de 10
a 20 (inclusive). O algoritmo deve exibir uma mensagem indicando se
o número está dentro do intervalo ou não.
Neste exemplo, utilizamos:

● Operadores de comparação: Usamos os operadores de maior ou


igual (>=) e de menor ou igual (<=) para verificar se o número
fornecido pelo usuário está dentro do intervalo de 10 a 20.
● Operadores lógicos: Usamos o operador lógico "E" (&&) para
combinar as duas condições, ou seja, verificamos se o número é
maior ou igual a 10 e ao mesmo tempo menor ou igual a 20.
8 - Exercício
Escreva um algoritmo em Portugol que solicite ao usuário que insira
um número e, em seguida, verifique se esse número é positivo,
negativo ou igual a zero. Exiba uma mensagem correspondente ao
resultado da verificação.
Neste exemplo, utilizamos:

● Operadores de comparação: Usamos os operadores ">" e "<"


para verificar se o número é maior que zero (positivo) ou menor
que zero (negativo).
● Operadores lógicos: Usamos os operadores "E" (&&) e "senao se"
para combinar as condições e determinar se o número é positivo,
negativo ou igual a zero.
● Operador de atribuição: Usamos o operador de atribuição (<-)
para atribuir o valor fornecido pelo usuário à variável numero.
9 - Exercício
Escreva um algoritmo em Portugol que solicite ao usuário que insira
sua idade e, em seguida, verifique se ele está apto a votar nas
eleições no Brasil.
Neste exemplo, utilizamos:

● Operadores de comparação: Usamos os operadores de maior ou


igual (>=) e "E" (&&) para verificar se a idade está dentro do
intervalo adequado para votação.
● Operadores lógicos: Utilizamos o operador "E" (&&) para combinar
as condições de idade mínima e máxima para votação.
● Operadores de atribuição: Usamos o operador de atribuição (<-)
para atribuir o valor fornecido pelo usuário à variável idade.
10 - Exercício
Escreva um algoritmo em Portugol que solicite ao usuário que insira
os valores da base e da altura de um retângulo, e então calcule e
exiba o perímetro e a área do retângulo.
Neste exemplo, utilizamos:

● Operadores aritméticos: Utilizamos o operador de multiplicação (*)


para calcular o perímetro e o operador de atribuição (<-) para
atribuir os resultados aos valores das variáveis perimetro e area.
● Operadores de atribuição: Utilizamos o operador de atribuição (<-)
para atribuir os valores fornecidos pelo usuário às variáveis base
e altura.
Exercício
11 - Escreva um pseudocódigo para um programa que receba como1
entrada o nome de uma pessoa e sua idade, e então determine se
essa pessoa é elegível para votar. Considere que a idade mínima
para votar é 16 anos. Se a pessoa for elegível para votar, o programa
deve imprimir "Você é elegível para votar", caso contrário, deve
imprimir "Você ainda não é elegível para votar".
Neste pseudocódigo, primeiro
solicitamos o nome da pessoa e a
sua idade. Em seguida,
verificamos se a idade é maior ou
igual a 16 anos. Se for, exibimos a
mensagem "Você é elegível para
votar"; caso contrário, exibimos a
mensagem "Você ainda não é
elegível para votar".
12 - Escreva um pseudocódigo para um programa que recebe como
entrada o número de horas trabalhadas por um funcionário em um
mês e o valor da hora de trabalho. O programa deve calcular o salário
bruto do funcionário, levando em consideração que ele recebe 50% a
mais para horas extras (além de 40 horas trabalhadas no mês). Caso
o funcionário tenha trabalhado mais de 40 horas, o programa deve
calcular o salário bruto incluindo as horas extras.
Resposta
Neste pseudocódigo, primeiro solicitamos ao usuário o número de
horas trabalhadas no mês e o valor da hora de trabalho. Em seguida,
verificamos se o número de horas trabalhadas é maior que 40. Se for,
calculamos o salário para as primeiras 40 horas e o salário para as
horas extras, considerando um adicional de 50%. Caso contrário,
calculamos o salário apenas com base no número de horas
trabalhadas. Por fim, exibimos o salário bruto calculado.
13 - Escreva um pseudocódigo para um programa que receba como
entrada a idade de uma pessoa e classifique-a em uma das seguintes
categorias:

● "Criança" se a idade for menor que 12 anos.


● "Adolescente" se a idade estiver entre 12 e 17 anos (inclusive).
● "Adulto" se a idade for maior ou igual a 18 anos.

Qual seria o pseudocódigo para essa situação?


Neste pseudocódigo, primeiro
solicitamos ao usuário que insira
sua idade. Em seguida,
verificamos em qual faixa etária
essa idade se encaixa. Se a idade
for menor que 12, o programa
exibe "Criança". Se a idade estiver
entre 12 e 17 anos (inclusive), o
programa exibe "Adolescente".
Caso contrário, se a idade for
maior ou igual a 18 anos, o
programa exibe "Adulto".
14 - Escreva um pseudocódigo para um programa que receba como
entrada o peso e a altura de uma pessoa e calcule o seu índice de
massa corporal (IMC). O programa deve então classificar o IMC de
acordo com a seguinte tabela:

● IMC abaixo de 18.5: "Abaixo do peso"


● IMC entre 18.5 e 24.9: "Peso normal"
● IMC entre 25 e 29.9: "Acima do peso"
● IMC entre 30 e 34.9: "Obesidade Grau I"
● IMC entre 35 e 39.9: "Obesidade Grau II (severa)"
● IMC 40 ou superior: "Obesidade Grau III (mórbida)"

Qual seria o pseudocódigo para essa situação?


Neste pseudocódigo,
solicitamos ao usuário o
peso e a altura. Em seguida,
calculamos o IMC usando a
fórmula peso / (altura *
altura). Depois,
classificamos o IMC de
acordo com a tabela
fornecida, exibindo a
categoria correspondente ao
IMC calculado.
15 - Escreva um pseudocódigo para um programa que receba como
entrada a idade de uma pessoa e verifique se ela é elegível para se
aposentar de acordo com as seguintes regras:

Se a pessoa tiver pelo menos 60 anos de idade, ela pode se


aposentar.

Se a pessoa tiver menos de 60 anos de idade, ela não pode se


aposentar.

Qual seria o pseudocódigo para essa situação?


Neste pseudocódigo,
solicitamos a idade da
pessoa como entrada. Em
seguida, verificamos se a
idade é maior ou igual a 60.
Se for, exibimos a mensagem
"A pessoa é elegível para se
aposentar.". Caso contrário,
exibimos a mensagem "A
pessoa não é elegível para se
aposentar.".
Obrigada!

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy