Home › Fóruns › Programação Básica › M03EX050
- Este tópico contém 4 respostas, 2 vozes e foi atualizado pela última vez 3 anos, 1 mês atrás por Tutora Jessica. 
- 
		AutorPosts
- 
		
			- 
20 de setembro de 2022 às 20:56 #101883Fábio da Costa Luciani ParticipanteEstou 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 Jessica ModeradorOla 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 Luciani ParticipanteSim, 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 Luciani ParticipanteOlá 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 Jessica ModeradorOla 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.
