vistauser utworzono 22 września 2010 utworzono 22 września 2010 Mam problem z tą pętlą. Według mnie wszystko powinno być dobrze ale tak nie jest. Ustaliłem zmienną [b](e) na ( e:=a; )[/b] przed pętlą [b]REPEAT[/b]. Natomiast program nie bierze tego pod uwagę i z np. dziesięciu wyświetla jedno działanie. W czym tkwi błąd. Proszę o szybką odpowiedź.
benkowik komentarz 25 września 2010 komentarz 25 września 2010 Masz błąd logiczny. Wyjaśnię to na przykładzie. Pobierasz [b]a = 4[/b] Zmiennie [b]e := a[/b] czyli [b]e := 4[/b] Chcesz wykonywać pętlę do czasu kiedy zmienna e nie będzie równa 4 ale ona przed wejściem do pętli jest temu równa więc kod wykonywany jest raz i program leci dalej. Lepiej zrób tak: Pobieranie a e := 0 I w pętli dajesz e := e + 1; A pętla powinna działać poprawnie.
vistauser komentarz 25 września 2010 Autor komentarz 25 września 2010 Dzięki za pomoc. Dziwne, że sam na to nie wpadłem.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.