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ų.