LÓGICA DE PROGRAMAÇÃO – 28/04/2025

ESTRUTURAS CONDICIONAIS – SE, SE/SENÃO

Estruturas condicionais permitem que um programa tome decisões e execute blocos de código diferentes dependendo de condições específicas. Ou seja, com as estruturas condicionais, podemos dizer ao computador “se isso acontecer, faça aquilo; senão, faça outra coisa”.

Essas estruturas são muito importantes, pois possibilitam que os programas se comportem de maneira dinâmica, respondendo de forma diferente conforme os dados ou as situações mudam.

Em resumo:

As estruturas condicionais permitem que o programa escolha entre alternativas ou caminhos diferentes, com base em testes lógicos (verdadeiro / falso).

Exemplo de fluxograma de uma estrutura condicional:

1. Tipos de Estruturas Condicionais

1.1. Se (if)

A estrutura se é a forma mais simples de estrutura condicional. Ela executa um bloco de código somente se uma condição for verdadeira.

Sintaxe no Portugol Studio:

se (condição) {
// Executa este código se a condição for verdadeira
}

Exemplo sem leitura de dados: (COPIAR linhas 5,6,7,8 e 9)

Exemplo com leitura de dados: (COPIAR da linha 5 a 12)

ATIVIDADE RESPONDIDA

  1. Escreva um algoritmo que recebe um número inteiro e se o número for inteiro for maior que zero, o algoritmo deve imprimir a seguinte mensagem na tela “NUMERO POSITIVO!”.

RESPOSTA:

E se eu digita zero ou um número negativo? (COPIAR da linha 5 a 12)

1.2. Se / Senão (if / else)

O se / senão permite que você defina um bloco de código para a condição verdadeira e outro bloco de código para a condição falsa. Ou seja, se a condição for verdadeira, executa um código, e senão executa outro.

Sintaxe:

se (condição) {
// Executa este código se a condição for verdadeira
}

senao {
// Executa este código se a condição for falsa
}

Exemplo:

E agora se eu digitar um número menor que zero? (COPIAR LINHAS 5-15)

1.3. Se / Senão Se / Senão (if / else if / else)

Quando há várias condições possíveis para testar, usamos o se / senão se / senão. O senão se permite verificar novas condições caso a primeira seja falsa, e o senão define o que deve ser feito se nenhuma das condições anteriores for verdadeira.

Sintaxe:

se (condição1) {
// Executa se a condição1 for verdadeira
}

senao se (condição2) {
// Executa se a condição2 for verdadeira
}

senao {
// Executa se nenhuma das condições for verdadeira
}

Exemplo: (COPIAR QUESTÃO E LINHAS 5-18 do código)

Escreva um programa que leia uma nota e:

  • Se a nota for maior ou igual a 7, deverá imprimir a mensagem “Aprovado!”
  • Se a nota for maior ou igual a 5 e menor que 7, deverá imprimir a mensagem “Recuperação!”
  • Senão, deverá imprimir a mensagem “Reprovado!”

ATIVIDADE

1. Crie um programa que leia a idade de uma pessoa e informe se ela é maior de idade ou menor de idade.

    • Se a idade for maior ou igual a 18, escreva “Você é maior de idade”.
    • Se a idade for menor que 18, escreva “Você é menor de idade”.

    2. Crie um programa que leia um número inteiro e informe se ele é par ou ímpar.

    • Se o número for divisível por 2 (sem deixar resto), escreva “O número é par”.
    • Se não for divisível por 2, escreva “O número é ímpar”.

    3. Crie um programa que leia o peso (em kg) e a altura (em metros) de uma pessoa e calcule seu IMC (Índice de Massa Corporal). Depois, classifique a pessoa em uma das seguintes categorias:

    • Abaixo do peso: IMC < 18.5
    • Peso normal: 18.5 <= IMC < 25
    • Sobrepeso: 25 <= IMC < 30
    • Obesidade: IMC >= 30

    Fórmula do IMC:

    4. Crie um programa que leia o valor de uma compra e informe o valor final a ser pago com o seguinte desconto:

    • Se o valor da compra for maior ou igual a 200, aplique um desconto de 15%.
    • Se o valor for menor que 200, aplique um desconto de 10%.

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    Rolar para cima