Visualg Aula 10 - Exercícios Trocar o Valor de Duas Variáveis

  Рет қаралды 30,302

Tuto Studio

Tuto Studio

Күн бұрын

Пікірлер
@clara-z2x
@clara-z2x 10 ай бұрын
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
@andreandrade1701
@andreandrade1701 6 жыл бұрын
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
@tutostudio1
@tutostudio1 6 жыл бұрын
Sim... É muito mais simples e intuitivo. Este exercício chegou até mim e achei interessante trazer como desafio
@andreandrade1701
@andreandrade1701 6 жыл бұрын
S, é valido. É uma forma diferente de se chegar ao mesmo resultado, e por isso te dou meus parabéns pelo raciocínio !
@matheusabmoreira
@matheusabmoreira 4 жыл бұрын
Muito bom! No curso de CComp o professor pediu p gente fazer um exercício lógico desse tipo
@tudoak3031
@tudoak3031 5 жыл бұрын
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.
@tutostudio1
@tutostudio1 5 жыл бұрын
AAAA sim, o motivo de ser a>b e não ab é só por motivo de enunciado, não afeta o algoritmo
@tudoak3031
@tudoak3031 5 жыл бұрын
@@tutostudio1 , obrigada pela atenção. Parabéns, estou gostando muito de seus vídeos.
@alissongremio
@alissongremio Жыл бұрын
Muito orbigado, me ajudou demais!!
@celularydamegashow
@celularydamegashow 8 жыл бұрын
mais um inscrito. Vai me ajudar muito suas aulas. Obrigado amigo por disponibilizar conhecimentos.
@tutostudio1
@tutostudio1 8 жыл бұрын
+Mayko Avozdosucesso Tomara que você goste das aulas.
@valdemiroliveira5587
@valdemiroliveira5587 7 жыл бұрын
Muito Obrigado. Foi de grande ajuda,tirei minhas duvidas. meus parabéns......
@tutostudio1
@tutostudio1 7 жыл бұрын
Obrigado!
@douglasgoncalves9143
@douglasgoncalves9143 5 жыл бұрын
Olha rapaz oque eu procurei encontrei, porém agradeço pela aula 10Minutos SHOW.👏👏👏
@eliemersonfonseca7230
@eliemersonfonseca7230 8 жыл бұрын
Uma forma mais simples ainda crie uma variável auxiliar "i": i
@tutostudio1
@tutostudio1 8 жыл бұрын
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.
@matheusabmoreira
@matheusabmoreira 4 жыл бұрын
essa é uma maneira que requer uma variável auxiliar, o custo do seu programa aumenta.. não é interessante
@deb3535
@deb3535 Жыл бұрын
ótimo vídeo!
@tutostudio1
@tutostudio1 Жыл бұрын
Muito obrigado!
@brunojallon
@brunojallon 4 жыл бұрын
Onde posso ter acesso aos materiais dos vídeos
@gabriel6252
@gabriel6252 4 жыл бұрын
Muito show!! Obrigado!
@ademirmoreira2319
@ademirmoreira2319 8 жыл бұрын
Muito bom. É um exercício fenomenal para treinar o raciocínio. Fiquei ontem 1 hora tentando.
@tutostudio1
@tutostudio1 8 жыл бұрын
Obrigado! Qualquer dúvida é só falar.
@GebersonDosSantos
@GebersonDosSantos 8 жыл бұрын
ola boa tarde, gostaria de saber como trocar os caráteres ao invés de trocar os números.
@tutostudio1
@tutostudio1 8 жыл бұрын
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_desconhecido
@amigo_desconhecido 2 жыл бұрын
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.
@tutostudio1
@tutostudio1 2 жыл бұрын
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
@antonioabrao4605
@antonioabrao4605 6 жыл бұрын
Vlw caraaa
@tutostudio1
@tutostudio1 6 жыл бұрын
Imagina!!!! Qualquer dúvida é só falar
@luizofgod
@luizofgod 6 жыл бұрын
Uma forma mais fácil seria ter 3 váriveis, e fazer a troca delas tipo assim aux, a,b:inteiro aux
@tutostudio1
@tutostudio1 6 жыл бұрын
Sim... Mas o desafio é trocar sem uma terceira variável
@WendelVSouza
@WendelVSouza 8 жыл бұрын
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
@tutostudio1
@tutostudio1 8 жыл бұрын
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.
@WendelVSouza
@WendelVSouza 8 жыл бұрын
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!
@tutostudio1
@tutostudio1 8 жыл бұрын
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.
@Andhynho1
@Andhynho1 7 жыл бұрын
Ficou se complicando, a gente vem buscar uma ajudar e se complica mais ainda
@tutostudio1
@tutostudio1 7 жыл бұрын
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.
@Andhynho1
@Andhynho1 7 жыл бұрын
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
@tutostudio1
@tutostudio1 7 жыл бұрын
Que isso... Qualquer dúvida é só chamar
@bronx764
@bronx764 3 жыл бұрын
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
@tutostudio1
@tutostudio1 3 жыл бұрын
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
@devalefsilva
@devalefsilva 6 жыл бұрын
E se não for maior o valor de A ?
@tutostudio1
@tutostudio1 6 жыл бұрын
Não tem problema. Isso de ser maior é só o "motivo" para fazer a troca
@welderfigueiredo4817
@welderfigueiredo4817 6 жыл бұрын
Cara declarando a troca de A e B.. A sempre tem que ser maior que B?
@tutostudio1
@tutostudio1 6 жыл бұрын
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
@zirtyb10
@zirtyb10 2 жыл бұрын
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
@tutostudio1
@tutostudio1 2 жыл бұрын
Sim! Geralmente usamos variáveis auxiliares. Essa questão caiu em uma prova e achei bem interessante trazer para o canal
@leandrosouzadelimaschroder6496
@leandrosouzadelimaschroder6496 2 жыл бұрын
cara meu dev cpp ta dando !8g em vez de retornar zero, perdi a confiança no dev cpp
@tutostudio1
@tutostudio1 2 жыл бұрын
Conseguiu?
@Mysseskay
@Mysseskay 5 жыл бұрын
o meu não deu certo, e eu fiz exatamente igual...
@tutostudio1
@tutostudio1 5 жыл бұрын
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
@Mysseskay
@Mysseskay 5 жыл бұрын
@@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.
@tutostudio1
@tutostudio1 5 жыл бұрын
@@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
@jhfraguas
@jhfraguas 6 жыл бұрын
sem a condiçao, ele tbm trocaria os valores, so que toda vez
@tutostudio1
@tutostudio1 6 жыл бұрын
Tem total razão... O único motivo da condição é devido ao enunciado do exercício
@juniorLara_oficial
@juniorLara_oficial 4 жыл бұрын
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
@tutostudio1
@tutostudio1 4 жыл бұрын
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
@dennisHDTV
@dennisHDTV 3 жыл бұрын
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
@dennisHDTV
@dennisHDTV 3 жыл бұрын
Ou assim escreval("Digite um numero:") leia(a) escreval("Digite um numero:") leia(b) se(a>b)entao a
@tutostudio1
@tutostudio1 3 жыл бұрын
O "problema" dessa primeira forma é que você não está trocando os valores de fato, apenas exibindo de modo trocado
@tutostudio1
@tutostudio1 3 жыл бұрын
Essa segunda maneira é bem na ideia do vídeo
@dennisHDTV
@dennisHDTV 3 жыл бұрын
@@tutostudio1 entendi vlw
@vidamaker
@vidamaker 9 жыл бұрын
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 ....
@tutostudio1
@tutostudio1 9 жыл бұрын
Eu gostaria de mostrar apenas o modo certo, mas achei interessante mostrar os possíveis erros normalmente cometidos .
@vidamaker
@vidamaker 9 жыл бұрын
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...
@tutostudio1
@tutostudio1 9 жыл бұрын
Vlw!
@JuniorLima-np8ik
@JuniorLima-np8ik 6 жыл бұрын
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)
@tutostudio1
@tutostudio1 6 жыл бұрын
kkkk não trocou de fato
@JuniorLima-np8ik
@JuniorLima-np8ik 6 жыл бұрын
Tuto Studio como assim nao trocou de fafo
@tutostudio1
@tutostudio1 6 жыл бұрын
Você está somente mostrando trocado, mas a variável B ainda permanece com seu valor; o mesmo para a A
@JuniorLima-np8ik
@JuniorLima-np8ik 6 жыл бұрын
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
@tutostudio1
@tutostudio1 6 жыл бұрын
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
@yuricdb11
@yuricdb11 6 жыл бұрын
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
@tutostudio1
@tutostudio1 6 жыл бұрын
Bem... Testei esse código que você mandou. Não está dando erro, mas também não está trocando
@yuricdb11
@yuricdb11 6 жыл бұрын
@@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
@tutostudio1
@tutostudio1 6 жыл бұрын
@@yuricdb11, desculpe... está certinho. É que confundi com o comentário de outra pessoa
@yuricdb11
@yuricdb11 6 жыл бұрын
@@tutostudio1 =D td bem
Visualg Aula 11 - Exercícios Maior e Menor Valor
7:50
Tuto Studio
Рет қаралды 62 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
黑天使只对C罗有感觉#short #angel #clown
00:39
Super Beauty team
Рет қаралды 36 МЛН
Visualg Aula 5 - Exercícios
14:08
Tuto Studio
Рет қаралды 20 М.
Lógica de Programação com VisualG - Introdução - 01
24:44
JovemProgramadorBR
Рет қаралды 234 М.
Lecture 1: Introduction to CS and Programming Using Python
1:03:30
MIT OpenCourseWare
Рет қаралды 1 МЛН
Visualg Aula 23 - Vetores pt. 1
10:02
Tuto Studio
Рет қаралды 76 М.
Visualg Aula 16 - Exercício Fatorial
7:19
Tuto Studio
Рет қаралды 40 М.
What's Your ENGLISH LEVEL? Take This Test!
21:31
Brian Wiles
Рет қаралды 4,2 МЛН
Calculadora no VisualG
14:52
Marcos Cozatti
Рет қаралды 6 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН