See the C
  • Intro
    • Prefácio
      • A Jornada
      • A organização dos estudos
      • Guia de contribuições
  • Capítulo 1: Basic
    • Introdução a Linguagem C
      • Uma Jornada pela Computação com bit e byte
      • Fluxograma
      • Algoritmos?
      • Ciclo de Desenvolvimento
      • Compreendendo variáveis
      • Tipos de dados
      • Comentários
      • Ordem de precedência dos operadores
      • Operadores aritméticos
      • Operadores relacionais e lógicos
      • Operadores de atribuição Compostos
      • Função
      • Especificadores de formato
    • Capítulo 1: Exercícios
      • Operações Matemáticas Simples
      • Cálculo de Média Aritmética
      • Conversão de Temperatura
      • Entrada e Saída de dados Simples
      • Cálculo de Percentual de Votos em uma Eleição Municipal
      • Cálculo de Novo Salário com Reajuste
      • Jogo de Adivinhação Simples
  • Capítulo 1: RE
    • Operações Matemáticas Simples
    • Cálculo de Média Aritmética
  • Capítulo 2: Control Flow
    • Estruturas condicionais
      • Entender loops
  • Capítulo 2: Exercícios
    • Calculadora de Notas
    • Verificação de Paridade de um Número
    • Conversor de Temperatura Inteligente
    • Dias da Semana
    • Calculadora Simples
    • Conversor de Unidades
  • Capítulo 3: Functions
    • Funções - Uma abordagem abrangente
Fornecido por GitBook
Nesta página
  • Instruções:
  • Exemplo de Saída Esperada:
  • Desafio Extra:
Editar no GitHub
  1. Capítulo 1: Basic
  2. Capítulo 1: Exercícios

Jogo de Adivinhação Simples

⚡️ Exercício 6: Jogo de Adivinhação Simples

Objectivo: Neste exercício, você criará um programa de adivinhação em que o usuário deve tentar adivinhar um número específico. O programa informará ao usuário se ele errou e pedirá que tente novamente até acertar o número correto. O exercício ajuda a praticar o uso de loops e a interacção com o usuário.


Instruções:

  1. Requisitos do Programa:

    • O programa deve solicitar que o usuário digite um número.

    • Se o número digitado for diferente de 4, o programa exibe a mensagem "Errou novamente" e pede um novo palpite.

    • O programa continua solicitando um novo número até que o usuário digite o número 4.

    • Quando o usuário acerta, o programa exibe "Ganhou" e termina a execução.

  2. Passos para Implementar:

    • Compile e execute o código em um ambiente de programação.

    • Observe o comportamento do programa quando o usuário acerta e erra o número.

Exemplo de Saída Esperada:


Diga um número
3
Errou novamente
Diga um número
7
Errou novamente
Diga um número
4
Parabéns! Ganhou.

Perguntas para Reflexão:

  • O que aconteceria se o número correto fosse alterado para outro valor? Como você poderia modificar o código para facilitar essa alteração?

  • Como você faria para limitar o número de tentativas que o usuário pode fazer antes de encerrar o programa?


Desafio Extra:

  1. Modifique o programa para gerar o número correto aleatoriamente, entre 1 e 10, em vez de fixar o valor como 4. Para isso, utilize a biblioteca <stdlib.h> e a função rand().


AnteriorCálculo de Novo Salário com ReajustePróximoCapítulo 1: RE

Atualizado há 3 meses