90 likes | 282 Views
Duomen ų srautas. Duomenys faile. Naudodamiesi pateikta medžiaga, mokiniai išsiaiškins kaip skaitomi duomenys iš failo; Prisimins kaip naudojamas sąlygos sakinys; Parašys programą, kurioje bus panaudotas skaitymas iš failo ir duomenų atrinkimas pagal tam tikrą sąlygą. Pamokos uždavin ys.
E N D
Duomenų srautas Duomenys faile
Naudodamiesi pateikta medžiaga, mokiniai išsiaiškins kaip skaitomi duomenys iš failo; Prisimins kaip naudojamas sąlygos sakinys; Parašys programą, kurioje bus panaudotas skaitymas iš failo ir duomenų atrinkimas pagal tam tikrą sąlygą. Pamokos uždavinys
Klasėje yra n mokinių. Jų informacinių technologijų savarankiško darbo pažymiai yra p1, p2, ..., pn. Parašykite programą, kuri apskaičiuotų, kelių mokinių k darbai buvo įvertinti 9 ir 10. Duomenys pateikti faile. Užduotis
Pirmiausia prisiskiriame failą kintamajam. Iš failo perskaitome pradinį skaičių n, kuris rodys kiek bus duomenų. Apsirašome for ciklą duomenų skaičiavimui. Sąlygos sakinio pagalba atrenkame reikiamus duomenis ir skaičiuojame jų kiekį. Algoritmas
Programos pradžioje aprašykite naudojamus kintamuosius: duomenų kiekiui skirtą kintamąjį n ir failui – fs. Parašykite kintamojo n reikšmės skaitymo iš failo sakinį: fs >> n. Programos pradinių duomenų aprašymas ir skaitymas
Papildykite programą ciklo for antrašte ir duomenų skaitymu iš failo fs >> p. Taip patsakiniu cout, skirtu patikrinti ar duomenys skaitomi teisingai. Skaitymas iš failo
Kadangi skaičiuojame tik tuos mokinius, kurių balai 9 ir didesni, naudojame sąlygą p > 8. Kai randamas toks pažymys, kintamasis k padidėja vienetu, k = k + 1. Sąlygos sakinys
Parduotuvėje žmogus pirko n rūšių prekių. Jų kainos yra k1, k2, .., kn litų. Parašykite programą, kuri apskaičiuotų, kiek yra prekių k, kurių kaina ne didesnė kaip m litų, ir kokią pinigų sumą s reikės mokėti už šias prekes. Pasitikrinimui. Kai n = 5, m = 14, k1 = 12, k2= 6, k3 = 19, k4 = 16, k5 = 2, turi būti spausdinama: Prekių, kurių kaina ne didesnė kaip 14 litų, yra k = 3. Už jas reikės mokėti s = 20 litų. Namų darbai