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


resolução da questão 1 com fluxogramas

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


resolução da questão 2 com fluxogramas

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


resolução da questão 3 com fluxogramas

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


resolução da questão 4 com fluxogramas

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

Fluxograma


resolução da questão 5 com fluxogramas