Home › Fóruns › Programação Básica › Aula07 do módulo 03 – maior e menor valores
- Este tópico contém 5 respostas, 2 vozes e foi atualizado pela última vez 1 mês, 3 semanas atrás por
Tutora Jessica.
-
AutorPosts
-
-
7 de março de 2025 às 17:01 #154905
Isabela Ferreira de Miranda
ParticipanteBoa tarde! Estava vendo a aula de maior e menor valores e fiquei com uma dúvida com o exemplo que o professor deu. Por que não foi usado o “senao se” e “senao” nesse caso? Vou marcar ali no cógido pra ficar mais fácil de visualizar:
funcao inicio()
{
inteiro n, c = 1, maior = 0, menor = 0
enquanto (c <= 4) {
escreva(“Digite um número: “)
leia(n)
se (c == 1) {
maior = n
menor = n
} senao { ——————–> não poderia ser senao se?
se (n < menor) {
menor = n
}
se (n > maior) { ———> e logo aqui o senao?
maior = n
}
}
c = c + 1}
escreva(“\nO maior valor foi “, maior)
escreva(“\nO menor valor foi “, menor)
}
} -
7 de março de 2025 às 17:25 #154908
Tutora Jessica
ModeradorOlá Isabela, vou deixar 3 links explicativos do uso do SE/SENAO e SENAO SE do módulo 2 do curso de programação básica :
O primeiro link é explicativo para condições simples :
https://www.estudonauta.com/licao/m02a03-condicoes-simples/
O segundo link é explicativo para condições compostas:
https://www.estudonauta.com/licao/m02a04-condicoes-compostas/
O terceiro link é explicativo para condições aninhadas que no caso é como esta sendo feito esse seu código:
https://www.estudonauta.com/licao/m02a05-condicoes-aninhadas/
-
7 de março de 2025 às 17:28 #154909
Isabela Ferreira de Miranda
ParticipanteObrigada, mas todas essas aulas eu assisti e revisei, porém não entendi por que no último se nao foi usado um senao, que é usado em condições aninhadas…
-
7 de março de 2025 às 17:34 #154910
Tutora Jessica
ModeradorOla Isabela, você conseguiu fazer os exercícios do modulo 2 sem dificuldade?
Compartilha conosco suas resoluções desses 3 videos que lhe enviei para analise, vou deixar uma explicação por escrito das 3 condições apresentadas para tentarmos sanar sua duvida quanto ao uso delas:
Se
,Senao
eSenao Se
são estruturas de controle de fluxo usadas para tomar decisões baseadas em condições. Aqui está a diferença entre elas:Se
– É usada para executar um bloco de código se uma condição for verdadeira.
– Sintaxe:Se (condição) { ... }
– Exemplo:portugol inteiro x x = 5 Se (x > 10) { escreva("x é maior que 10") }
Senao
– É usada em conjunto comSe
para executar um bloco de código se a condição doSe
for falsa.
– Sintaxe:Se (condição) { ... } Senao { ... }
– Exemplo:portugol inteiro x x = 5 Se (x > 10) { escreva("x é maior que 10") } Senao { escreva("x é menor ou igual a 10") }
Senao Se
– É usada para verificar outra condição se a condição doSe
for falsa.
– Sintaxe:Se (condição1) { ... } Senao Se (condição2) { ... }
– Exemplo:portugol inteiro x x = 5 Se (x > 10) { escreva("x é maior que 10") } Senao Se (x == 5) { escreva("x é igual a 5") } Senao { escreva("x é menor que 5") }
Resumindo :
–
Se
é usado para executar um bloco de código se uma condição for verdadeira.
–Senao
é usado para executar um bloco de código se a condição doSe
for falsa.
–Senao Se
é usado para verificar outra condição se a condição doSe
for falsa.-
Esta resposta foi modificada 1 mês, 3 semanas atrás por
Tutora Jessica.
-
Esta resposta foi modificada 1 mês, 3 semanas atrás por
-
7 de março de 2025 às 17:40 #154912
Isabela Ferreira de Miranda
ParticipanteEntendi, mas nesse exercício que mandei então não seria senao, na ultima condição? por que tem o se, logo depois o senao, e dentro dele há dois se… o último não seria senao? me explique isso, por favor?
-
7 de março de 2025 às 17:49 #154913
Tutora Jessica
ModeradorSim, você pode usar senao se nesse caso, você pode testar da forma que preferir no seu código, não precisa ser exatamente feito como o do Professor Guanabara, ele só precisa estar da forma que pede o enunciado, esse código é seu ? Você quem fez a resolução dele? Quando for assim você pode tentar da forma que achar que fica melhor para seu entendimento e ver se deu certo na sua lógica.
Em vez de usarsenao
seguido dese
, tambem é válido usarsenao se
para verificar as condições adicionais, no caso desse código.Ficaria dessa forma :
funcao inicio() { inteiro n, c = 1, maior = 0, menor = 0 enquanto (c <= 4) { escreva("Digite um número: ") leia(n) se (c == 1) { maior = n menor = n } senao se (n < menor) { menor = n } senao se (n > maior) { maior = n } c = c + 1 } escreva("\nO maior valor foi ", maior) escreva("\nO menor valor foi ", menor) }
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.