Lógica de Programação – Página de Exercícios
>> 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.
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.