Algoritmos Essenciais: Lógica de Programação e Desafios

Classificado em Computação

Escrito em em português com um tamanho de 4,79 KB

Algoritmos Essenciais: Lógica de Programação e Desafios

Algoritmo 1: Classificação de Números (Positivo, Negativo, Zero)

Desenvolva um algoritmo que receba N números e classifique cada um como positivo, negativo ou zero.

Pseudo-código (ex24):


algoritmo "ex24"
var
    programa, numero: inteiro
    opc: caractere
inicio
    programa <- 1
    enquanto programa = 1 faca
        limpatela
        escreva("Digite um número: ")
        leia(numero)
        se numero > 0 entao
            escreval("Positivo")
        senao
            se numero = 0 entao
                escreval("O número é igual a 0")
            fimse
            se numero < 0 entao
                escreval("Negativo")
            fimse
        fimse
        escreva("Deseja finalizar? (S/N) ")
        leia(opc)
        se opc = "S" entao
            programa <- 0
        fimse
    fimenquanto
fimalgoritmo
    

Algoritmo 2: Comparação entre Dois Números

Crie um algoritmo que leia dois números e determine se são iguais ou diferentes. Se forem iguais, exiba uma mensagem de igualdade. Se forem diferentes, indique qual número é o maior e confirme que são diferentes.

Pseudo-código (ex25):


algoritmo "ex25"
var
    num1, num2: inteiro
inicio
    escreva("Digite o primeiro número: ")
    leia(num1)
    escreva("Digite o segundo número: ")
    leia(num2)
    se num1 = num2 entao
        escreval("Os números são iguais!")
    senao
        se num1 > num2 entao
            escreval("O número ", num1, " é maior que o número ", num2)
            escreval("Eles são diferentes!!!")
        senao
            escreval("O número ", num2, " é maior que o número ", num1)
            escreval("Eles são diferentes!!!")
        fimse
    fimse
fimalgoritmo
    

Algoritmo 3: Número por Extenso (1 a 5)

Desenvolva um algoritmo que leia um número inteiro de 1 a 5 e o escreva por extenso. Se o número digitado estiver fora desse intervalo, exiba a mensagem: "Número Inválido!".

Pseudo-código (ex26):


algoritmo "ex26"
var
    numero: inteiro
inicio
    escreva("Digite um número de 1 a 5: ")
    leia(numero)
    escolha numero
        caso 1
            escreval("Um")
        caso 2
            escreval("Dois")
        caso 3
            escreval("Três")
        caso 4
            escreval("Quatro")
        caso 5
            escreval("Cinco")
        outrocaso
            escreval("Número Inválido!!!")
    fimescolha
fimalgoritmo
    

Algoritmo 4: Mês Correspondente por Número

Crie um algoritmo que receba o número de um mês (1 a 12) e exiba o nome do mês correspondente. O algoritmo deve validar se o mês digitado é inválido.

Pseudo-código (ex29):


algoritmo "ex29"
var
    mes: inteiro
inicio
    escreval("Digite o número do mês: ")
    leia(mes)
    escolha mes
        caso 1
            escreval("Janeiro")
        caso 2
            escreval("Fevereiro")
        caso 3
            escreval("Março")
        caso 4
            escreval("Abril")
        caso 5
            escreval("Maio")
        caso 6
            escreval("Junho")
        caso 7
            escreval("Julho")
        caso 8
            escreval("Agosto")
        caso 9
            escreval("Setembro")
        caso 10
            escreval("Outubro")
        caso 11
            escreval("Novembro")
        caso 12
            escreval("Dezembro")
        outrocaso
            escreval("Mês inválido!")
    fimescolha
fimalgoritmo
    

Algoritmo 5: Cálculo de Salário de Professor

A escola "APRENDER" remunera seus professores por hora/aula. Desenvolva um algoritmo para calcular e exibir o salário de um professor, considerando a seguinte tabela de valores por hora/aula:

  • Professor Nível 1: R$ 12,00 por hora/aula
  • Professor Nível 2: R$ 17,00 por hora/aula
  • Professor Nível 3: R$ 25,00 por hora/aula

Pseudo-código (ex34):


algoritmo "ex34"
var
    nivel, horas: inteiro
inicio
    escreval(">>>>> Escola APRENDER <<<<<")
    escreva("Digite o nível do professor (1/2/3): ")
    leia(nivel)
    escreva("Digite o número de horas trabalhadas: ")
    leia(horas)
    se nivel = 1 entao
        escreval("O professor ganha R$", horas * 12)
    senao
        se nivel = 2 entao
            escreval("O professor ganha R$", horas * 17)
        senao
            escreval("O professor ganha R$", horas * 25)
        fimse
    fimse
fimalgoritmo
    

Entradas relacionadas: