dúvida exercício 30 – Programação básica.

Home Fóruns Programação Básica dúvida exercício 30 – Programação básica.

Visualizando 3 respostas da discussão
  • Autor
    Posts
    • #64489

      Boa noite, Não estou conseguindo resolver o exercício 30 do curso de programação básica.
      Poderiam me ajudar Por favor?? Muito Obrigado!!

    • #64510
      IcaroFilho
      Moderador

      Muito bom dia Paulo.

      Este exercício trata da utilização da estrutura de controle dentro da estrutura de repetição (para te exemplificar usarei enquanto, mas pode fazer com para ou faça).

      vamos começar com a estrutura de repetição:
      O exercício pede uma contagem que inicia no 1 e pede que informemos o fim.
      sendo assim, precisaremos a variável de começo e de fim (como este exercício pede que seja escrito a progressão, podemos utilizar a variável ‘inicio’ como acumulador também (vai entender quando visualizar )).

      	inteiro start = 1
      	inteiro end

      a variável end terá q ser informada pelo comando leia

      agora a estrutura do enquanto ficara:

      enquanto (start <= end){ // enquanto o start for menor ou igual a end, irá realizar o bloco.
           bloco //será nossa condição.
      }

      o enquanto irá fazer a contagem até o numero informado (end)

      Agora ele nos pode para que todo numero múltiplo de 4 seja substituído por PIN!

      para isso criaremos a condição
      Como sabemos que o numero é divisível por 4? Todo numero que for divisível terá resto 0, então:

      se ( start % 4 == 0 ) {
           bloco
      }senao {
           bloco
      }

      se lembra do acumulador? ele será o numero que será dividido por 4, logo o start += 1 sempre que o bloco for executado. e dentro do bloco que for divisível por 4 irá escrever PIN e o que não for escreverá o acumulador
      Abaixo segue o código (esta cru, sem as formatações… tente olhar ele após vc conseguir resolver o seu ou para tirar duvidas).

                     inteiro start = 1
      		inteiro end
      
      		escreva("\nonde termina a contagem? ")
      		leia (end)
      	
      		enquanto (start <= end){
      			se (start % 4 == 0)
      			{
      				escreva ("PIN\n")
      				start += 1	
      			} senao {
      				escreva (start, " ")
      				start += 1
      			}			
      		}
      		escreva("\nFIM DO PROGRAMA!\n")
    • #64521

      Muito Obrigado Icaro!!!! não estava entendendo como inserir o comando para exibir o PIN. Agora entendi!!! Mais uma vez, Muito Obrigado!!!

    • #64556
      Tutora Mayla
      Mestre

      Paulo que bom que conseguiu entender com a ajuda do Icaro!
      Icaro parabéns pela interação na comunidade! Assim conseguimos criar uma comunidade cada vez melhor!

      Se houver quaisquer dúvidas basta entrar em contato.

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