Olá tudo bem seja bem-vindo a mais um vídeo no nosso YouTubes e olha só esse vídeo ele é específico para iniciantes a gente vai falar um pouquinho sobre lógica de programação Então vai ser meio que um minicurso de lógica de programação e ao final do vídeo a gente vai fazer três desafios do zero Tá eu vou fazer junto com você esses desafios esses algoritmos tá utilizando os conhecimentos que a gente vai aprender e também eu vou passando dicas de funcionamento tá Então nesse vídeo aqui que tanto você vai aprender a parte teórica da lógica de
programação como também a parte prática Tá bom uma coisa interessante uma dúvida na verdade que muitas pessoas T antes da gente começar o conteúdo de fato que é o seguinte ah preciso estudar a lógica de programação antes de começar a de fato aprender a programar Essa é uma das perguntas e a outra é Ah eu preciso saber tudo ficar assim especialista em lógica de programação para depois começar a aprender a programar e bom vamos responder as duas perguntas com uma resposta só tá bom seguinte muita gente acha erroneamente que para você começar a aprender a
programar tipo assim você não sabe nada de programação você tá começando agora e para você começar a programar você precisa ter um conhecimento de lógica ou até Ah tem gente que acha que você tem que ser bom em matemática isso é um mito tá não tem que ser bom em matemática aliás eu não sou bom em matemática enfim depois a gente fala um pouquinho mais sobre isso o ponto é o seguinte você vai conforme for aprendendo a programar você vai desenvolvendo mais a sua lógica Ou seja você vai trabalhando esse processo enquanto você programa entende
então é tipo assim precisa ser musculoso para fazer academia não né mas você pode começar a academia e você vai ganhando um musculo Zinho espero eu conforme você vai fazendo a academia concorda a mesma coisa é com lógica você não precisa de lógica de programação antes de aprender a programar tá você vai aprender Endo a lógica você vai desenvolvendo isso conforme você vai avançando mas existem alguns conceitos principais assim cinco conceitos na verdade principais que você ah sabendo eles vai ajudar você quando você tiver aprendendo a programar Então não é pré-requisito novamente tá mas vai
ajudar você se você souber desses conceitos bonitinho quando você for aprender a programar tá então esse aqui não é um curso completo de lógica de programação esse aqui é meio que um vídeo barra minicurso de lógica de programação Tá vou tentar deixar ele o mais curto possível e o mais direto possível para você também então vamos lá vou vir aqui paraa minha tela que eu vou te explicando algumas coisas na prática e aí depois a gente vai fazer esses Desafios que eu falei para você tá então vamos lá ó existem cinco conceitos que a gente
precisa aprender de lógica de programação que são muito benéficos para você o primeiro conceito variável que que que significa isso lá na sua aula de matemática você Muito provavelmente O professor foi lá e botou ó x = 2 então ISO significa que x + 2 = A quanto aí o que que você faz você diz Ah beleza a conta é x x = 2 então aqui é 2 no lugar do xizinho é um 2 certo 2 + 2 = 4 Ok variável é exatamente isso A diferença é que na programação variável não precisa ser uma
letra ela pode ser um nome então por exemplo idade nome ou qualquer outra coisa né pode ser um um um conglomerado de letras e não simplesmente uma letra como geralmente é na matemática Tá bom então eu posso ter aqui idade igual a 90 e aí eu posso fazer uma conta ah idade + 10 vai ser o quê 100 concorda então é tipo isso o conceito é o mesmo tá e tem uma outra diferença na matemática obviamente a gente tá trabalhando sempre com números na programação você pode trabalhar com texto com número com número quebrado né
que a gente chama de decimal enfim a gente pode trabalhar com conceitos um conceito Zinho chamado boolean que é basicamente ligado desligado é o conceito de ligado e desligado literalmente tá então tem várias coisas que eu posso armazenar dentro de uma variável e não apenas um número Tudo bem então por exemplo nome bonc eu posso armazenar E aí depois eu crio uma outra variável idade 90 Ou seja eu tenho uma variável chamada nome que tem bonc a palavra bonc tá e eu tenho outra variável chamada idade que tem o valor 90 o número 90 certo
então esse é um conceito bem simples bem básico de programação que na lógica de programação é importante a gente entender tudo bem então show de bola o próximo conceito que a gente tem que entender é o conceito de ut na verdade é input E output então vou até botar aqui ó input output O que que significa isso palavras inglês para só para confundir as pessoas né significa basicamente receber dados ou exibir dados certo exibir devolver por exemplo tá então faça uma conta e me devolva o valor então é basicamente um output legal então traduzindo isso
um pouco mais pra prática quando eu vou receber dados significa o seguinte ou eu vou receber dados que o usuário preencheu então tipo assim o formulário o cara põe o e-mail e a senha eu tenho que receber esses dados que ele digitou certo eu faço alguma coisa com eles e eu devolvo algum resultado devolvo alguma informação Ah você acertou ou então ah você errou enfim certo então eu recebo os dados geralmente de um usuário ou de um um outro sistema eu posso Ah vou consultar o cara quer sei lá saber o preço do frete aí
ele faz o quê ele me manda ele eu sou o sistema tá ele me manda o CP por exemplo que que eu faço com esse CP eu vou pedir aos Correios ó Correios me fala aí quanto é que custa tal o frete com peso tal não sei o que lá não sei o que lá o correio devolve pra gente essa informação a gente pega informação e dá pro usuário ó vai levar 1000 dias e vai custar R 1 milhão deais o seu frete aqui pronto show de bola então receber dados é quando eu recebo eu
o sistema tá recebo dados de alguém ou de um usuário ou de um outro sistema também do mesmo jeito e exibir dados é quando eu tô pegando alguma informação e eu tô devolvendo ela ou então eu tô exibindo na tela por exemplo tá tô simplificando claro esses conceitos para você entender então é importante a gente saber pelo menos essa diferença entre o input que é quando você recebe in significa dentro tá então input eu tô recebendo alguma informação e output out significa fora então eu tô mandando alguma informação eu tô devolvendo alguma informação ou exibindo
né alguma informação tá conceito Zinho simples também então vemos variável e vimos o conceito de input e output tá vamos agora para o conceito chamado condicional Tá o que que significa condicional significa basicamente quando eu faço uma verificação de alguma informação antes de prosseguir com o meu sistema por exemplo Então o que é que significa isso vamos já começando a fazer qu a gente vai aprendendo eu já consigo colocar na prática algumas coisas Então olha só que legal receber a idade do usuário certo então eu coloco isso daqui significa o quê que eu vou ter
um campinho lá e que o usuário vai digitar a idade dele por exemplo Então vamos supor que aqui vou receber a idade dos usuário o cara digitou eu armazeno esse valor que ele digitou em uma variável para eu poder usar ela no futuro Tá então vamos botar aqui por exemplo idade igual a 90 ou seja o cara digitou 90 lá ok perfeito agora que a gente vem pra segunda parte que é a condicional vamos supor que esse sisteminha eu quero dizer se o cara é maior ou menor de idade então o que que significa Quem
é maior de idade quem tem idade superior a igual ou superior né a 18 quem é menor de idade quem tem idade inferior a 18 por exemplo Então a gente vai fazer o quê uma condicional Ou seja a gente vai criar uma condição para executar alguma coisa em outras palavras eu posso ter a mensagem exibir aí eu vou colocar aqui entre aspas pra gente saber que é uma frase tá eu tô exibindo Então vamos botar exibir você é de maior então eu tenho essa exibição aqui mas eu só quero exibir essa frase se o cara
de fato for de maior então eu vou abordar eu vou englobar essa esse comando em uma condicional então ele só vai ser executado se alguma condição for satisfeita Deu para entender né Então olha só que legal se idade for maior ou igual esse simbolozinho eu vou explicar já já tá mas o maior você entende né e o igual também só tô contando maior ou igual a 18 então dois pontos e aí eu vou colocar esse comandinho aqui eu vou dar um tabz né vou dar um espacinho só para você saber que esse comando ele só
é executado se essa condição aqui tiver satisfeita então é tipo assim eu estou criando uma caixinha que esse cara só é só é executado se entrar nessa caixinha e para entrar nessa caixinha tem que ter a chave qual é a chave a variável idade tem que ter um valor maior ou igual a 18 e aí eu posso colocar um caso contrário Então se a idade for maior ou igual a 18 então aí exiba assim a frase você é de maior caso contrário dois pontos exibi exibi você é de menor deu para entender esse processo a
gente já tá aprendendo muito sobre algoritmo e muito sobre lógica de programação olha só que legal vou repetir para você ó primeira coisa que a gente fez nesse nosso programinha aqui a gente recebeu a idade do usuário Ok recebemos aqui o cara digitou 90 tá depois se a idade for maior ou igual a 18 então exibir a frasezinha você é de maior caso contrário exibir você é de menor se o cara não é de maior ele é de menor obviamente certo então nesse caso aqui a gente acabou de fazer meio que um programinha e aí
eu aproveitei esse programinha para ensinar para você o conceito de condicional que é o conceito que eu crio uma condição para algo poder ser executado depois ok beleza nos desafios Inclusive a gente vai fazer muito isso a gente vai praticar muito isso no mundo real criando mesmo aqui então você vai aprender e solidificar ainda mais esses conhecimentos tá Então vamos lá vimos só recapitulando vimos variável vimos e input e output vimos condicional agora vamos ver o último conceito desses Gerais né pra gente poder cair nos Desafios que é o conceito de loop loop significa o
quê quando algo entra em loop quer dizer que algo tá sendo executado depois de novo de novo de novo de novo de novo certo então um loop ele pode ter a dois tipos de funcionamentos tá um loop ele pode ser uma repetição por x vezes então tipo assim repita 10 vezes esses comandos aqui e aí a gente cria uma bolhinha dentro vários comandos e esses comandos vão se repetir 10 vezes por exemplo tá então eu crio uma repetição finita em outras palavras tá tem uma outra forma de fazer um loop que é enquanto eu coloco
uma condição ou seja enquanto Tal condição for satisfeita executa alguma coisa entende então tipo assim eu tenho um programa que vai ficar sendo executado aí por toda a minha vida ele tá implantado no meu cérebro por exemplo sei lá um chip implantado no meu cérebro lá e aí o que que ele faz basicamente Quando eu ficar maior de idade ele vai automaticamente fazer enfim baixar alguma informação aí para mim certo e aí instalar no meu cérebro tô tô brisando Mas vem comigo tá só para ass gente te ilustrar e ficar bem legal de entender então
eu vou criar um loop e esse chip ele vai ficar rodando eternamente no meu cérebro tá então eu crio um loop para ele ficar repetindo esse loop vai ser o seguinte enquanto a sua idade for menor do que 18 entende então a idade vai ser o quê uma variável que ela tá armazenado que valor nela minha idade certo então depois logo depois dessa definição eu faço um loop eu digo enquanto a idade for menor do que 18 ou seja enquanto eu for de menor né você executa isso ou então não executa nada caso contrário ou
seja quando eu ficar de maior executa isto aqui deu para entender né então ele vai ficar lá enquanto a idade não for menor do que 18 enquanto a idade for menor do que 18 enquanto a idade for menor do que 18 Então vamos supor que ele ele executa cada um segundo então toda a minha vida enquanto eu for de menor a cada um segundo ele vai est lá verificando verifica verifica verifica verifica quando eu me tornar de maior 1 segundo depois né porque ele executa de um em 1 segundo 1 segundo depois essa condição não
vai ser mais satisfeita significa o quê que ele vai executar algum código lá que eu quis que ele executasse para baixar alguma coisa e instalar no meu cérebro beleza deu para entender agora vamos pra prática vamos explicar aqui a a como é que a gente escreve Por exemplo essa lógica tá então idade igual a vamos supor que eu tenho 10 anos agora vamos fazer esse loop tá então existe como eu falei dois tipos de loop o loop do repetir e o loop do enquanto tá Ambos são Loops ambos vão ficar rodando o tempo inteiro só
que um é meio que finito né eu digo quantas vezes ele vai repetir e o outro ele tem uma condição associada a isso então ele fica repetindo infinitamente Enquanto essa condição for satisfeita tudo bem Vamos pra prática Vamos então vamos lá ó ó vamos supor que eu quero agora fazer o seguinte ó loop coloquei que eu vou ter um loop tá E esse loop vai ser o seguinte repetir 10 vezes e aí Dou dois pontinho vou botar um espacinho para ficar no mesmo padrão né que a gente vinha usando e eu vou executar algum tipo
de comando que comando vai ser esse vamos por exemplo colocar aqui a variável idade ela vai receber um novo valor que valor vai ser esse a própria variável idade mais um o que é que significa isso que eu fiz aqui agora e aí eu tô ensinando para você loop ao mesmo tempo eu tô te ensinando lógica de programação ao mesmo tempo eu tô te ensinando a alguns tipos de raciocínio que um programador vai desenvolvendo ao longo do processo tá então esse vídeo aqui tá bem condensado mas tá te ensinando coisas extremamente importantes para você tá
Então olha só loop ou seja vai ficar rodando né quantas vezes repetir 10 vezes então ele vai repetir 10 vezes aqui esse comando aqui que comando é esse a variável idade ela vai ser igual a o valor da idade mais 1 significa o quê a primeira vez que esse loop rodar que valor vai ter esse idade Zinho aqui 10 certo então 10 + 1 11 ele vai pegar esse valor 11 e vai atribuir na variável idade então idade agora vai ter 11 certo depois ele vai rodar de novo lembra ele roda 10 vezes então ele
rodou a segunda vez na segunda vez o que que vai acontecer idade aqui vai ser 11 ele vai aumentar um vai ficar 12 e aí ele vai armazenar esse 12 na variável idade Deu para entender né então ele vai rodar 10 vezes daqui significa o quê que ao final desse loop né quando ele terminar esse loop eu posso colocar aqui por exemplo um exibir idade então eu coloquei um espacinho aqui para mostrar para você que esse código aqui embaixo ele tá fora do loop tudo bem Então como é que funciona defini a variável com valor
10 depois executei um loop que repete 10 vezes e aumenta um na idade quando terminar eu exibi a idade que idade vai ser essa que vai ser exibida eu tenho 10 eu repeti 10 vezes saí adicionando um ou seja aumentei mais 10 né em outras palavras e a exibição da idade vai ser 20 ou seja ao final desse loop aqui idade a variável idade vai ter o valor de 20 Deu para entender né Isso aqui foi simples fácil agora vamos fazer o seguinte vamos fazer o outro tipo de loop que é o enquanto tá então
ó enquanto até botar o nome loop pra gente entender loop enquanto enquanto E aí aqui eu tenho botar uma condicional certo o enquanto quer dizer que alguma coisa Alguma condição tem que existir para ele funcionar então ó enquanto a idade por menor do que 18 por exemplo Passa alguma coisa então exibo aqui exibi você é de menor Tudo bem então que que significa isso se eu só pegar esse código aqui e executar botar num chip e executar ele que que vai acontecer Olha só idade é uma variável que vai receber o valor 10 certo depois
eu tenho um loop ou seja ele vai ficar executando enquanto a condição fos satisfeita que condição é essa o valor de idade Opa Eu arrastei aqui sem querer o valor de da variável idade enquanto ele for menor do que 18 exibe aqui a frase você é de menor então isso quer dizer que esse programa ele vai ficar eternamente rodando e exibindo o nome você é de menor você é de menor você é de menor você é de menor Por que que vai acontecer isso porque o a variável idade ela não tá mudando nunca entende o
que eu quero dizer Então ela sempre vai ser 10 logo sempre idade vai ser menor do que 18 logo sempre a frase vai ser exibida Então não vai mudar nunca nada então vai ficar exibindo a frase infinitamente até o fim do mundo até queimar o chip beleza então como é que eu faço aqui para mudar essa esse funcionamento eu posso fazer o seguinte eu digo você é de menor e logo depois eu coloco idade igual e aí pegar idade do usuário faa alguma coisa que pega a idade do usuário certo então o que foi que
eu fiz aqui agora vamos lá vamos de cima para baixo definir uma variável chamada 10 idade 10 OK depois eu disse ó enquanto a idade for menor do que 18 faz isso aqui ele tá executando esses dois comandos tá o primeiro comando exibe lá a frasezinha você é de menor então primeira vez que ela executou pá você é de menor OK logo depois ele atualiza a variável idade com o quê a idade real do usuário Então se o mundo não parar e o cara parar de envelhecer a idade dele vai aumentar certo então em algum
momento esse 10 vai virar 11 12 13 enfim e o cara vai sair dos 18 certo então fez 20 ou fez 19 por exemplo sei lá ou fez 18 né porque aqui tá a idade menor do que 18 então se a idade for 18 já não tá mais satisfeita essa condição concorda então em algum momento o cara vai fazer 18 anos fez 18 anos pronto o loop para de funcionar por é enquanto Tal condição for satisfeita como Tal condição não é mais satisfeita ele para de executar e pronto acabou a execução daquele daquele loop específico
tudo bem beleza aprendido agora esses conceitos Vamos pro desafio vamos pra prática vamos fazer de fato o negócio na prática tá E aí eu vou ler o desaf desfio e eu vou fazer junto com você vou desenvolver aqui junto com você tá eu só peguei os desafios eu tenho três aqui então vamos pegar deixa eu pegar o textinho aqui e exibir aqui então muito bom ele não quebrou linha show de bola perfeito Vamos só ajeitar aqui para ficar bonitinho pra gente tá então pronto vamos agora vou ler com você tá crie um programa que peça
ao usuário para inserir as notas de um aluno o programa deve permitir que o usuário insira várias notas e finalize a entrada digitando um número negativo depois o programa deve calcular e exibir a média das notas e informar se o aluno foi aprovado reprovado ou se foi em recuperação né certo ok então beleza esse é o nosso desafio vamos agora analisar esse desafio e resolver esse desafio certo isso aqui é um programa Real tá isso aqui é um software real de gestão de alunos por exemplo notas etc então é um programa Real que você faz
em código mesmo tá se você for um programador vamos desenvolver a lógica usando aqueles recursos que a gente já tem né que a gente já aprendeu vamos desenvolver esse desafio aqui agora então vamos lá primeira coisa o usuário vai inserir notas indefinidamente tá E aí ele a gente o sistema identifica que ele parou de inserir notas quando quando ele põe uma nota negativa que é uma nota que não existe claro então se o cara botou a nota negativa quer quer dizer que ele parou ali de exibir o sistema de de inserir mais notas certo então
vamos lá que que eu vou fazer aqui primeira coisa que eu vou fazer hum enquanto então eu vou botar o seguinte ó vou criar uma variável por exemplo chamado notas no plural tá por qu nessa variável eu vou armazenar todas as notas que o cara tá digitando certo então dentro dessa variável eu vou ter mais de um valor sim eu posso ter mais de um falou e eu vou ter todas as notas que o cara tá digitando então se ele digitou duas notas eu vou ter duas notas aqui se ele digitou 10 Notas vou ter
10 Notas aqui ok então beleza criei a variavel zinha aqui não vou colocar nenhum valor por enquanto nessa variável Tá e agora vamos para um loop vou até botar aqui um loop enquanto nota underline digitada tá a nota digitada da vez né daqu daquela vez ela for maior do que zero que que significa que o cara digitou uma nota e pelo menos ele digitou uma nota positiva né Ou pelo menos zero né zero também vale o aluno pode tirar zero né só não pode tirar menos um mas vamos lá enquanto a nota digitada for maior
do que zero significa o quê que eu vou continuar pedindo novas notas certo então ó input ou seja o cara vai digitar alguma coisa né nota digitada então input nota digitada vai abrir um campinho lá pro cara digitar por exemplo a nota da vez né do aluno lá digitou a nota da vez beleza ele vai receber essa nota da vez e aí o que que ele vai fazer notas igual a as notas que eu tenho né que eu já tenho mais a nota digitada concorda Então eu tenho aqui a minha variável notas que ela tem
o quê todas as notas que o cara digitou certo aqui o que que eu faço enquanto a nota digitada for maior do que zero pede a nota lá depois notas vai ser notas mais a nota digitada Ou seja eu vou adicionando as notas que o cara tá digitando Ok beleza uma hora ela vai parar de ser positiva né a nota digitada vai começar a ser negativa então eu passo para o próximo passo Qual o próximo passo agora vamos lá no desafio tem aqui dizendo ó finalize a entrada digitando o número negativo Ok já fizemos essa
parte depois o programa deve calcular e exibir a média das notas e informar se o aluno foi aprovado aprovado a recuperação vamos primeiro calcular a média das notas como é que eu calculo a média de uma nota Então vamos lá variável média certo como é que ela como é que funciona a média de uma nota basicamente eu somo cada uma das notas né eu somo ela os números e eu divido pela quantidade de notas que eu tinha concorda Então se o cara tirou um c e tirou um se por exemplo eu somo o c e
o 7 e eu divido por dois que são duas notas que eu tinha Ok é exatamente isso que nós vamos fazer aqui agora como é que eu faço isso vamos lá média vai ser igual a E aí o que que eu faço soma de notas e aí esse comandinho aqui vai fazer o quê ele vai basicamente pegar cada uma das notas e vai somar elas Então eu tenho cinco eu tenho sete ele vai soma e dá 12 Ah eu tenho um três também soma dá 15 ok beleza fiz essa soma de notas eu vou fazer
o seguinte agora eu vou dividir essa Barrinha assim lateral na programação quer dizer divisão Tá eu vou dividir pelo quê total de ou total não né V até botar o nome certo né quantidade de notas certo então a quantidade de notas então a média o valor da variável média vai ser o seguinte a soma das notas dividido pela quantidade de notas que eu tenho armazenadas que foram nesse loop aqui que a gente foi pegando que o usuário digitava e armazenando pegando e armazenando ok então beleza eu tenho a média aqui agora que que eu tenho
que fazer agora ele diz aqui ó calcular e exibir a média então só calculamos né Não exibimos então vamos lá exibir média perfeito show de bola próximo passo e informar se o aluno foi aprovado média maior ou igual a 7 ficou em recuperação então entre 6.9 e 5 né ou foi reprovado inferior a c então que que a gente faz aqui agora uma condicional exatamente então ó se a média foi maior ou igual a 7 ou cinco não a set o que que eu faço exibir aí vou botar a frasezinha aqui por exemplo você foi
aprovado certo depois caso a média por Ah nesse caso aqui a gente vai ter que colocar duas condicionais né então duas condições por quê se a média for menor do que 5 6.9 e maior do que C ou seja o maior do que C maior ou igual né vamos incluir o cinco também então se ela for menor do que 6.7 e maior do que 5 outra condição aqui exibir você está em recuperação certo caso contrário ou então eu posso botar a mesma aqui a condição tá então caso média for menor do que 5 exibi você
está é provado Beleza então acabamos de resolver aqui esse nosso desafio Então tá aqui ó a resolução Desse nosso desafio Óbvio eu não tô usando nenhum tipo de padrão ah existe o padrão portugol padrão não sei o que lá o padrão não sei o que lá existem vários padrões para você digitar algoritmos Em lógica de programação eu tô querendo focar em te ensinar a lógica em si tá então eu tô digitando aqui tô fazendo coisas que a gente consegue ver e a gente consegue entender o que a gente tá fazendo Tá então por exemplo a
média é a soma de notas dividido pela quantidade de notas certo então tô simplificando mas com o objetivo sempre de te ensinar a lógica de fato tudo bem Então esse é o como um programador pensa para resolver esse tipo de desafio aqui por exemplo tá vamos pro próximo desafio ó pegar outra aqui então também não quebrou linha perfeito show de bola a gente ajeita aqui agora ao vivo e a cores Então vamos lá ó crie um programa que escolha um número aleatório entre um e 100 Ok o jogador deve tentar adivinhar o número então o
jogador né a pessoa que tá fazendo que tá usando esse software vai digitar um número né E aí o programa deve dizer dar dicas se o palpite foi alto ou baixo o jogo continua até que o jogador Acerte o número ok então vamos lá primeiro o passo a gente tem que criar um número aleatório tá então ó vamos botar aqui a variável número E aí vamos botar aqui ó número aleatório entre 1 e 100 então ele vai esse comandinho aqui vai gerar para mim um número aleatório entre 1 e 100 perfeito então eu pego esse
número aleatório que ele gerou e eu armazeno na variável número então essa variável vai ter o número 1 ou o número 15 ou o número 36 ou enfim aleatoriamente tá beleza próximo passo o jogador vai tentar adivinhar o número ou seja eu tenho que pedir a ele ó adivinha o número aí e aí o jogo continua até que ele acerte tá E aí cada vez que ele digita um número eu tenho que fazer algumas verificações algumas condicionais certo então vamos lá enquanto o jogo tá om a gente vai continuando tá então eu posso até fazer
melhor ainda eu vou criar uma variável Então vamos botar aqui por exemplo digitado vou começar com zero tá fica com o número zer uma variável Zinha digitado que aí a gente armazena nessa variável o que o cara o que o usuário digitou tudo bem então beleza loop enquanto não é nem digitado na verdade né se o cara acertou ou não então além desse digitado vamos criar uma outra variável com acertou começa com palavra não tá E aí ó o que que a gente faz enquanto acertou é igual a não Ou seja enquanto o cara não
acertou continua aí fica rodando esse loop que que esse loop vai fazer vamos pegar o input do usuário e vamos armazenar na variável digitado tá então ele vai digitar um número lá vai aparecer um campinho e o cara digita o número uma vez que ele digitou o número a gente vai armazenar esse número na variável digitado ok que que a gente faz agora se digitado o número que o cara digitou é igual ao número ou seja se o cara se o número que a gente armazenou o aleatório é 10 e o cara digitou o número
10 bateu ele acertou né então ó se ele acertou exibir a gente exibe a frase você acertou e logo em seguida acertou igual a sim perfeito Então beleza essa é é essa condicional aqui que a gente vai fazer ela ela executa dois comandos na verdade né o primeiro para dar um retorno pro usuário dizer ó você acertou e depois o acertou igual assim que aí ele para o loop né próxima vez que o loop rodar o acertou vai ser sim o loop não funciona mais então acabou o jogo né em outras palavras então além disso
a gente tem que fazer outra coisa ó o programa deve dar dica se o palpite foi muito alto ou muito baixo então o que que a gente faz aqui agora a gente a gente pode fazer outra condicional Então logo aqui embaixo a gente faz outra condição se o número digitado for menor do que o número ou seja se o cara digitou o número menor a gente pode fazer o seguinte ó exibir você digitou um número menor então a gente dá meio que uma dica ó o número a esse você digitou o número menor tá beleza
caso digitado for maior do que o número a gente exibe outra frase você digitou um número maior então a gente coloca essas condições aqui para dar uma dica pro cara tá então em outras palavras pronto acabou aqui tá O Desafio Foi Feito já olha só só recapitulando com você número variável número a gente pega um número aleatório entre 1 e 100 Ok armazena na variável digitado a gente armazenar o que o cara tá digitando então eu começo com essa variável com o número zero por exemplo acertou igual a não então começa com o acertou igual
a não e o loop enquanto a variável acertou tem o valor não tá que que a gente faz a gente manda um input na variável digitado ou seja o que o cara digitar a gente salva na variável input Ok E aí a gente verifica essa variável que o cara digitou se digitado foi igual ao número que a gente gerou aleatoriamente quer dizer que o cara acertou então eu digo aqui que ele acertou e depois eu coloco o acertou como sim que aí ele vai parar a execução desse loop concorda Beleza depois eu tenho outra condição
se o número digitado for menor do que o número ou seja o cara digitou o número menor do que o número aleatório né você digitou um número menor ok a gente não põe o acertou sim aqui por quê Porque ele não acertou a gente só dá uma dica tá deu uma dica ele vai rodar o loop novamente quando ele rodar o loop de novo vai pedir de novo o número o cara digita e a gente faz todas essas três verificações tá então beleza se o número digitado for menor do que o número exibe essa frase
caso o número digitado for maior do que o número a gente exibe a outra frase dizendo que o número é maior que o cara digitou né um número maior Então pronto ou ele acerta ou a gente dá dicas em outras palavras é isso que vai acontecer nesse software aqui nesse programa então acabamos de resolver esse desafio legal perfeito agora nós temos o terceiro desafio e olha só esse daqui eu não vou resolver esse daqui você vai resolver e você vai colocar nos comentários essa resolução aqui a resolução desse desafio Aqui tá o desafio é o
seguinte crie um programa que gere a tabuada de um número informado pelo usuário então tipo assim o cara vai digitar tá o número nove Então você gera a tabuada de nove tudo bem O que que é uma tabuada na matemática a tabuada do 9 por exemplo você põe lá 9 X 1 = 9 9 x 2 = 18 9 x 3 e assim você vai até 9 x 9 no caso Tudo bem então você cria essa lista com o número que o cara digitou vezes 1 o número que cara digitor vezes 2 e essa enfim
assim sucessivamente tudo bem então o programa deve exibir a tabuada de 1 a 10 para o número informado então tipo assim o cara digitou 9 aí você põe lá 9 X 1 = a 9 9 x 2 = A ã 18 9 x 3 enfim a gente vai até 9 x 9 e aí você faz todo esse processo aqui tudo bem então dicas vou dar uma dica Esse aqui é mais difícil tá eu já adianto essa aqui realmente eu Claro Óbvio O mais difícil para você resolver tá mas vou fazer o seguinte eu vou colocar
a resolução dessa desse Desafio na descrição do vídeo Tá mas não olha tenta fazer primeiro põe nos comentários e aí Depois você confere tudo bem maravilha então se esse vídeo te ajudou vamos pera aí antes de eu de eu despedir de você vamos vir para cá se esse vídeo te ajudou se esse vídeo ah fez você aprender uma coisa ou outra o like óbvio que ele é obrigatório você tem que se inscrever no canal porque eu tô postando dicas de programação no geral Ah e de várias linguagens e tecnologias também não só lógica de programação
Claro o tempo inteiro então você não pode perder Já aperta no botão de se inscrever ativa o Sininho para você receber a notificação quando eu postar vídeos novos tá E ó na descrição tem um curso completo de programação caso você queira conhecer tá o nosso curso completo ele vai te ensinar do zero sem você não precisa ter nenhum conhecimento anterior a gente te ensina do absoluto zero a programar beleza da prática sempre com exemplos sempre com enfim essa didática que você viu aqui nesse vídeo por exemplo beleza maravilha então até o próximo vídeo e valeu
tchau tchau