Programavimas su Pascal. Uždavinys ir jo sprendimai.
kayako (+8)
Turiu štai tokį uždavinį Paskaičiavus: a=5 b=7 c=1 d=6 Ir toliau nežinau kaip reikia padaryti trečią žingsnį, kaip gauti e . Žinau, kad čia reikia parašyti su paskaliu (bent jau taip manau). Gal kas galėtų pagelbėti.
valdas3 (+1276)
Kažkur matytos užduotys... Lyg ir panašu į paskalį, nors atrodo sintaksinių klaidų yra. Bet manau, kad turėtų viskas būti suprantama mokant kokią nors kitą programavimo kalbą. Sakiniai for ciklo viduje bus pakartoti (d - 3 + 1) kartus.
kayako (+8)
Štai ką bandžiau daryti, bet taip pat nesigauna, gal klaidų pridariau, gal netinkamą programą naudoju ar išvis kažkokią nesamonę parašiau. Gaila programuoti išvis nemoku.
valdas3 (+1276)
Šitos užduoties nereikia daryti programuojant. Reikia tiesiog "pabūti" kompiuteriu, atlikti užrašytus veiksmus ir gauti rezultatą. O rašyti programą, kad išspręstum šį uždavinį yra kaip koks sukčiavimas. Kam tau prireikė šią užduotį išspręsti, jei nemoki programuoti? Net nežinau kaip galima tau padėti tiesiog nepasakius atsakymo :D
kayako (+8)
Na aš supratau, kad reikia programuoti, todėl ir bandžiau tai padaryti :D Jeigu čia reikia atlikti užrašytus veiksmus tada aš nelabai suprantu, ką reiškia for a=3 to d do :D Nežinau, gal atsakymas 18...
valdas3 (+1276)
Tai yra for ciklas. Kiekviena kartą, kai įvykdomi visi ciklo sakiniai (sakiniai tarp begin ir end), tai a reikšmė padidėja vienetu. Paskutinė ciklo for iteraciją bus tada, kai a=d. Pabaigus tą iteraciją programa pereis prie sakinio e:=z;. Ne atsakymas ne toks, bet vieną ciklo iteraciją atlikai teisingai, reikia kartoti.
kayako (+8)
žinau ne spėlioti susirinkom, bet gal tada 90? Kaip suprantu, tos veiksmų eilutės turi pasikartoti dar po vieną kartą(iš viso keturios veiksmų eilutės) ? O ar atlikus veiksmą ir gavus x reikšmę, jis pakeičia pirminę x reikšmę jau atliekant kitą veiksmą?
valdas3 (+1276)
Teisingai, atsakymas 90. Pvz. toks sakinys: x := x + 3; reiškia "paimti dabartinę kintamojo x reikšmę, prie jos pridėti 3 ir rezultatą priskirti kintamajam x". Priskyrimas yra paskutinis veiksmas atliekamas toje eilutėje.