Estruturas Sequenciais
A estrutura sequencial é a maneira mais básica de organizar o fluxo de execução de um programa. Ela é usada para realizar tarefas passo a passo e não envolve a tomada de decisões ou a repetição de ações. À medida que um programa se torna mais complexo, estruturas de decisão e repetição são adicionadas para criar lógica condicional e loops, permitindo que o programa lide com situações variáveis e execute ações repetitivas.
Exercícios:
Questão 1
Escreva um programa que solicite ao usuário seu nome e, em seguida, exiba uma saudação personalizada.
// Recebendo nome do usuário no tipo cadeia e imprimindo no console
variaveis
nome: cadeia;
inicio
escrever "Digite seu nome:";
ler nome;
escrever "Olá ", nome;
fim
Fluxograma
Questão 2
Crie um programa que calcule a área de um retângulo. O usuário deve inserir a largura e a altura, e o programa deve exibir a área.
// Recebendo altura e largura para descobrir area do retângulo
variaveis
altura: real;
largura: real;
area: real;
inicio
escrever "Digite a altura: ";
ler altura;
escrever "Digite a largura: ";
ler largura;
// Fórmula para área do retângulo
area <- altura * largura;
escrever "A área do retângulo é: ", area;
fim
Fluxograma
Questão 3
Desenvolva um programa que converta uma temperatura de graus Fahrenheit para Celsius. O usuário deve inserir a temperatura em Fahrenheit, e o programa deve exibir a temperatura equivalente em Celsius.
// Recebendo altura e largura para descobrir area do retângulo
variaveis
temperaturaF: real;
temperaturaC: real;
inicio
escrever "Digite a temperatura em graus Fahrenheit: ";
ler temperaturaF;
// Fórmula de conversão de Fahrenheit para Celsius
temperaturaC <- ( temperaturaF - 32 ) * 5/9;
escrever "A temperatura equivalente em graus Celsius é: ", temperaturaC;
fim
Fluxograma
Questão 4
Faça um programa que calcule o preço total de uma compra em um supermercado. O usuário deve inserir o preço e a quantidade de três produtos diferentes, e o programa deve exibir o preço total.
//recebendo altura e largura para descobrir area do retângulo
variaveis
produto1: real;
quantidadeProduto1: inteiro;
produto2: real;
quantidadeProduto2: inteiro;
produto3: real;
quantidadeProduto3: inteiro;
total: real;
inicio
escrever "Digite o preço do produto 1: ";
ler produto1;
escrever "Digite a quantidade do produto 1: ";
ler quantidadeProduto1;
escrever "Digite o preço do produto 2: ";
ler produto2;
escrever "Digite a quantidade do produto 2: ";
ler quantidadeProduto2;
escrever "Digite o preço do produto 3: ";
ler produto3;
escrever "Digite a quantidade do produto 3: ";
ler quantidadeProduto3;
total <- ( produto1 * quantidadeProduto1 ) + ( produto2 * quantidadeProduto2 ) + ( produto3 * quantidadeProduto3 );
escrever "O preço total da compra é: ", total;
fim
Fluxograma
Questão 5
Crie um programa em Portugol que calcule o salário líquido de um funcionário com base no salário bruto, descontando um valor fixo de 20%. O usuário deve inserir o salário bruto, e o programa deve calcular e exibir o salário líquido após o desconto.
//recebendo altura e largura para descobrir area do retângulo
variaveis
salarioBruto: real;
salarioLiquido: real;
desconto: real;
inicio
escrever "Digite o salário bruto do funcionário: ";
ler salarioBruto;
// Calcula o desconto (20% do salário bruto)
desconto <- salarioBruto * 0.20;
// Calcula o salário líquido após o desconto
salarioLiquido <- salarioBruto - desconto;
escrever "O salário líqudio do funcionário é: ", salarioLiquido;
fim