Sua resolução foi genial! Eu já me deparei com este problema antes, e resolvi utilizando uma terceira variável, porque não consegui pensar na forma como você fez. Foi incrível, parabéns
@andreandrade17016 жыл бұрын
Entendemos que a sua proposta é nao usar uma variavel auxiliar, mas desse jeito fica bem mais complicado pra quem ta começando a entender. Cara, é muito mais facil usar uma variavel auxiliar rs. Ex.: se (a > b) entao aux
@tutostudio16 жыл бұрын
Sim... É muito mais simples e intuitivo. Este exercício chegou até mim e achei interessante trazer como desafio
@andreandrade17016 жыл бұрын
S, é valido. É uma forma diferente de se chegar ao mesmo resultado, e por isso te dou meus parabéns pelo raciocínio !
@matheusabmoreira4 жыл бұрын
Muito bom! No curso de CComp o professor pediu p gente fazer um exercício lógico desse tipo
@tudoak30315 жыл бұрын
Ola Tuto, tudo bem? Estou gostando de suas aulas, ótima explicação, mesmo porque estou aprendendo agora sobre esse assunto. Notei que na condição "Se a >b" a troca somente faz quando o A for maior que B; porém, se colocar a condição "Se AB, ai da certo a troca , seja qual for o valor.
@tutostudio15 жыл бұрын
AAAA sim, o motivo de ser a>b e não ab é só por motivo de enunciado, não afeta o algoritmo
@tudoak30315 жыл бұрын
@@tutostudio1 , obrigada pela atenção. Parabéns, estou gostando muito de seus vídeos.
@alissongremio Жыл бұрын
Muito orbigado, me ajudou demais!!
@celularydamegashow8 жыл бұрын
mais um inscrito. Vai me ajudar muito suas aulas. Obrigado amigo por disponibilizar conhecimentos.
@tutostudio18 жыл бұрын
+Mayko Avozdosucesso Tomara que você goste das aulas.
@valdemiroliveira55877 жыл бұрын
Muito Obrigado. Foi de grande ajuda,tirei minhas duvidas. meus parabéns......
@tutostudio17 жыл бұрын
Obrigado!
@douglasgoncalves91435 жыл бұрын
Olha rapaz oque eu procurei encontrei, porém agradeço pela aula 10Minutos SHOW.👏👏👏
@eliemersonfonseca72308 жыл бұрын
Uma forma mais simples ainda crie uma variável auxiliar "i": i
@tutostudio18 жыл бұрын
Sim, certamente é mais fácil. Quando estava estudando algoritmo encontrei esse exercício e achei interessante para ajudar a desenvolver a lógica do pessoal.
@matheusabmoreira4 жыл бұрын
essa é uma maneira que requer uma variável auxiliar, o custo do seu programa aumenta.. não é interessante
@deb3535 Жыл бұрын
ótimo vídeo!
@tutostudio1 Жыл бұрын
Muito obrigado!
@brunojallon4 жыл бұрын
Onde posso ter acesso aos materiais dos vídeos
@gabriel62524 жыл бұрын
Muito show!! Obrigado!
@ademirmoreira23198 жыл бұрын
Muito bom. É um exercício fenomenal para treinar o raciocínio. Fiquei ontem 1 hora tentando.
@tutostudio18 жыл бұрын
Obrigado! Qualquer dúvida é só falar.
@GebersonDosSantos8 жыл бұрын
ola boa tarde, gostaria de saber como trocar os caráteres ao invés de trocar os números.
@tutostudio18 жыл бұрын
Sim... Só não tenho certeza se você pode fazer igual ao vídeo, mudando apenas o tipo de variável. Se não funcionar tente usar as funções ASC e CARAC, estas funções vão te auxiliar a trabalhar com caractere. A função 'asc' converte caractere para inteiro a 'carac' faz o oposto. Não deixe de acessar o site do desenvolvedor do Visualg para obter mais informações. www.apoioinformatica.inf.br/produtos/visualg/linguagem/item/30-as-funcoes-do-visualg-versao-2-0
@amigo_desconhecido2 жыл бұрын
por que na declaração da variável no minuto 7:56 não deu certo e você professor teve que colocar DIV para funcionar? Não entendi o porquê não não dar certo.
@tutostudio12 жыл бұрын
Muito bem observado! Note que na mensagem de erro diz que deu problema na atribuição, estava tentando colocar um resultado REAL em uma variável INTEIRA. Ou seja, estava tentando colocar um resultado que pode ser um "número quebrado" em uma variável que SÓ aceita números inteiros, por isso que tive que trocar para DIV
@antonioabrao46056 жыл бұрын
Vlw caraaa
@tutostudio16 жыл бұрын
Imagina!!!! Qualquer dúvida é só falar
@luizofgod6 жыл бұрын
Uma forma mais fácil seria ter 3 váriveis, e fazer a troca delas tipo assim aux, a,b:inteiro aux
@tutostudio16 жыл бұрын
Sim... Mas o desafio é trocar sem uma terceira variável
@WendelVSouza8 жыл бұрын
Alguem pode me dar uma luz, estou a 2 horas e nao saiu nada :( Foi realizada uma pesquisa em Niterói, com um número X de pessoas (o programa deve solicitar qual o número de pessoas a serem entrevistadas). De cada entrevistado foram colhidos os seguintes dados: - Qual o seu clube de futebol de preferência (1 - Flamengo, 2 - Vasco, 3 - Fluminense, 4 - Botafogo, 5 - Outros) - Qual o seu salário - Qual a sua cidade natal (1 - Niterói, 2 - Outra) Escreva um programa que informe: 1. Número de torcedores por clube 2. Média salarial dos torcedores de cada time 3. Número de pessoas nascidas em Niterói e que não torcem para nenhum dos principais clubes do Rio
@tutostudio18 жыл бұрын
Bem.... O que eu posso dizer é que esse problema requer basicamente duas variáveis para cada time (para armazenar a soma dos salários e a quantidade de torcedores), um variável para armazenar a quantidade de entrevistados e uma que irá armazenar as pessoas que moram em Niterói e não torce para os principais times. Com a quantidade de entrevistados basta fazer um laço de repetição com até que uma variável contadora seja igual a quantidade de pessoas, e dentro desse laço você irá fazer as perguntas (clube de futebol, salário e cidade natal) e ir armazenando os valores nas variáveis. Assim que terminar o laço de repetição dito anteriormente, basta exibir o número de torcedores, a média salarial é a divisão das variáveis somaSalario e qtdTorcedoresTimeX (exemplo, somaSalarioFlamento/qtdTorcedoresTimeFlamengo). Se não me engano em alguma aula faço algo parecido, dê uma olhada nos vídeos.
@WendelVSouza8 жыл бұрын
Tuto Studio Muito obrigado, assim que chegar da faculdade hoje eu faço. você nao pretende fazer mais videos? gostei bastante do seu material e da sua didática!
@tutostudio18 жыл бұрын
Sim, irei continuar com os vídeos. É que tive de parar para me dedicar mais aos meus estudos. Mas acredito que no final deste ano eu consigo voltar.
@Andhynho17 жыл бұрын
Ficou se complicando, a gente vem buscar uma ajudar e se complica mais ainda
@tutostudio17 жыл бұрын
Desculpa se o vídeo atrapalho. A ideia dessa aula era estimular o pensamento lógico de como trocar o valor de duas variáveis sem utilizar uma variável auxiliar. Daí vem a ideia de utilizar conceitos matemáticos.
@Andhynho17 жыл бұрын
Tuto Studio obrigado, sou iniciante na programação não ligue pra mim. Estou enfrentando muitas dificuldades talvez o problema esteja em mim Abraços
@tutostudio17 жыл бұрын
Que isso... Qualquer dúvida é só chamar
@bronx7643 жыл бұрын
Perdão, estou começando agora... Não vale somente um escreva invertido? Var a, b : inteiro Inicio escreva (" Escreva o valor de A: ") leia (a) escreva (" Escreva o valor de B: ") leia (b) Escreval ("A: ",b) Escreval ("B: ",a) Fimalgoritmo
@tutostudio13 жыл бұрын
Depende hahaha. Se você considerar que simplesmente mudar a ordem que mostra significa ter trocado os valores, então sim. Mas se achar que isso não faz a troca dos valores e fato, então não
@devalefsilva6 жыл бұрын
E se não for maior o valor de A ?
@tutostudio16 жыл бұрын
Não tem problema. Isso de ser maior é só o "motivo" para fazer a troca
@welderfigueiredo48176 жыл бұрын
Cara declarando a troca de A e B.. A sempre tem que ser maior que B?
@tutostudio16 жыл бұрын
Não precisa, a ideia de A > B é só pra dar um "objetivo" ao exercício, mas a ideia de troca independe se A é maior que B
@zirtyb102 жыл бұрын
Aprendi a fazer criando um variável auxiliar para armazenar o valor de A, mas gostei da segunda maneira e fiz desse jeito: var a,b:inteiro inicio escreva("Insira o valor de A: ") leia(a) escreva("Insira o valor de B: ") leia(b) escreval("Agora variável A armazena o valor:",b) escreva("E a variável B armazena o valor:",a) fimalgoritmo
@tutostudio12 жыл бұрын
Sim! Geralmente usamos variáveis auxiliares. Essa questão caiu em uma prova e achei bem interessante trazer para o canal
@leandrosouzadelimaschroder64962 жыл бұрын
cara meu dev cpp ta dando !8g em vez de retornar zero, perdi a confiança no dev cpp
@tutostudio12 жыл бұрын
Conseguiu?
@Mysseskay5 жыл бұрын
o meu não deu certo, e eu fiz exatamente igual...
@tutostudio15 жыл бұрын
O programa não rodou ou gerou o resultado errado? Se ele não rodou, provavelmente é algum espaço, o visualg dá bastante problema com isso
@Mysseskay5 жыл бұрын
@@tutostudio1 não, o erro foi meu mesmo. Já resolvi e deu certo, mt obrigado. Mas uma duvida, tem como deixa a estética mais organizada? De uma forma mais explicativa no caso.
@tutostudio15 жыл бұрын
@@Mysseskay Como assim? Organizar os se senão? Se for isso você pode organizar com tabulação e num dos últimos vídeos comentei sobre procedimentos / funções que ajudam a organizar o código
@jhfraguas6 жыл бұрын
sem a condiçao, ele tbm trocaria os valores, so que toda vez
@tutostudio16 жыл бұрын
Tem total razão... O único motivo da condição é devido ao enunciado do exercício
@juniorLara_oficial4 жыл бұрын
Algoritmo "Troca de valores A e B" Var A, B, AUX : real Inicio Escreval ( " Informe o primeiro valor " ) Leia (A) Escreval ( " Informe o segundo valor " ) Leia (B) AUX
@tutostudio14 жыл бұрын
Legal demais!!! Mas o intuito desse vídeo era mostrar como trocar o valor de duas variáveis sem a utilização de uma terceira. Fiz isso pois quando estava aprendendo lógica de programação meu professor colocou esse exercício na prova
@dennisHDTV3 жыл бұрын
Fiz o meu dessa maneira o que você acha? var a:inteiro b:inteiro inicio escreval("Digite um numero:") leia(a) escreval("Digite um numero:") leia(b) se(a
@dennisHDTV3 жыл бұрын
Ou assim escreval("Digite um numero:") leia(a) escreval("Digite um numero:") leia(b) se(a>b)entao a
@tutostudio13 жыл бұрын
O "problema" dessa primeira forma é que você não está trocando os valores de fato, apenas exibindo de modo trocado
@tutostudio13 жыл бұрын
Essa segunda maneira é bem na ideia do vídeo
@dennisHDTV3 жыл бұрын
@@tutostudio1 entendi vlw
@vidamaker9 жыл бұрын
ola amigo !! legal o tutorial mas se explicasse apenas a forma correta fizesse dois videos com os erros e apenas a forma correta... alem de ficar mais objetivos ficaria mais fácil entender ....
@tutostudio19 жыл бұрын
Eu gostaria de mostrar apenas o modo certo, mas achei interessante mostrar os possíveis erros normalmente cometidos .
@vidamaker9 жыл бұрын
Muita informação inicialmente confunde muito a cabeça principalmente de quem está aprendendo... É só uma fica. Mas parabéns pela iniciativa de passar para frente o conhecimento...
@tutostudio19 жыл бұрын
Vlw!
@JuniorLima-np8ik6 жыл бұрын
bemsimples escreval("qual o numero A") //10 vira 5 leia(a) escreval("qual o numero B") //5 vira 10 leia(b) escreval(------------------------------) escreval("b->",a) escreval("a->",b)
@tutostudio16 жыл бұрын
kkkk não trocou de fato
@JuniorLima-np8ik6 жыл бұрын
Tuto Studio como assim nao trocou de fafo
@tutostudio16 жыл бұрын
Você está somente mostrando trocado, mas a variável B ainda permanece com seu valor; o mesmo para a A
@JuniorLima-np8ik6 жыл бұрын
Tuto Studio a entendi mano é muito difícil programação quase pensei em desistir da facul mas com os dias percebi que eu sempre aprendia 1 pouquinho a mais mas mesmo assim muitas coisas não consigo entender
@tutostudio16 жыл бұрын
Fica tranquilo... Programação não é fácil. A ideia é exatamente essa, a cada momento se superando. Quando me propuseram este exercício eu resolvi pedindo mais uma vez o valor de uma das variáveis, só que dessa vez armazenando na outra. Ago tipo b
@yuricdb116 жыл бұрын
tentei fazer e deu esse erro de números inteiros, como eu não lembrava do DIV, acabei fazendo desta outra forma. Funcionou perfeitamente. Algoritmo "troca" Var a,b: inteiro Inicio escreval("Digite a letra a") leia(a) escreval("Digite a letra b") leia(b) se (a>b) entao b
@tutostudio16 жыл бұрын
Bem... Testei esse código que você mandou. Não está dando erro, mas também não está trocando
@yuricdb116 жыл бұрын
@@tutostudio1 Teste colocar um valor maior primeiro (no valor a). lembre-se que só é preciso realizar a troca, se somente se, o valor A for maior que o valor B. ... eu poderia fazer para os dois, mas o exercício dava essa condição: "O >>1° valor
@tutostudio16 жыл бұрын
@@yuricdb11, desculpe... está certinho. É que confundi com o comentário de outra pessoa