Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #96898
      programa
      {
      	inclua biblioteca Util --> u
      	funcao inicio()
      	{
      		inteiro scoreStart = 0, scoreEnd
      		cadeia increment = "PIN"
      		
      		escreva("{ EXERCÍCIO 030 - Jogo do PIN }\n")
      		escreva("Quer contar até quanto? ")
      		leia(scoreEnd)
      
      		enquanto(scoreStart <= scoreEnd) {
      			u.aguarde(500)
      			escreva(scoreStart, " - ")
      			scoreStart = scoreStart + 1
      			se(scoreStart%4==0) escreva("PIN")
      		}
      		escreva("FIM")
      	}
      }
    • #96900

      Não consigo substituir os múltiplos de 4 pelo PIN, há algum material que eu possa rever? Cujo eu não me lembro agora!

      • #96912
        IcaroFilho
        Moderador

        Boa noite Rafael,
        Acontece que você esta manando escrever todos os números e ainda por cima falando quando a divisão por 4 der resto 0, escrever PIN.
        deste modo ele escreve toda a operação ( números + PIN )

        Você precisa condicionar a escrita, caso o resto da divisão por 4 seja 0, escreva PIN … caso contrario escreva o número:
        Ou seja, precisa criar uma condição composta para resolução deste exercício.

        enquanto(scoreStart <= scoreEnd) {
            se( scoreStart % 4 == 0 e scoreStart != 0 ){ 
                escreva("PIN ")
            } senao {
                escreva( scoreStart, " - " )
            }
            u.aguarde( 500 )
            scoreStart = scoreStart + 1
        }

        Caso tenha ficado alguma duvida, fique a vontade para relatar.

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.