Rapaz do céu! eu fiquei horas engastalhado nisso. Quebrei a cabeça de mais sozinho e só saí desse exercício vendo seu vídeo. Só conseguia mostrar o maior, o menor não. Isso tava acontecendo porquê eu não atribui valor à variável no início do looping, por isso a conta não fechava, ficava sempre tentando uma maneira de dar valor para a variável mas ela sempre terminava com o último valor digitado. Obrigado
poxa vi que deu certo e agradeço muito. mas ficou um pouco confuso pra entender o a variavel menor atribuindo esse valor. se ( num > maior) entao maior
Bom dia, o menor no caso q a gente está testando aí é entre os valores q informamos, por exemplo se eu informo 10 e 5 o maior vai ser 10 e o menor 5, no caso esse 0 q vc falou q sempre da na sua cabeça, pensa assim q é o maior e menor entre os números digitados
Opa! Professor, seria possível o sr fazer um vídeo ensinando a achar o maior, o menor e o número do meio através de três números fornecidos pelo usuário no visualg?
Bom dia, na vdd o correto é sempre inicializar os dois no primeiro loop, pois assim vc já vai conseguir nos próximos loops fazer a comparação realmente com valores que foi informado
porque as variaveis tem que ser atribuida pelo " contador = 1?" queria entender essa parte e no caso da comparação, os números vão ser comparados pelo primeiro que a gente digitar ? ou o maior e o menor já tem um valor para ser comparado inicialmente ?
Bom dia, o 'contador' no nosso exemplo ele vai garantir que o nosso exemplo tenha fim, pois ele é a nossa condição de parada. Ele foi inicializado igual a 1 porque no exemplo digitamos 5 numeros e a cada loop o contador é incrementado, caso ele fosse por exemplo 0 não teríamos 5 números, mas sim 6. Essa comparação inicial é para garantir que as duas variáveis 'maior' e 'menor' recebam pelo menos uma valor dos que foram digitados pelo usuário.
vc tem aula sobre a estrutura faça{} enquanto? é similar ao enquanto faça. to procurando mas nao acho no visualg, so com outros programas. só preciso de um exemplo pra resolver meu exercicio
Boa tarde, com o faca{} enquanto() eu não tenho. Mas estava vendo uns exemplos aqui sobre a estrutura pode ser que te ajude. EX: faca{ escreva("Digite uma nota: ") leia(nota) enquanto(nota < 0 ou nota > 10)
amigo, ainda nao entendi uma coisa, como ele sabe que o "menor" é o menor número se ele tem apenas o valor 1 atribuído, e é uma varíavel qualquer? eu realmente nao entendo como o visualg entende que "menor" é o menor número pra só aí atribuir o valor. Pq se a comparação é "se menor for maior ou igual a num, atribua num a menor", nao faz sentido, ja que "menor" sendo 1, ele nunca vai ser maior que qualquer outro número.
Bom dia, no caso a gente não fala que o menor é 1, a gente inicializa as variaveis maior e menor no primeiro loop, para que assim nos proximos loops possamos fazer a comparação de qual numero que digitamos é o maior e qual é o menor. Esse if de contador == 1 é apenas para inicializar as variaveis
Bom dia, Então nesse exemplo ele guarda o 'menor' valor em uma variável, mas essa variável é sempre alterada quando ela cai na condição, ou seja, sempre que o numero que esta vindo no loop for menor que o valor da variável(menor) ela é alterada pelo valor do loop, isso faz com que no final do processo ela guarde o menor valor
Boa tarde. Você pode usar esse video como referencia -> ua-cam.com/video/jfhsumjQp20/v-deo.html. Nele eu calculo a media, mas caso queira calcular a media de varios numeros(loop), vc cria uma variável fora do loop, vai somando os valores nela e no final divide ela pela a quantidade de voltas que seu loop deu.
@@manualdoprogramador1653 Fala mano, consegui esse mas tive um problema com outro codigo que to tentando fazer, no caso nesse codigo eu preciso que o codigo pergunte o nome de 20 pessoas e informe a media da altura das pessoas, e alem disso a altura da pessoa mais alta e a mais baixa.
Var nome, sexo : vetor [1..3,1..2] de real n, s : inteiro Inicio para n de 1 ate 3 faca para s de 1 ate 1 faca escreva("Digite o nome",n,": ") leia(nome[n]) escreva("digite o sexo ",s,": ") leia(sexo[s]) fimpara fimpara nesse codigo ele ta dando uma espécie de bug, onde o programa pede apenas os nomes adiante (do 1 ao 3) o sexo ele pede como se fosse da primeira pessoa sempre, exemplo: botei pra rodar e pedir de 3 pessoas diferentes, ele pede 3 nomes diferentes porem ele continua digitando: (Digite o sexo da pessoa1) sendo que já estou na pessoa 3, n sei se deu pra me entender mas é isso kkkkk consegue me ajudar amigo?
Boa noite, eu fiquei um pouco confuso, pq vc falou de 20 pessoas, média da altura entre as 20 pessoas e a mais alta e mais baixa. Depois fala de nome e sexo nó exemplo a baixo, não entendi qual problema vc esta com dificuldade?
@@manualdoprogramador1653 IRMÃO SÓ ME TIRA UMA DUVIDA POR GENTILZA. No comando: SE contador =1 ENTAO MAIOR_NUMERO = NUMERO MENOR_NUMERO = NUMERO A utilização do (contador = 1) é somente para FAZER a ATRIBUIÇÃO do PRIMEIRO NUMERO a ser DIGITADO as VARIAVEIS (MENOR_NUMERO) E (MAIOR_NUMERO). CORRETO? O meu erro estava sendo em não conseguir atribuir o PRIMEIRO numero DIGITADO a variável (MENOR_NUMERO). Pois a variável (MENOR_NUMERO) automaticamente é DE VALOR ZERO e qualquer numero que eu digitava acima de ZERO não era atribuída a ela e o programa não funcionava com excelência. SEU VIDEO ABRIU MAIS UMA PORTA NA MINHA MENTE, PROGRAMAR É ENTENDER PASSO A PASSO DA EXECUÇÃO DO PROGRAMA. OBRIGADO MAIS UMA VEZ!! TAMU JUNTOO!!
Estava numa duvida com a parte do menor numero faz tempo e você salvou minha vida mano, consegui entender finalmente!
Parabéns amigo, estava com essa dúvida aqui e não achava a solução por nada. Vc manda muito bem!
👊🏻
Show de bola amigo, ajudou bastante 💪
👊🏻
Boa iniciativa
Rapaz do céu! eu fiquei horas engastalhado nisso. Quebrei a cabeça de mais sozinho e só saí desse exercício vendo seu vídeo. Só conseguia mostrar o maior, o menor não. Isso tava acontecendo porquê eu não atribui valor à variável no início do looping, por isso a conta não fechava, ficava sempre tentando uma maneira de dar valor para a variável mas ela sempre terminava com o último valor digitado. Obrigado
Que bom que ajudou👊🏻
eu também to quebrando cabeça pra tentar entender
Obrigado ajudou demais mesmo!
👊🏻
Me ajudou muito, eu ainda fiquei meio perdida na explicação mas no final deu certo aqui pra mim, obrigada! Sucesso!
👊🏻
salvou muito
👊🏻
Muito bom o conteúdo!
Obrigado pelo elogio
Obrigado me ajudou bastante, tanto que quebrei a cabeça ! vlw
Que bom que ajudou
otimo, nao estava conseguindo fazer a parte do menor numero
muito bom
poxa vi que deu certo e agradeço muito. mas ficou um pouco confuso pra entender o a variavel menor atribuindo esse valor.
se ( num > maior) entao
maior
Bom dia, o menor no caso q a gente está testando aí é entre os valores q informamos, por exemplo se eu informo 10 e 5 o maior vai ser 10 e o menor 5, no caso esse 0 q vc falou q sempre da na sua cabeça, pensa assim q é o maior e menor entre os números digitados
Opa! Professor, seria possível o sr fazer um vídeo ensinando a achar o maior, o menor e o número do meio através de três números fornecidos pelo usuário no visualg?
Bom dia, ótima sugestão, vou tentar fazer sim 👊🏻
Professor, por que o "maior" funciona sem precisar de atribuição e o "menor" dá erro? Foi o meu caso quando escrevi o código antes de ver sua aula.
Bom dia, na vdd o correto é sempre inicializar os dois no primeiro loop, pois assim vc já vai conseguir nos próximos loops fazer a comparação realmente com valores que foi informado
booaa tava quebrando a cabeça, era só usar o proprio contador pra declarar o primeiro numero digitado como maior e menor.. kk
👊🏻
porque as variaveis tem que ser atribuida pelo " contador = 1?" queria entender essa parte
e no caso da comparação, os números vão ser comparados pelo primeiro que a gente digitar ? ou o maior e o menor já tem um valor para ser comparado inicialmente ?
Bom dia, o 'contador' no nosso exemplo ele vai garantir que o nosso exemplo tenha fim, pois ele é a nossa condição de parada. Ele foi inicializado igual a 1 porque no exemplo digitamos 5 numeros e a cada loop o contador é incrementado, caso ele fosse por exemplo 0 não teríamos 5 números, mas sim 6.
Essa comparação inicial é para garantir que as duas variáveis 'maior' e 'menor' recebam pelo menos uma valor dos que foram digitados pelo usuário.
vc tem aula sobre a estrutura faça{} enquanto? é similar ao enquanto faça. to procurando mas nao acho no visualg, so com outros programas. só preciso de um exemplo pra resolver meu exercicio
Boa tarde, com o faca{} enquanto() eu não tenho.
Mas estava vendo uns exemplos aqui sobre a estrutura pode ser que te ajude.
EX:
faca{
escreva("Digite uma nota: ")
leia(nota)
enquanto(nota < 0 ou nota > 10)
amigo, ainda nao entendi uma coisa, como ele sabe que o "menor" é o menor número se ele tem apenas o valor 1 atribuído, e é uma varíavel qualquer? eu realmente nao entendo como o visualg entende que "menor" é o menor número pra só aí atribuir o valor.
Pq se a comparação é "se menor for maior ou igual a num, atribua num a menor", nao faz sentido, ja que "menor" sendo 1, ele nunca vai ser maior que qualquer outro número.
Bom dia, no caso a gente não fala que o menor é 1, a gente inicializa as variaveis maior e menor no primeiro loop, para que assim nos proximos loops possamos fazer a comparação de qual numero que digitamos é o maior e qual é o menor. Esse if de contador == 1 é apenas para inicializar as variaveis
PARABÉNS PELA AULA. MAS EU JA TO A UMA SEMANA ESTUDANDO ISSO E NAO CONSIGO ENTENDER COMO ELE GUARDA O MENOR NÚMERO SE O "MENOR" É APNEAS UMA VARIÁVEL.
Bom dia, Então nesse exemplo ele guarda o 'menor' valor em uma variável, mas essa variável é sempre alterada quando ela cai na condição, ou seja, sempre que o numero que esta vindo no loop for menor que o valor da variável(menor) ela é alterada pelo valor do loop, isso faz com que no final do processo ela guarde o menor valor
Como eu vejo a media?
Boa tarde.
Você pode usar esse video como referencia -> ua-cam.com/video/jfhsumjQp20/v-deo.html.
Nele eu calculo a media, mas caso queira calcular a media de varios numeros(loop), vc cria uma variável fora do loop, vai somando os valores nela e no final divide ela pela a quantidade de voltas que seu loop deu.
O meu tá dando erro no fimenquanto, consegue me ajudar amigo?
Bom dia. Claro, manda o código aí para eu ver.
@@manualdoprogramador1653 Fala mano, consegui esse mas tive um problema com outro codigo que to tentando fazer, no caso nesse codigo eu preciso que o codigo pergunte o nome de 20 pessoas e informe a media da altura das pessoas, e alem disso a altura da pessoa mais alta e a mais baixa.
Var
nome, sexo : vetor [1..3,1..2] de real
n, s : inteiro
Inicio
para n de 1 ate 3 faca
para s de 1 ate 1 faca
escreva("Digite o nome",n,": ")
leia(nome[n])
escreva("digite o sexo ",s,": ")
leia(sexo[s])
fimpara
fimpara
nesse codigo ele ta dando uma espécie de bug, onde o programa pede apenas os nomes adiante (do 1 ao 3) o sexo ele pede como se fosse da primeira pessoa sempre, exemplo: botei pra rodar e pedir de 3 pessoas diferentes, ele pede 3 nomes diferentes porem ele continua digitando: (Digite o sexo da pessoa1) sendo que já estou na pessoa 3, n sei se deu pra me entender mas é isso kkkkk consegue me ajudar amigo?
Boa noite, eu fiquei um pouco confuso, pq vc falou de 20 pessoas, média da altura entre as 20 pessoas e a mais alta e mais baixa. Depois fala de nome e sexo nó exemplo a baixo, não entendi qual problema vc esta com dificuldade?
@@manualdoprogramador1653 AAh perdão amigo mas era isso mesmo q vc falou, é pq o programa ainda tava em execução
PORRA ACHEI KKK. VLW MANO
👊🏻
@@manualdoprogramador1653 IRMÃO SÓ ME TIRA UMA DUVIDA POR GENTILZA.
No comando: SE contador =1 ENTAO
MAIOR_NUMERO = NUMERO
MENOR_NUMERO = NUMERO
A utilização do (contador = 1) é somente para FAZER a ATRIBUIÇÃO do PRIMEIRO NUMERO a ser DIGITADO as VARIAVEIS (MENOR_NUMERO) E (MAIOR_NUMERO).
CORRETO?
O meu erro estava sendo em não conseguir atribuir o PRIMEIRO numero DIGITADO a variável (MENOR_NUMERO). Pois a variável (MENOR_NUMERO) automaticamente é DE VALOR ZERO e qualquer numero que eu digitava acima de ZERO não era atribuída a ela e o programa não funcionava com excelência.
SEU VIDEO ABRIU MAIS UMA PORTA NA MINHA MENTE, PROGRAMAR É ENTENDER PASSO A PASSO DA EXECUÇÃO DO PROGRAMA. OBRIGADO MAIS UMA VEZ!! TAMU JUNTOO!!
Bom dia, desculpa pela demora, mais é isso mesmo q vc falou, o contador=1 é para atribuir os valor das duas variáveis 👊🏻
Olá, vc poderia me ajudar a fazer um que peça 10 números e multiplique eles em estrutura de repetição, é para uma atividade
Bom dia, vou tentar criar um video com esse exemplo que pediu
Parabéns amigo. Estava com essa dúvida aqui e não achava a solução por nada. Vc manda muito bem!
Valeu, fico feliz que o vídeo tenha te ajudado! 😉
Obrigado, ajudou muito.
👊🏻