Home › Fóruns › Programação Básica › dúvida exercício 30 – Programação básica.
- Este tópico contém 3 respostas, 3 vozes e foi atualizado pela última vez 3 anos, 7 meses atrás por Tutora Mayla.
-
AutorPosts
-
-
7 de abril de 2021 às 20:04 #64489Paulo Roberto CarneiroParticipante
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!! -
8 de abril de 2021 às 08:55 #64510IcaroFilhoModerador
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 comandoleia
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")
-
8 de abril de 2021 às 10:45 #64521Paulo Roberto CarneiroParticipante
Muito Obrigado Icaro!!!! não estava entendendo como inserir o comando para exibir o PIN. Agora entendi!!! Mais uma vez, Muito Obrigado!!!
-
8 de abril de 2021 às 18:29 #64556Tutora MaylaMestre
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.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.