Pular para o conteúdo

ESTRUTURA DE REPETIÇÃO WHILE COM C# – APRENDA A PROGRAMAR [EP20]

Banner Aleatório



Créditos para Léo Andrade
Aprenda tudo sobre automações do n8n, typebot, google workspace, IA, chatGPT entre outras ferramentas indispensáeis no momento atual para aumentar a sua produtividade e eficiência.

Vamos juntos dominar o espaço dos novos profissionais do futuro!!!

Banner Aleatório

#ESTRUTURA #REPETIÇÃO #APRENDA #PROGRAMAR #EP20
00:24:11
1025
13625
Chegou a hora de aprender como utilizar a estrutura de repetição WHILE em C#.

QUER APRENDER MAIS SOBRE NO-CODE, LOW-CODE E VIRAR UM PROGRAMADOR DE VERDADE? ACESSE:

🔳 “Eu disse essas coisas para que em mim vocês tenham paz. Neste mundo vocês terão aflições; contudo, tenham ânimo! Eu venci o mundo”. João 16:33

BAIXE O E-BOOK GRATUITO: A REVOLUÇÃO LOW-CODE. EM:

VISITE MEU SITE:

SIGA MINHAS REDES SOCIAIS:
✅ INTAGRAM:
✅ TIKTOK:
✅ FACEBOOK:
✅ TELEGRAM:
✅ OUTROS:

AJUDE O CANAL A PRODUZIR MAIS CONTEÚDOS, SAIBA MAIS:

CONTATO PARA PARCERIAS E EVENTOS:
✅ contato@leoandrade.net

CURSOS QUE EU INDICO:
🔷 SCRUM MASTER DEFINITIVO:

34 Comment on this post

  1. E ai Leoo, tenho 13 anos, sempre quis aprender a programar e vc ajudou muito, parabens pelo esforço, as aulas realmente são muito boas, e graças a vc estou programando, valeuu

  2. Rapaz, consegui fazer o desafio e depois o desafio do desafio kkkkkkkkkkkkk
    Acho q deve ter uma forma melhor de empregar isso, mas como disse um amigo meu, isso tu se preocupa depois, o importante é rodar.

  3. O meu ficou bem legal!

    So que confesso que qubrei a cabeça kkkk.

    Console.WriteLine("JOGADOR DESAFIANTE, Insira seu Numero secreto de 0 a 9");

    int n1 = int.Parse(Console.ReadLine());

    while(n1 > 9 | n1 < 0)

    {

    Console.WriteLine("Somente numeros entre 0 e 9!!! ");

    Console.WriteLine("JOGADOR DESAFIANTE, Insira seu Numero secreto de 0 a 9");

    n1 = int.Parse(Console.ReadLine());

    }

    Console.Clear();

    Console.WriteLine("JOGADOR DESAFIADO, Insira seu Numero secreto de 0 a 9");

    int n2 = int.Parse(Console.ReadLine());

    while(n2 > 9 | n2 < 0)

    {

    Console.WriteLine("Somente numeros entre 0 e 9!!! ");

    Console.WriteLine("JOGADOR DESAFIADO, Insira seu Numero secreto de 0 a 9");

    n2 = int.Parse(Console.ReadLine());

    }

    while(n2 != n1)

    {

    Console.WriteLine("Me desculpe, você Não acertou, TENTE NOVAMENTE:");

    Console.WriteLine("JOGADOR DESAFIADO, Insira seu Numero secreto de 0 a 9");

    n2 = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("PARABENS, VOCÊ ACERTOU WINNNNNN");

  4. Léo, você é espetacular. Tenho 45 anos e entrei no mundo da programação faz 2 meses e suas aulas são perfeitas e consegui aprender o que levei 1 mês em aula. Desejo sucesso a você e que Deus lhe prospere.

  5. voce é uma pessoal genial, como professor, comecei do zero, e em menos de uma semana, consegui fazer todos exercícios sozinho, inclusive usando linhas adicionais, como player 1 , insira seu nome, usando formatação com $, coloquei tbm, sozinho a questao de verificar se o numero é de 0-10 usando while, ficou bem completo, estou super feliz ja me sentindo um programador kkkk,

  6. Fiz dessa maneira:

    Console.Write("DESAFIANTE: Informe um número de 0 a 100: ");

    int desafiante = int.Parse(Console.ReadLine()!);

    while(desafiante > 100){

    Console.WriteLine("Por favor, um número menor que 100");

    desafiante = int.Parse(Console.ReadLine()!);

    }

    Console.Clear();

    Console.Write("DESAFIADO: Faça o palpite de um número entre 0 a 100: ");

    int desafiado = int.Parse(Console.ReadLine()!);

    while(desafiado > 100){

    Console.WriteLine("Por favor, um número menor que 100");

    desafiado = int.Parse(Console.ReadLine()!);

    }

  7. Léo no desafio 13:46 eu fiz desse jeito, e deu no mesmo

    int resultado = 100;

    Console.WriteLine("informe um numero válido! );

    int numero = int.Parse(Console.ReadLine());

    while(numero < 100)

    {

    resultado = resultado + numero;

    Console.WriteLine("Numero invalido, informe um numero correto! ");

    numero = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("Numero informado corretamente!");

    Tem algum problema?

  8. Tentei colocar a opção dele escolher se quer continuar ou não, mas não consegui chegar no raciocínio. Estava fazendo em Python. Tipo, se ele errasse eu colocava a mensagem "Você errou. Quer tentar novamente?" Se ele digitasse "S", pediria um novo número, se digitasse "N" ele daria "GAMEOVER". Mas não deu certo. Vou colocar o código aqui em baixo, caso alguém saiba resolver, ficarei muito grata.

    j1 = input("Jogador 1, escolha um número: ")

    j2 = input("Jogador 2, que número o Jogador 1 escolheu? ")

    while j2 != j1:

    resp = input("Você errou! Deseja continuar? [S] para sim. [N] para não.")

    if resp == "S":

    j2 = input("Jogador 2, que número o Jogador 1 escolheu? ")

    elif resp == "N":

    print(f"Game Over! O jogador 1 escolheu o número {j1}")

    break
    print(f"Parabéns! você escolheu o número {j2} e seu adversário escolheu o número {j1} também.")

    Na verdade o código dá certo, a questão é que o resultado quando ele acerta está fora do WHILE, então mesmo ele digitando "N" irá aparecer a mensagem de "GAME OVER" e "Parabéns."

  9. Boa noite, tenho 16 anos estou cursando um curso que ensina a linguagem c sharp , você me ajudou muito com essas aulas, estava com muita duvida no sistema de validar cpf com while, esse video foi um esclarecimento.

  10. Léo criei um código que pergunta a senha, como eu faço para adicionar tentativas ?
    string senha = "123";

    Console.Write("Insira a senha ");

    string tentativa = Console.ReadLine();

    while(senha != tentativa)

    {

    Console.WriteLine("Senha incoreta, tente novamente ");

    Console.Write("Insira a senha ");

    tentativa = Console.ReadLine();

    }

    Console.WriteLine("Parabéns");

  11. Coloquei o codigo bem completo.

    {
    int n1, n2;

    String p1, p2;

    Console.WriteLine("Este é um jogo no qual o 'P1' escolhe um número, e o 'P2' tenta adivinhar qual é.");

    Console.WriteLine("Quais são os nomes de P1 e P2?");

    Console.Write("Nome do P1: "); p1 = Console.ReadLine() ??"";

    Console.Write("Nome do P2: "); p2 = Console.ReadLine() ??"";

    Console.Write(p1+", escolha um número (0 a 10): ");

    n1 = int.Parse(Console.ReadLine() ??"");

    while(n1>10)

    {

    Console.Write("O número "+n1+" é maior que 10. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    while(n1<0)

    {

    Console.Write("O número "+n1+" é menor que 0. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    }

    }

    while(n1<0)

    {

    Console.Write("O número "+n1+" é menor que 0. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    while(n1>10)

    {

    Console.Write("O número "+n1+" é maior que 10. SELECIONE OUTRO: ");

    n1 = int.Parse(Console.ReadLine() ??"");

    }

    }

    Console.WriteLine("Você escolheu o número "+n1+". Aperte 'ENTER' para continuar e passar a vez p/ o(a) "+p2+".");

    string r = Console.ReadLine() ??"";

    Console.Clear();

    do

    {

    Console.WriteLine("LEMBRE – SE QUE VOCÊ TEM TRÊS TENTATIVAS!!!");

    Console.WriteLine(p2);

    Console.Write("Qual número (0 a 10) você acha que o(a) "+p1+" escolheu? ");

    n2 = int.Parse(Console.ReadLine() ??"");

    p2 = "ERROU. Não foi esse número que o(a) "+p1+" escolheu. Tente outro: ";

    while(n2>10)

    {

    Console.Write("O número "+n2+" é maior que 10. SELECIONE OUTRO: ");

    n2 = int.Parse(Console.ReadLine() ??"");

    while(n2<0)

    {

    Console.Write("O número "+n2+" é menor que 0. SELECIONE OUTRO: ");

    n2= int.Parse(Console.ReadLine() ??"");

    }

    }

    while(n2<0)

    {

    Console.Write("O número "+n2+" é menor que 0. SELECIONE OUTRO: ");

    n2= int.Parse(Console.ReadLine() ??"");

    }

    while(n2>10)

    {

    Console.Write("O número "+n2+" é maior que 10. SELECIONE OUTRO: ");

    n2 = int.Parse(Console.ReadLine() ??"");

    }

    } while(n1!=n2);

    Console.WriteLine("PARABÉNS!!! Você adivinhou!!! O número que o "+p1+" tinha escolhido era "+n2+".");
    }

  12. O ultimo desafio:
    Console.WriteLine("JOGADOR NUMERO UM :");

    Console.WriteLine("IFORME UM NUMERO MENOR QUE 10:");

    int n1 = int.Parse(Console.ReadLine());

    Console.Clear();

    Console.WriteLine("JOGADOR NUMERO DOIS:");

    Console.WriteLine("TENTE ADIVINHAR O NUMERO DO PRIMEIRO JOGADOR MENOR QUE 10:");

    int n2 = int.Parse(Console.ReadLine());

    int tent = 1;

    if((n1<=9)&&(n2<=9)){

    while((tent<3) && (n1 !=n2) ){

    Console.WriteLine("VOCE ERROU");

    tent = tent+1;

    Console.WriteLine("IFORME OUTRO NUMERO , JOGADOR 2: "+tent);

    n2 = int.Parse(Console.ReadLine());

    }

    if((tent<=3)&&(n1==n2)){

    Console.WriteLine("PARABENS VOCE ACERTOU");

    }

    else{

    Console.WriteLine("SUAS TENTATIVAS ACABARAM");

    }

    }

    else{

    Console.WriteLine("NUMERO INVALIDO SELECIONADO POR UM JOGADOR,SUPERIOR A 9!");

    }

    Console.WriteLine("FIM DE JOGO");

  13. 👏👏👏👏👏 tava doido para chegar nesse desafio do game .
    Assim que eu fiz o fluxograma desse desafio procurei um app para programar no celular, fiz o game, mas não tinha o recurso de esconder o número do desafiante. Agora ficou perfeito . 👏👏👏 .
    Vou agora partir para o filtro desse último desafio . Vlw Leo . 💪💪

  14. Não sei se essa é a maneira mais inteligente de criar esse código, mas estou muito feliz com o rersultado e muito obrigado ao @leoandradenet , eu conssegui fazer este código usando os conhecimentos que vim adquirindo desde a 1ª aula… Continue!
    O meu ficou assim:
    – Incrementei com um contador de tentativas até vim o acerto;
    – Usei também alguns bocos if para auxiliar na limpeza e caso o desafiante resolva digitar algum nº fora dos critérios após ele já ter digitado alguma(s) vezes dentro dos critérios.

    {

    int tentativas = 1;

    Console.WriteLine("Desafiante escreva 1 nº entre 1 e 9: ");

    int desafiante = int.Parse(Console.ReadLine());

    Console.Clear();

    while ((desafiante < 1) | (desafiante > 9))

    {

    Console.WriteLine("Valor digitado é INVÁLIDO: ");

    Console.WriteLine("Desafiante escreva 1 nº ENTRE 1 e 9: ");

    desafiante = int.Parse(Console.ReadLine());

    Console.Clear();

    }

    Console.WriteLine("Desafiado tente acertar o nº do desafiante: ");

    int desafiado = int.Parse(Console.ReadLine());

    if ((desafiado < 1 ) | (desafiado > 9)){

    Console.Clear();

    }

    while ((desafiado < 1 ) | (desafiado > 9))

    {

    Console.WriteLine("Valor digitado é INVÁLIDO: ");

    Console.WriteLine("Desafiado escreva 1 nº ENTRE 1 e 9: ");

    desafiado = int.Parse(Console.ReadLine());

    if ((desafiado < 1 ) | (desafiado > 9)){

    Console.Clear();

    }

    }

    while (desafiado != desafiante)

    {

    if ((desafiado < 1 ) | (desafiado > 9)){

    Console.WriteLine("Valor digitado é INVÁLIDO: ");

    Console.WriteLine("Desafiado escreva 1 nº ENTRE 1 e 9: ");

    desafiado = int.Parse(Console.ReadLine());

    }

    tentativas = tentativas + 1;

    Console.WriteLine("Valor errado, tente novamente: ");

    desafiado = int.Parse(Console.ReadLine());

    }

    Console.WriteLine("Parabéns Você acertou!");

    Console.WriteLine("Tentativas: " + tentativas);

    }

Join the conversation

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *