Pseudocódigo
Pseudocódigo
Pseudocódigo
Início
Ler o primeiro número
Ler o segundo número
Somar os dois números e armazenar o resultado
Exibir o resultado
Fim
● Desenvolvimento de Software:
● Programação de Sistemas:
● Engenharia de Software:
● Educação em Computação:
● Automação e Controle
Aplicação do Portugol
O Portugol é uma linguagem de
programação pseudocódigo utilizada
principalmente para fins educacionais e
de aprendizado de programação. Sua
simplicidade e facilidade de
compreensão tornam-na uma escolha
popular para iniciantes em
programação.
Exemplo de desenvolvimento de
algoritmos em Portugol segue uma
abordagem estruturada e organizada
para resolver problemas computacionais.
Um exemplo simples de um algoritmo em
Portugol que calcula a média de três
números:
Algoritmo CalculaMedia
// Declaração das variáveis
real num1, num2, num3, media
// Entrada de dados
Escreva("Digite o primeiro número: ")
Leia(num1)
Escreva("Digite o segundo número: ")
Leia(num2)
Escreva("Digite o terceiro número: ")
Leia(num3)
// Processamento
media <- (num1 + num2 + num3) / 3
// Saída de dados
Escreva("A média dos três números é: ", media)
FimAlgoritmo
Neste exemplo:
Comando Leia:
● O comando leia é utilizado para solicitar que o usuário insira um
valor durante a execução do programa. Ele espera que o usuário
forneça um valor através do teclado e, em seguida, armazena
esse valor na variável especificada.
Neste exemplo, o programa solicita que o usuário digite sua idade. O
valor digitado pelo usuário é armazenado na variável ‘idade’.
Comando Escreva:
Operadores Aritméticos:
● Adição (+): Realiza a adição de dois valores.
● Subtração (-): Realiza a subtração de um valor pelo outro.
2 - Área do Retângulo:
Neste algoritmo:
Neste algoritmo:
4 - Cálculo do IMC:
Solicite ao usuário que informe seu peso (em kg) e sua altura (em
metros). Calcule o Índice de Massa Corporal (IMC) e mostre-o na tela.
Resposta
5 - Conversão de Temperatura:
6 - Calculadora Simples:
10 - Conversão de Moeda:
senão
fimse
Exemplo
inteiro idade
escreva("Digite sua idade: ")
leia(idade)
se (idade >= 18) então
escreva("Você é maior de idade.")
senão
escreva("Você é menor de idade.")
fimse
Estrutura Condicional "Escolha-Caso":
se (condição1) então
// Bloco de código a ser executado se a condição1 for verdadeira
se (condição2) então
// Bloco de código a ser executado se a condição2 for verdadeira
senão
// Bloco de código a ser executado se a condição2 for falsa
fimse
senão
// Bloco de código a ser executado se a condição1 for falsa
fimse
Nesta estrutura:
Esse é um exemplo prático de como usar a estrutura condicional composta em Portugol para
Resposta em Portugol:
Resposta
Algoritmo VerificaParImpar
inteiro numero
se (numero % 2 = 0) então
escreva("O número é par")
senão
escreva("O número é ímpar")
fimse
FimAlgoritmo
Exercício
5 - Escreva um algoritmo 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".
Resposta
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".
Programa exemplo - Tabuada
Lógica da programação:
INÍCIO
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 - Calcula a Média
Calcule a média de três números fornecidos pelo usuário:
Algoritmo CalcularMedia
Inicio
Escreva("Digite o primeiro número: ") // Solicita ao usuário que insira os três números
Leia(numero1)
Leia(numero2)
Escreva("A média dos dois números é: ", media) // Exibe a média calculada
Fim
Programa exemplo - 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: