Home › Fóruns › Programação Básica › M03EX050
- Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 2 anos, 2 meses atrás por Tutora Jessica.
-
AutorPosts
-
-
20 de setembro de 2022 às 20:56 #101883Fábio da Costa LucianiParticipante
Estou com um real problema, pois ja assisti e até consegui fazer de algumas formas. Só que se o numero inicial não fosse 1, o programa não funcionava. Iria de qualquer forma me dizer a tabuada de 1. Ai fui fazendo alguns ajustes pra tentar resolver e resultou nisso.
`programa
{/*Tabuadas multiplas. Peça a tabuada do inicio e a tabuada do final*/
funcao inicio()
{
inteiro ini=1, fim, num=0, nov=0, ini2
escreva(“Por onde você quer começar a tabuada? “)
leia(ini2)
escreva(“Por onde você quer terminar a tabuada? “)
leia(fim)
para(nov=ini2;nov<=fim;nov++){
num++
escreva(“————–“)
escreva(“\nTABUADA DE “,nov)
escreva(“\n————–\n”)para(ini=ini2;ini<=fim;ini++){
escreva(num ,” x “,ini,” = “,ini*num,”\n”)}
}}
} -
21 de setembro de 2022 às 11:40 #101926Tutora JessicaModerador
Ola Fabio,
Seu código não esta fazendo o que o exercício manda, te sugiro assistir novamente a essa aula, pois para passar para a próxima, você precisa entender essa direitinho.
Testei, mas ele não da nenhuma tabuada completa.
Revise novamente essa aula, assista em partes para que consiga entender.🖖-
21 de setembro de 2022 às 18:36 #101962Fábio da Costa LucianiParticipante
Sim, só consigo fazer todos quando troco o ini para ini=1. Mais irei revisar a aula e voltarei em breve!
-
22 de setembro de 2022 às 20:17 #102015Fábio da Costa LucianiParticipante
Olá Jessica. Após assistir as aulas, acredito ter conseguido. Queria apenas uma confirmação poderia verificar meu codigo?
programa { /*Tabuadas multiplas. Peça a tabuada do inicio e a tabuada do final*/ funcao inicio() { inteiro ini, fim, sub, ini2, tab=1,nov=0 escreva("Por onde você quer começar a tabuada? ") leia(ini) escreva("Por onde você quer terminar a tabuada? ") leia(fim) para(nov=ini;nov<=fim;nov++){ tab=1 escreva("TABUADA DE ",ini,"\n") para(tab;tab<=10;tab++){ escreva(nov," x " ,tab, " = ",nov*tab,"\n") } } } }
-
-
23 de setembro de 2022 às 10:06 #102030Tutora JessicaModerador
Ola Fabio,
Parabéns, seu código esta fazendo o que o exercício pede!
Só vi um erro que pode ser corrigido facilmente, no começo de cada tabuada ele esta repetindo sempre a primeira que foi pedida.
Exemplo:
TABUADA DE 1
1X1 = 1
1X2 = 2 …
TABUADA DE 1
2X1 = 2
2X2 = 4…
Deixei em negrito onde esta o erro, tente identificar onde se deve “arrumar” para que fique com o indicador da tabuada correta, caso não consiga só retornar ao fórum que lhe ajudo.
Outra dica que lhe dou é usar a biblioteca Util com o Util.aguarde(1000), para que fique mais lento na hora de armar a tabuada.
E mais uma vez, parabéns pela sua evolução, continue assim, você vai longe 🖖
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.