inom kartojim skaiiaus ciklas FOR treia pamoka Code

  • Slides: 7
Download presentation
Žinomų kartojimų skaičiaus ciklas FOR trečia pamoka Code. Blocks

Žinomų kartojimų skaičiaus ciklas FOR trečia pamoka Code. Blocks

Mokymosi uždaviniai • Mokiniai, pakartoję ciklo for aprašą ir su mokytoju aptarę uždavinio sprendimo

Mokymosi uždaviniai • Mokiniai, pakartoję ciklo for aprašą ir su mokytoju aptarę uždavinio sprendimo būdą, išspręs vieną uždavinį. Pirmi atlikę darbą padės kitiems. Visi mokiniai komentarų pagalba aprašys kiekvieną programos eilutę. Klasėje pradės ir namie savarankiškai užbaigs antrą uždavinį.

Ciklo for kartojimas • Ciklą sudaro antraštė ir jame nurodyti veiksmai: • antraštėje yra

Ciklo for kartojimas • Ciklą sudaro antraštė ir jame nurodyti veiksmai: • antraštėje yra 3 parametrai: • veiksmų kartojimo intervalo pradžia; • veiksmų kartojimo intervalo pabaiga; • koks intervalo didėjimo (mažėjimo) žingsnis. • veiksmai yra 3 (todėl patalpinti į riestinius skliaustus): • teksto išvedim; • kintamojo perskaitymo; • bendros varžos skaičiavimo.

Pagalba • Atsakymo apipavidalinimui naudokite komandas: setw(), fixed ir setprecision(). Kad jos veiktų įterpkite

Pagalba • Atsakymo apipavidalinimui naudokite komandas: setw(), fixed ir setprecision(). Kad jos veiktų įterpkite failą iomanip.

Užduotis • Autobusų parko administracija nusprendė keleiviams, kurių bilietų numeriai laimingi, dovanoti kelionę už

Užduotis • Autobusų parko administracija nusprendė keleiviams, kurių bilietų numeriai laimingi, dovanoti kelionę už pusę kainos. Autobuso bilietas laikomas laimingu, jei jo pirmųjų trijų skaitmenų trejetas sutampa su paskutinių trijų skaitmenų trejetu (pvz. , laimingas bilietas, kurio numeris 234234). Autobusų parko administracija nutarė bilietus sunumeruoti nuo m-ojo iki n-ojo šešiaženklio skaičiaus. Parašykite programą, kuri apskaičiuotų, kiek keleivių k įsigis laimingus bilietus. • Pasitikrinimui. Kai m = 170849, o n = 189965, turi būti spausdinama: Laimingus bilietus įsigijo k = 19 keleivių. • Uždavinio sprendimui reikia naudoti for ciklą ir sąlygos sakinį IF.

1 užduotis. Keliamieji metai • Architektas suprojektavo salę, kurioje bus n eilių. Pirmoje eilėje

1 užduotis. Keliamieji metai • Architektas suprojektavo salę, kurioje bus n eilių. Pirmoje eilėje stovės k kėdžių, o kiekvienoje kitoje eilėje – 2 kėdėmis daugiau, negu prieš tai buvusioje. Parašykite programą, kuri apskaičiuotų, kiek iš viso kėdžių (s) reikia užsakyti, kad architekto sumanymas būtų įgyvendintas. • Pasitikrinimui. Kai n = 3, o k = 8, turi būti spausdinama: s = 30 kėdžių.

2 užduotis. Superfibonatis • Superfibonačio skaičiai. Tikriausiai esate girdėję apie Fibonačio skaičių seką: 1

2 užduotis. Superfibonatis • Superfibonačio skaičiai. Tikriausiai esate girdėję apie Fibonačio skaičių seką: 1 1 2 3 5 8. . . • Ji apibrėžiama tokiu būdu: F 1 = 1, F 2 = 1, Fn = Fn-1 + Fn-2, t. y. kiekvienas narys, pradedant trečiuoju, lygus prieš jį esančių dviejų narių sumai. Panašiai apibrėžkime superfibonačio skaičius: F 1 = 1, F 2 = 1, F 3 = 1, Fn = Fn-1 + Fn-2 + Fn-3, t. y. pirmieji trys sekos nariai yra vienetai, o kiekvienas tolesnis narys gaunamas sudėjus tris paskutinius sekos narius. Parenkite programą, kuri rastų n-ąjį superfibonačio sekos narį. • Pirmoje ir vienintelėje pradinių duomenų failo eilutėje įrašytas vienas sveikasis skaičius n (1 ≤ n < 20) – ieškomo superfibonačio sekos nario numeris. • Rezultatų faile turi būti vienas skaičius – n-asis superfibonačio sekos narys. • Pasitikrinimui: jei pradinis skaičius 6 tai rezultatas 9, nes 1, 1, 1, 3, 5, 9 •