Lógica de Programação – Página de Exercícios

Publicado por Wagner Cardoso em

>> CLIQUE AQUI E INSCREVA-SE EM NOSSO CANAL DO YOUTUBE!

Exercício 1

Utilizando os recursos da função SE.


Neste exercício, utilize os recursos da função SE para analisar se uma compra será aprovada ou não de acordo com o limite do cartão de crédito.

Programa:

Crie um exemplo onde a pessoa tem o limite de R$ 1.000,00 em seu cartão de crédito, imagine que essa pessoa está tentando fazer uma compra e nosso programa deverá analisar se ela possui milite suficiente para realizar a compra.

Vamos declarar as seguintes variáveis do tipo inteiro:

limite, compra e resultado.

1 – A variável limite recebe o valor 1000 (<-)

2 – Solicite o valor da compra (escreval) e acumule na variável (leia)

3 – Faça o cálculo limite – compra na variável resultado

Faça a seguinte análise:

1 – SE o RESULTADO FOR MENOR QUE ZERO o resultado será “Compra Recusada” e essa mensagem deve aparecer para o usuário.

2 – SENAO a compra será APROVADA e no caso devemos exibir a mensagem (escreval) “Compra Provada, Obrigado!” para o usuário(a).

Faça tentativas para resolver este problema utilizando o VisualG, você pode revisar a aula para adaptar o exemplo ao exercício proposto.

Não chegou no Resultado? Clique aqui e Veja a Resposta!


Exercício 2

Utilizando os recursos da função SE e E.

Neste exercício, utilize os recursos da função SE em conjunto com E para analisar se um cadastro para vaga de emprego será ou não aprovado.

Programa:

Crie um exemplo onde vamos solicitar as seguintes informações:

Nome, idade, formação e salário pretendido.

Variáveis Sugeridas:

nome: caracter

idade: inteiro

formacao: caracter

salario: real

O programa deverá analisar SE a IDADE é MAIOR ou IGUAL a 30 E o salário pretendido  é MENOR ou IGUAL a 2500.

Caso as condições acima sejam verdadeiras então devemos exibir “Parabéns seu cadastro foi aprovado, entraremos em contato” e caso não sejam verdadeiras devemos exibir “Infelizmente não temos vagas para seu perfil no momento” para o usuário.

Faça tentativas para resolver este problema utilizando o VisualG, você pode revisar a aula para adaptar o exemplo ao exercício proposto.

Não chegou no Resultado? Clique aqui e Veja a Resposta!

DICA: VOCÊ PODERÁ UTILIZAR O EXERCÍCIO DOIS PARA APLICAR AO EXERCÍCIO 3 (PRÓXIMO) ENTÃO NÃO O APAGUE! 😉


Exercício 3

Utilizando os recursos da função SE e OU.

Neste exercício, utilize os recursos da função SE em conjunto com OU para analisar se um cadastro para vaga de emprego será ou não aprovado.

Programa:

Crie um exemplo onde vamos solicitar as seguintes informações:

Nome, idade, formação e salário pretendido.

Variáveis Sugeridas:

nome: caracter

idade: inteiro

formacao: caracter

salario: real

O programa deverá analisar SE a IDADE é MAIOR ou IGUAL a 30 OU a FORMAÇÃO É IGUAL A “ADM” (abreviação de administração).

Caso as condições acima sejam verdadeiras então devemos exibir “Parabéns seu cadastro foi aprovado, entraremos em contato” e caso não sejam verdadeiras devemos exibir “Vamos direcioná-lo(a) para outro setor conforme seu perfil” para o usuário.

Note que neste exemplo, diferente do anterior a pessoa não será dispensada e sim redirecionada “conforme o perfil” ok?

A inserção do OU e da análise de perfil muda tudo!

Faça tentativas para resolver este problema utilizando o VisualG, você pode revisar a aula para adaptar o exemplo ao exercício proposto.

Não chegou no Resultado? Clique aqui e Veja a Resposta!


Wagner Cardoso

Professor de Tecnologia e Desenvolvedor na Tectreinamentos Informática.

22 comentários

Iranilson · março 10, 2022 às 10:47 pm

Olá Wagner
Muito bom o curso
Estou com uma dúvida na aula 11 Exercicio 3 testei as respostas negativas e não aparece a resposta negativa : “Vamos direciona-lo para outro setor de acordo com seu perfil” por onde lhe envio meu programa digitado ?
Grato

    Wagner Cardoso · março 17, 2022 às 3:36 pm

    Olá Iranilson.
    No campo de perguntas e respostas do curso você pode enviar seu exercício ok?
    Fico no aguardo, abraços!

    Wagner Cardoso · agosto 25, 2022 às 11:18 am

    Oi Iranilson.
    Envie as dúvidas para o campo de perguntas da plataforma ok?
    Lá tem um pessoal pronto para atendê-lo!

    Bons estudos.

Alfredo · julho 12, 2022 às 5:49 pm

Boa tarde! Tudo bem? Não consegui realizar o primeiro exercício da aula número 11! Poderia me ajudar?

    Wagner Cardoso · agosto 25, 2022 às 11:18 am

    Oi Alfredo.
    Envie as dúvidas para o campo de perguntas da plataforma ok?
    Lá tem um pessoal pronto para atendê-lo!

    Bons estudos.

Matheus Giaretta · agosto 4, 2022 às 8:25 pm

Boa tarde Professor, tudo bem? no primeiro exercício eu fiz conforme o modelo da Aula 11- Aplicação Prática do SE, ao invés de colocar limite <-1000 eu optei por gerar duas perguntas igual o modelo da aula (coloquei dois escreval perguntando o valor da compra e o valor do limite), assim chegando no resultado de forma um pouco diferente (não tão direta), mesmo não usando conforme o exercício proposto, ainda sim, estaria errado ?

    Wagner Cardoso · agosto 25, 2022 às 11:17 am

    Oi Matheus.
    Envie as dúvidas para o campo de perguntas da plataforma ok?
    Lá tem um pessoal pronto para atendê-lo!

    Bons estudos.

André Freitas Marques · agosto 29, 2022 às 11:53 pm

Queria saber pq colocou o adm entre aspas duplas e pq aqui no meu programa o visual g sugeriu que o tipo de dado fosse lógico. Consegui resolver o segundo. E em relação ao sinal da recebimento no primeiro exercício, com o valor 1000. Seria o sinal de recebimento uma forma de prefixar, ou seja, colocar um valor imutável dentro do algoritmo, contrariando a ideia de variável?

Misael · dezembro 17, 2022 às 12:29 pm

Var
funcionario1: caracter
salarioFuncionario1: real
funcionario2: caracter
salarioFuncionario2: real
funcionario3: caracter
salarioFuncionario3: real
funcionario4: caracter
salarioFuncionario4: real
funcionario5: caracter
salarioFuncionario5: real
mediaSalarialFuncionarios: real

Inicio
escreval (“Informe o nome do funcionário:”)
leia (funcionario1)
escreval (“Informe o salário do funcionário:”)
leia (salarioFuncionario1)

escreval (“Informe o nome do funcionário:”)
leia (funcionario2)
escreval (“Informe o salario do funcionário:”)
leia (salarioFuncionario2)

escreval (“Informe o nome do funcionário:”)
leia (funcionario3)
escreval (“Informe o salario do funcionário:”)
leia (salarioFuncionario3)

escreval (“Informe o nome do funcionário:”)
leia (funcionario4)
escreval (“Informe o salario do funcionário:”)
leia (salarioFuncionario4)

escreval (“Informe o nome do funcionário:”)
leia (funcionario5)
escreval (“Informe o salario do funcionário:”)
leia (salarioFuncionario5)

mediaSalarialFuncionarios <- (salarioFuncionario1+salarioFuncionario2+salarioFuncionario3+salarioFuncionario4+salarioFuncionario5)/5

escreval ("A média salarial dos funcionários é:",mediaSalarialFuncionarios)

Fimalgoritmo

Misael · dezembro 17, 2022 às 12:30 pm

Var
estoque: inteiro
venda: inteiro
resultado: inteiro

Inicio
escreval (“Digite o estoque atual”)
leia(estoque)

escreval (“Digite a quantidade vendida”)
leia(venda)

resultado <- (estoque – venda)

escreval ("O estoque atual é:", resultado)

SE (resultado < 0) ENTAO
escreval ("Verificar erro na operação! Valor negativo em estoque!")

SENAO
escreval("Estoque OK. Bom trabalho!")

FIMSE

Fimalgoritmo

Misael · dezembro 17, 2022 às 12:30 pm

Var
limite: real
compra: real
resultado: real

Inicio
limite <- (1000)

escreval("Informe o valor da compra: ")
leia (compra)

resultado = 0) ENTAO
escreval(“Compra APROVADA!”)

SENAO
escreval(“Compra RECUSADA!”)

FIMSE

Fimalgoritmo

Misael · dezembro 17, 2022 às 12:31 pm

Var
nome: caracter
idade: inteiro
formacao: caracter
salarioPretendido: real

Inicio
escreval (“Informe seu nome: “)
leia (nome)

escreval (“Informe sua idade: “)
leia (idade)

escreval (“Informe sua formação: “)
leia (formacao)

escreval (“Informe salário pretendido: “)
leia (salarioPretendido)

SE (idade >= 30) E (salarioPretendido <=2500)ENTAO
escreval ("Parabéns, seu cadastro foi aprovado! Entraremos em contato.")

SENAO
escreval ("Infelizmente não temos vagas para seu perfil no momento!")

FIMSE

Fimalgoritmo

Misael · dezembro 17, 2022 às 12:32 pm

Var
nome: caracter
idade: inteiro
formacao: caracter
salarioPretendido: real

Inicio

escreval (“Informe seu nome: “)
leia (nome)

escreval (“Informe sua idade: “)
leia (idade)

escreval (“Informe sua formação: “)
leia (formacao)

escreval (“Informe salário pretendido: “)
leia (salarioPretendido)

SE (idade >= 30) OU (formacao = “ADM”)ENTAO
escreval (“Parabéns, seu cadastro foi aprovado! Entraremos em contato.”)

SENAO
escreval (“Vamos direcioná-lo para outro setor conforme seu perfil!!”)

FIMSE

Fimalgoritmo

Misael · dezembro 17, 2022 às 12:50 pm

Var
n1, n2, n3, n4: real
media: real
fa: real

Inicio
escreval (“Digite a primeira nota:”)
leia (n1)

escreval (“Digite a segunda nota:”)
leia (n2)

escreval (“Digite a terceira nota:”)
leia (n3)

escreval (“Digite a quarta nota:”)
leia (n4)

media = 7) E (fa >= 75) ENTAO
escreval (“O aluno está APROVADO!”)

SENAO
escreval (“O aluno está REPROVADO”)

FIMSE

Fimalgoritmo

Matheus Augusto · janeiro 22, 2023 às 9:42 pm

Exercício 1:

var
limite:inteiro
compra:inteiro

inicio
limite <-(1000)

escreval("Informe o Valor da Compra:")
leia(compra)

SE (limite-compra <0) ENTAO

escreval("Compra Recusada")

escreval("O seu Limite atual é:", limite)

SENAO
escreval("Compra Aprovada")

limite =30) E (SalarioPretendido= 30) OU (formacao = “ADM”)ENTAO
escreval(“Parabéns, seu cadastro foi aprovado! Entraremos em contato.”)

SENAO
escreval(“Vamos direcioná-lo(a) para outro setor conforme seu perfil.”)

FIMSE

Roger · março 16, 2023 às 8:23 pm

Observação : oque esta errado na minha formula do SE
var
Nome:caracter
Idade:Inteiro
formacao :caracter
Salario:Caracter

inicio

escreval(“Por favor ,insira o nome completo do candidato”)
leia(nome)

escreval(“insira a idade do candidato”)
leia(idade)

escreval(“Por favor ,insira a formação do candidato”)
leia(formacao)

escreval(“Por favor,insira a pretenção de salario”)
leia(salario)

SE (idade =2500)ENTAO
escreval(“Parabéns seu cadastro foi aprovado,entraremos em contato”)

SENAO

escreval(“Infelizmente não temos vagas para seu perfil no momento”)

FIMSE

fimalgoritmo

Roger · março 16, 2023 às 8:24 pm

Ela saiu incompleta ai .
Segue ele .

SE (idade =2500)ENTAO

Roger · março 16, 2023 às 10:52 pm

Agora fiz certo

algoritmo “SE e OU e E”
// Função :
// Autor : Roger
// Data : 16/03/2023
// Seção de Declarações
var
nome:caracter
idade:inteiro
formacao:caracter
salario:real
inicio

escreval(“nome do candidato”)
leia(Nome)

escreval(“idade do candidato”)
leia(idade)

escreval(“formação do candidato”)
leia(formacao)

escreval(“pretenção de salario”)
leia(salario)

SE (idade >=30)Ou (formacao=”ADM”)E (salario<=2500)ENTAO

escreval("Parabéns seu cadastro foi aprovado,entraremos em contato")

SENAO

escreval("Vamos direcioná-lo(a) para outro setor conformoe seu perfil")

FIMSE
fimalgoritmo

buy 20k followers on instagram · junho 19, 2023 às 10:18 pm

Hi colleagues, how is everything, and what you would like to say
on the topic of this paragraph, in my view its in fact awesome for me.

Erica · setembro 16, 2023 às 11:08 pm

Olá, professor!
A página com as respostas para os exercícios não esta disponível no link indicado, como posso consultá-las?

Marcello Santos · março 21, 2024 às 2:35 pm

Bom dia, professor.
Todas as páginas contendo as respostas dos exercícios até agora estão fora do ar. Poderia resolver esse problema ou exlplicar o que houve?
Obrigado!

    Paula Cardoso · março 28, 2024 às 2:27 pm

    Bom dia Marcello! Estamos passando por uma troca de servidor, logo logo esse problema será resolvido, desculpe o transtorno.

Deixe um comentário

Avatar placeholder

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