![]() |
Diagram toka
Molim pomoć sa rješenjem zadaće iz informatike, 5 razred
https://i.ibb.co/4P1dmfd/IMG-20210422-WA0009.jpg Da se okrenem na trepavice, ne shvaćam kako ikada b može biti veći od 5 ako je već zadano da je b=1 i onda da b=b+1 |
prvi prolaz
b = 1 + 1 b = 2 drugi prolaz b = 2 + 1 b = 3 treci prolaz b = 3 + 1 b = 4 itd |
a) Onaj dijagram toka ti ide u drugu kućicu pod dijagram toka, ne pod algoritam.
b) Taj dijagram toka koji si napravio nema smisla c) Onako na brzaka, mislim da samo treba zamijeniti redoslijed elemenata dijagrama toka s i b>5 i da onda fercera kako treba. Nije mi baš uža struka pa mi se možda potrkrala neka greška u logici, neka netko još potvrtdi |
problem je u b>5, zbog toga ce petlja se izvrsiti 6 puta umjesto 5
treba staviti b=5 i ostaviti kucice kak jesu, mislim da je tak najmanje promjena ili kako je dolje komentirano moze se staviti da je odmah prva provjera b>5 ali onda treba dodati jos koju granu (nakon s uvijek skaci na provjeru b>5, b>5 ako je netocno idi u petlju, ako je tocno idi na kraj) |
Citiraj:
|
Kako ce uvijek ispasti b=1 ako se svakim prolazom uvecava za +1?
|
Greska je u izlazu koji ide 5 puta umjesto jednim. Izlaz treba biti nakon if(b>5) petlje.
Citiraj:
|
Traži da alogaritam prikaže zbroj 5 prirodnih brojeva s koje dobije zbrajajući brojeve a koje unosi korisnik
Greška je u tome da treba zamijeniti provjeru b>5 i ispis rezultata s jer bi inače algoritam prikazivao 5 različitih rješenja https://i.ibb.co/3kRxsGS/dijagram.png |
Ok shvatio sam: b počinje kao 1 jer je zadano da je 1 i povećava se za 1 dok ne dođe do 5. U isto vrijeme se a zadaje svaki put po volji i tako pet puta i onda se zbroje svi zadani a i to je s koji je izlaz.
Ono što me zbunjivalo u zadatku je izlaz može biti bilo koji broj neovisno o b jer se za a može staviti bilo koji broj svaki prolaz. Malo zbunjujuć zadatak za početnike ali riješeno Hvala svima! |
Jesi siguran jesi se dobro izrazio jer mi se cini da nesto brkas ali nisam siguran sto? S (valjda kao suma) se povecava nakon svakog unosa (s = s + a), a ne na kraju.
U pravokutniku je kod koji treba napisati programer. U trapezu prema dole je korisnikov input. U trapezu prema gore je ono sto se prikazuje na ekranu. |
Sva vremena su GMT +2. Sada je 14:28. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger