Visualg Aula 11 - Exercícios Nesta aula você aprende como verificar o maior valor entre três variáveis. Aula em formato texto: tutostudio.lor... Facebook: / tutostudio1 Site: tutostudio.lor... Twitter: / tutostudio1
Пікірлер: 98
@gabrielrhoden26395 жыл бұрын
Eu entendi o raciocínio, porém se tivermos muitas variáveis, a coisa ficaria muito trabalhosa, porém acredito de devam ter outras formas mais fáceis de resolver esse problema com muitas variáveis, no entanto seu objetivo nesse exercício e para mostrar a logica. Vlw estou acompanhando todos os vídeos .abrs
@tutostudio15 жыл бұрын
Sim... Você tem toda razão, nas próximas aulas eu falo sobre vetores, o que facilita quando tem vários números
@tzperezz14175 жыл бұрын
Acredito que se pode criar uma nova variável e perguntar para o usuário quantos números deseja comparar. E depois perguntar quais os valores.
@felipesllopes3 жыл бұрын
estrutura de repetição, para, enquanto ou repita
@agrocassiano10 жыл бұрын
De Ctrl+g, que a indentação é automática, parabéns pela explicação.
@tutostudio19 жыл бұрын
agrocassiano Obrigado pelo dica, mas mesmo como o ctrl+g a indentação não fica muito boa! Qualquer dúvida ou sugestão é só entrar em contato.
@alexemanoel94326 жыл бұрын
a forma completa que fiz, se alguem souber algum erro pode falar, to começando agr algoritmo "semnome" // Função : // Autor : // Data : 11/03/2018 // Seção de Declarações var a,b,c:real inicio // Seção de Comandos escreval("Infome o valor de a") leia(a) escreval("Informe o valor de b") leia(b) escreval("informe o valor de c") leia(c) //Bloco Diferente se(ab) e (bc) entao //A maior se(a>b) e (b>c) entao escreval("A é maior,C é menor") fimse se(a>c) e (c>b) entao escreval("A é maior,B é menor") fimse //B maior se (b>c) e (c>a) entao escreval("B é maior,A é manor") fimse se (b>a) e (a>c) entao escreval("B é maior,C é menor") fimse //C maior se (c>b) e (b>a) entao escreval("C é maior,A é menor") fimse se (c>a) e (a>b) entao escreval("C é maior,B é menor") fimse fimse //A=B se (a=b) e (bc) entao se (a>c) entao escreval("A e B são iguais,C é menor") fimse se (c>a) entao escreval("C é maior,A e B são iguais") fimse fimse //A=C se (a=c) e (cb) entao se (a>b) entao escreval("A e C são iguais,B é menor") fimse se (b>a) entao escreval("B é maior,A e C são iguais") fimse fimse //C=B se (b=c) e (ca) entao se (c>a) entao escreval("C e B são iguais,A é menor") fimse se (a>c) entao escreval("A é meior,B e C são iguais") fimse fimse //C=A=B se (c=b) e (b=a) entao escreval("Todos os números são iguais") fimse fimalgoritmo
@tutostudio16 жыл бұрын
Não vi se é um erro lógico, mas de sintaxe não é
@alexemanoel94323 жыл бұрын
@Lucas Almeida Cara, faz tanto tempo que fiz isso kkkkkk. Mas pelo o que eu vi aqui, basicamente o que você pode fazer é pensar desta forma para achar o maior: Se A > B e B > C, logo A é maior que C, já que A é maior que B, e B é maior que C. Para o menor é da mesma forma, se A > B e B > C, logo C é o menor entre os números, já que ele é menor que B, e B é menor que o A.
@SouzBrunoBR3 жыл бұрын
Você salvou minha vida, vlw.
@paulofernandosouza2 жыл бұрын
Obrigado, não estava conseguindo fazer, pois é para exibir o maior e o menor, estava fazendo só para exibir o maior, não tinha prestado que também tinha que exibir o menor.
@marcelooliveira90582 жыл бұрын
Eu tbm kk estava quebrando a cabeça já 🤣
@gabrielnunesfernandes82458 жыл бұрын
Cara esse canal vive me salvando vlww!
@tutostudio18 жыл бұрын
Obrigado! Qualquer dúvida é só falar.
@liviathais99848 жыл бұрын
Muito bom o conteúdo, ganharam um novo inscrito. Eu posso fazer assim? se (a>b>c>d) e (b
@liviathais99848 жыл бұрын
Menor b
@tutostudio18 жыл бұрын
Olá, eu nunca testei um SE assim como você descreveu. Você pode testar para ver se funciona, mas acredito que não.
@marceloantoniodecarvalholi40163 жыл бұрын
boa tarde! poderia me ajudar com a seguinte atividade: "Sendo assim, é necessário descrever a importância de fazer uma análise de um problema, aplicando as estruturas de repetição e o conceito na prática para verificar se três pessoas, medindo 1,73, 1,81 e 1,85 m podem entrar em um brinquedo que aceita somente maiores de 1,80 m. O algoritmo deve medir a altura das pessoas e efetuar uma avaliação, constatando se a altura é maior ou igual a 1,80 m, para que possam entrar". Se menor do que 1,80 m, o programa apresenta a mensagem “Entrada Não Permitida”. desde já agradeço!!!
@tutostudio13 жыл бұрын
Olá Marcelo, conseguiu fazer? No que está com dificuldade?
@marceloantoniodecarvalholi40163 жыл бұрын
@@tutostudio1 Boa tarde Fiz no portugol Studio, porém utilizei os comandos se e então... Não consegui utilizar comandos de repetição. O professor aceitou, retirou apenas 1 ponto, de 10 tirei 9... Não tenho muito conhecimento nessa área...
@tutostudio13 жыл бұрын
@@marceloantoniodecarvalholi4016, entendi! Recomendo olhar a aula 15 kzbin.info/www/bejne/nYa6mayCqLOAesU Nela explico sobre o comando de repetição. Mas adianto que você terá de combinar o laço de repetição e o "se"
@Willysonn16 жыл бұрын
Eu fiz desta forma, porém eu não coloquei o tratamento do primeiro "se", desta forma o algoritmo não exibiu o resultado. Vc pode me dizer o pq?
@tutostudio16 жыл бұрын
se a>b e b>c, portanto cc e c>b, portanto ba e a>c, portanto cc e c>a, portanto aa e a>b, portanto bb e b>a, portanto a
@Willysonn16 жыл бұрын
Obrigado
@apoloff36614 жыл бұрын
Sei que estou um pouco atrasado, mas eu criei a seguinte forma: inicio escreva ("A: ") leia (a) escreva ("B: ") leia (b) escreva ("C: ") leia (c) se (a>=b) e (a>=c) entao maior=a) e (b>=c) entao maior=a) e (c>=b) entao maior
@giovanafurlan834 жыл бұрын
@dev.antunes6 жыл бұрын
Eu fiz que só mostra o maior entre os dois rsrsrs. *algoritmo* "MaiorMenorValor" *var* a, b, c : Real *inicio* escreva("Digite o valor de A: ") leia(a) escreval("") escreva("Digite o valor de B: ") leia(b) escreval("") escreva("Digite o valor de C: ") leia(c) escreval("") se (a > b) e (a > c) entao escreva("A é o maior entre B e C.") senao se (b > a) e (b > c) entao escreva("B é maior que A e C.") senao se (c > a) e (c > b) entao escreva("C é maior que A e B.") fimse fimse fimse *fimalgoritmo*
@brunojallon4 жыл бұрын
Onde posso ter acesso aos materiais dos vídeos ?
@flatrontv15098 жыл бұрын
E caso eu queira o maior e o segundo maior?
@tutostudio18 жыл бұрын
Bem... você mesmo já disse a resposta, mas nem percebeu. Qual a definição do segundo maior? O segundo maior é maior que todos os outros, mas é menor que o primeiro maior. Ou, em outras palavras, o segundo é menor que o primeiro e maior que os demais.
@thassiasena55308 жыл бұрын
Muito bom o vídeo! Gostaria de saber como faço com 10 variáveis
@tutostudio18 жыл бұрын
Bem... Você pode utilizar essa mesma lógica só que com 10 variáveis ou se souber vetor, pode fazer um laço de repetição para saber qual é o maior valor.
@mauricioaugusto1812 жыл бұрын
@@tutostudio1 vetor e bem mais fácil do que fazendo várias comparações igual foi nesse caso.
@tutostudio12 жыл бұрын
@@mauricioaugusto181 sim sim, mas sem vetor uma das maneiras que dá para fazer é utilizando várias variáveis
@rauanhiago47628 жыл бұрын
me permita fazer uma pequena critica. Eu também vi em uma aula que essa mesma comparação entre o se, exemplo : se (a>=b) e (b>=c) entao maior c) entao maior
@tutostudio18 жыл бұрын
Obrigado pelo comentário! De começo, aviso que tem um errinho no exemplo que você deu, mas enfim o problema aqui é outro. Como você disse, a lógica que empreguei tem um pequeno "erro", mas a que você sugere também tem. Havia pensado em fazer como você citou, mas nela tem o problema dos valores serem iguais, logo se forem iguais o programa iria retornar um valor errado para MAIO e MENOR, pois (como será dito nas aulas seguintes) toda variável numérica no Visualg tem o valor inicial de zero, assim quando fosse exibir o resultado iria aparecer 0. Para evitar esse erro e apresentar uma maneira fácil de resolver esse problema, decidi fazer com a utilização do "=". O que você considera como erro pode na verdade não ser um erro, pense o seguinte... Você tem uma faixa de valores (2,1,6,4,3), se eu pedir o maior valor dessa faixa logicamente será o 6 e o menor o número 1. Mas e no caso da faixa (2,2,2,2,2), qual o maior e o menor valor? O maior pode ser entendido como o número 2 e o menor também como o número 2. Então caímos no problema: Como consideramos o que é o maior e o que é o menor? Podemos dizer que o MENOR é o menor elemento possível dentre os que estão naquela faixa, portanto, dentre todas as possibilidades, a menor é o 2 . Esse menor (2) também é o maior (2), logo poderíamos verificar se o menor é igual ao maior e assim dizer que são iguais, mas assim não estaríamos resolvendo a proposta do problema, que quer o maior e o menor valor.
@rauanhiago47628 жыл бұрын
Então para que a lógica seja mantida, sem perder espaços para erros, poderíamos fazer um upgrade rsrs, colocando algum comando que diga "se" os dois valores forem iguais , escrever na tela uma mensagem dizendo que não existem maior ou menor valor entre eles. no geral, eu gostei muito da aula, vc explica bem, parabéns!
@rauanhiago47628 жыл бұрын
na verdade, nesse caso, se os três valores forem iguais!
@tutostudio18 жыл бұрын
Obrigado!
@ulicatimoteo93155 жыл бұрын
👍
@tiagolopes28957 жыл бұрын
Estou a dar os primeiros paços na programação e estou a gostar dos vídeos. No entanto convêm ter-se em atenção que, para que este exercício não tenha falhas, a resolução é um pouco mais complexa do que é apresentada aqui no video, as expressões não podem ser >= ou
@andrecarr82833 жыл бұрын
// Elabore um algoritmo que receba quatro notas de um aluno e calcule a média // aritmética delas, dizendo se o aluno é aprovado, reprovado ou em exame: // Aprovação média >= 7, Reprovação média 5 e
@tutostudio13 жыл бұрын
Olá André, qual que é a dificuldade?
@pessoanikitin7 жыл бұрын
Então se eu tiver que fazer isso para com 10 variaveis terei que fazer isso 500 vezes? :'v exemplo: A>=B e B=D e B=E....
@tutostudio17 жыл бұрын
Bem... o que você pode fazer é criar um vetor e verificar qual que é o maior e o menor. Agora se for com variáveis você terá que fazer todos esses testes.
@willsantos78537 жыл бұрын
Cara, ae vai ter que usar laço de repetição. "Para" por exemplo.
@vitordaniel893711 ай бұрын
como posso fazer usando a variavel menor meio e maior?
@tutostudio111 ай бұрын
Você pode seguir a mesma lógica e por exclusão identificar quem é o meio. Por exemplo, se A é o maior, B é o menor, então o meio só pode ser o C
@adriellynoemi74783 жыл бұрын
E para achar o segundo maior valor??
@tutostudio13 жыл бұрын
Consigo pensar em duas maneiras: 1. Ordenar o vetor do maior para o menor e em seguida pegar o segundo elemento deste vetor (note que pode acontecer do segundo elemento ser igual ao primeiro, então você pode fazer um pouco mais elaborado para que pegar o segundo maior valor, mas que seja diferente do primeiro). Exemplo ideal: 10,9,8,7,6,5; exemplo problemático: 10,10, 9,8,7,6
@tutostudio13 жыл бұрын
2. Primeiro buscar o maior elemento do vetor, em seguida aplicar o mesmo passo a passo de buscar o maior elemento do vetor com a diferença de que ele deve ser menor que o maior elemento buscado no passo anterior
@drinkyourwater10394 жыл бұрын
meu professor pediu para eu fazer um algorítimo para ver o menor número com 20 variaveis no visualg3 eu vou ter que repetir esse processo varias vezes?
@tutostudio14 жыл бұрын
Sim... Fazendo com 20 variáveis você terá de testar todas as possibilidades (20! 20 fatorial kkkk se eu não estiver enganado). Pode ser que ele queira que você faça isso usando Vetores
@mariadanetesilvadonascimen34547 жыл бұрын
Eu fiz diferente, mas ninguém pensa igual kkk var n1, n2, n3: inteiro inicio // Seção de Comandos escreva("Digite o primeiro número: ") leia(n1) escreva("Digite o segundo número: ") leia(n2) escreva("Digite o terceiro número: ") leia(n3) se (n1
@tutostudio17 жыл бұрын
Boa... É quase a mesma ideia
@pablojacauna6 жыл бұрын
Achei seu método melhor!
@eristonjuan6 жыл бұрын
umm, acho que o seu algoritimo vai dar errado para valores iguais de a com b ou b com c etc... Me permita sugerir uma melhor opção: escreval("Digite valores para A, B e C respectivamente: ") leia(a) escreval("A =",a) leia(b) escreval("B =",b) leia(c) escreval("C =",c) se(a=b)e(a=c)entao escreva("Todos os números são iguais.") senao se(a=b)e(a>c)entao escreva("'A' e 'B' são os maiores números e 'C' é o menor.") senao se(a=b)e(ab)entao escreva("'A' e 'C' são os maiores números e 'B' é o menor.") senao se(a=c)e(aa)entao escreva("'B' e 'C' são os maiores números e 'A' é o menor.") senao se(b=c)e(bb)e(a>c)entao escreva("'A' é o maior número.") se(b>c)entao escreva("'C' é o menor número.") senao escreva("'B' é o menor número.") fimse senao se(b>c)entao escreva("'B' é o maior número.") se(c>a)entao escreva("'A' é o menor número.") senao escreva("'C' é o menor número.") fimse senao escreva("'C' é o maior número.") se(b>a)entao escreva("'A' é o menor número.") senao escreva("'B' é o menor número.") fimse fimse fimse fimse fimse fimse fimse fimse fimse fimse
@eristonjuan6 жыл бұрын
isso claro, só exibe o maior valor, mas com algumas poucas alterações poderia exibir o menor número também. Edit: Ok, já alterei.
@tutostudio16 жыл бұрын
De fato quando meu professor passou este exercício, constatei a mesma coisa. O exercício tem esse "problema"
@hugoraphaelnunes61512 жыл бұрын
Qual seria forma mais fácil de achar o maior valor? falo isso pq imagina fazer isso com 1000 variáveis
@tutostudio12 жыл бұрын
Essa aula é só para praticar o "se". Algumas aulas mais pra frente comento sobre vetores
@magro5504 жыл бұрын
Entao eu fiz minha versao, porem ela e bem maior eu creio algoritmo "maior e menor" var b, r, m:real inicio escreva("B:") leia(b) escreva("R:") leia(r) escreva("M:") leia(m) se(b>r)e(b>m)entao escreval("B e o maior!") senao se(r>b)e(r>m)entao escreval("R e o maior!") senao se(m>b)e(m>r)entao escreval("M e o maior!") fimse fimse fimse se(b
@josecarlossilva37313 жыл бұрын
Gostaria de saber como fica um algoritmo para calcular a quantidade de números primos usando vetor
@tutostudio13 жыл бұрын
Imagino que não precise de vetor. Pode pegar um intervalo de números (por exemplo 0,10), identificar se um número é primo ou não e contar
@ericksilva96013 жыл бұрын
Não seria mais fácil automatizar esse processo, ao invés de encher de condição? ISSO SÓ CONFUNDE
@tutostudio13 жыл бұрын
Como assim automatizar?
@adelmocesario5964 Жыл бұрын
o cara podeira ter expandido a tela pqp
@Mudardevida9222 жыл бұрын
o meu eu fiz mas o resutado de maior e menor esta dando na mesma linha , alguem consegue me ajuda?
@tutostudio12 жыл бұрын
Com quais valores você está testando? Por exemplo, se você colocar os números 1, 1 e 1, tanto o maior quanto o menor serão os mesmos, caso isso seja um problema você precisa modificar a lógica para quando os valores forem iguais você fazer outra coisa
@uberdobells4 жыл бұрын
mas e se A>B e B>C?
@tutostudio14 жыл бұрын
Não seria o primeiro caso? se a>=b e b>=c então maior
@uberdobells4 жыл бұрын
@@tutostudio1 é pq apareceu uma questão aqui pra mim. se a é maior b e b maior que c, mostre b.
@tutostudio14 жыл бұрын
@@uberdobells Então a sua questão é para mostrar o elemento que está no meio?
@uberdobells4 жыл бұрын
@@tutostudio1 é pra mostrar B. eu peço a, b, c. mas só vou mostrar se o b for maior que o c e menor que o A.
@RafaelSantos-ld6oo4 жыл бұрын
muito bom
@tutostudio14 жыл бұрын
Obrigado!!!
@elielvieiramartins91553 жыл бұрын
Como ler o menor valor com parada em zero ,sem informar zero como menor valor
@tutostudio13 жыл бұрын
Você pode fazer uma condição (se) para verificar se o valor digitado é zero
@JoaoLucas-nl1ef5 жыл бұрын
pq tanto codigo kkk algoritmo "semnome" // Função : // Autor : // Data : 28/10/2019 // Seção de Declarações var a, b, c : real inicio // Seção de Comandos escreval("Insira 3 números") escreval("Primeiro número: ") leia(a) escreval("segundo número:") leia(b) escreval("tereiro número") leia(c) se (a > b) e (a > c) entao escreval("o maior é ", a) fimse se (b > a) e (b > c) entao escreval("o maior é", b) fimse se (c > a) e (c > b) entao escreval ("o maior é", c) fimse fimalgoritmo
@resilopez914 жыл бұрын
Isso só pra mostrar o maior amigão, e pra mostrar entre os 3 qual o menor?
@pepovisckypaodemel56285 жыл бұрын
vou de hackear meu tu vai ver. sou mais hack q vc
@tutostudio15 жыл бұрын
hahaha pode vir então, é só deixar o CPF, Nome, número do cartão e os três dígitos da parte de trás, que aí vc consegue me hackear
10 жыл бұрын
Ei, colocar uma musica de fundo para o vídeo não ficar dão seco.
@tutostudio19 жыл бұрын
MASTORIAIS Obrigado pela sugestão.
9 жыл бұрын
NOSSA VC SO VOI VER ISSO AGORA
@tutostudio19 жыл бұрын
Não, kkkkk é que eu tinha esquecido de comentar, ai quando vi que tinha esquecido de comentar decidir comentar mesmo que depois de bastante tempo.
9 жыл бұрын
Tuto Studio a ok
9 жыл бұрын
Tuto Studio ei parceria de novo?
@vitorhugomoreiradelacerda55788 жыл бұрын
não me ajudou em nada quando faço isso dá finalgoritmo,e esperava então