PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Diagram toka (https://forum.pcekspert.com/showthread.php?t=308113)

telefunken 23.04.2021. 12:49

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

Kulja 23.04.2021. 13:42

prvi prolaz
b = 1 + 1
b = 2

drugi prolaz
b = 2 + 1
b = 3

treci prolaz
b = 3 + 1
b = 4

itd

JC Denton 23.04.2021. 13:51

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

Bratija 23.04.2021. 16:24

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)

telefunken 23.04.2021. 19:42

Citiraj:

Autor JC Denton (Post 3512758)
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

Ok, i meni je logično da se zamijene "s" i "b>5" no ostaje problem da je zadao uvijek b=1 i ne vidim kako bi bilo koja "a" vrijednost to promjenila jer će uvijek ispast za b=b+1 da je b=1+1

Rista 23.04.2021. 20:11

Kako ce uvijek ispasti b=1 ako se svakim prolazom uvecava za +1?

hash 23.04.2021. 20:56

Greska je u izlazu koji ide 5 puta umjesto jednim. Izlaz treba biti nakon if(b>5) petlje.
Citiraj:

Autor telefunken (Post 3512845)
Ok, i meni je logično da se zamijene "s" i "b>5" no ostaje problem da je zadao uvijek b=1 i ne vidim kako bi bilo koja "a" vrijednost to promjenila jer će uvijek ispast za b=b+1 da je b=1+1

Zadano je b=1 ali se NE dio petlje vraca nakon te pocetne inicijalizacije pa se b ne inicijalizira kao 1 ponovo.

postar1 24.04.2021. 06:49

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




upišem a (3)
računam s=s+3 (s=3)
računam b=1+1 (b=2)
NE

upišem a (5)
računam s=s+5 (s=8)
računam b=2+1 (b=3)
NE

upišem a (8)
računam s=s+8 (s=16)
računam b=3+1 (b=4)
NE

upišem a (11)
računam s=s+11 (s=27)
računam b=4+1 (b=5)
NE

upišem a (4)
računam s=s+4 (s=31)
računam b=5+1 (b=6)
DA

ispisujem rezultat s (31)



telefunken 24.04.2021. 07:12

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!

hash 24.04.2021. 12:13

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