Duomenys faile
Download
Report
Transcript Duomenys faile
Duomenų srautas
DUOMENYS FAILE
PAMOKOS UŽDAVINYS
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ą.
UŽDUOTIS
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.
ALGORITMAS
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į.
PROGRAMOS PRADINIŲ DUOMENŲ APRAŠYMAS IR SKAITYMAS
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.
SKAITYMAS IŠ FAILO
Papildykite programą ciklo for antrašte ir duomenų
skaitymu iš failo fs >> p.
Taip pat sakiniu cout, skirtu patikrinti ar duomenys
skaitomi teisingai.
SĄLYGOS SAKINYS
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.
KAIP TAI ATRODO ĮVYKDŽIUS PROGRAMĄ
NAMŲ DARBAI
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ų.