JAVA programavimas (BIT)
Užduotys. Failai.
1.1. Užduotis
Tekstinį
failą „duomenys.txt“ sudaro n dienų vidutinių temperatūrų reikšmės.
Parašykite programą, nustatančią, ar buvo dienų, kai vidutinė
temperatūra buvo neigiama. Pirmoje eilutėje yra dienų skaičius n, o
kitose eilutėse – po kelis skaičius, atskirtus tarpo ženklu. Išvesti
rezultatą „Taip“ arba „Ne“.
Pavyzdžiui, jei faile būtų:
4
2 1 0 -1
Tuomet programa turėtų išvesti:
Taip
1.2. Užduotis
Tekstinį
failą „duomenys.txt“ sudaro n dienų vidutinių temperatūrų reikšmės.
Parašykite programą, nustatančią, kiek buvo dienų, kai vidutinė oro
temperatūra buvo neigiama. Pirmoje eilutėje yra dienų skaičius n, o
kitose eilutėse – po kelis skaičius, atskirtus tarpo ženklu. Išvesti
rezultatą skaičų dienų kuriose buvo neigiama temperatūra arba „Ne“ jei
temperatūra visą laiką buvo teigiama.
Pavyzdžiui, jei faile būtų:
9
2 1 0 1 3 5 8 2 5
Tuomet programa turėtų išvesti:
Nebuvo neigiamu temperaturu
2.1. Užduotis
Tekstinį
failą sudaro n skaičių. Sudarykite programą, apskaičiuojančią, kiek
tekstiniame faile yra skaičių, mažesnių už savo kaimyną iš kairės.
6
2 3 2 5 7 4
Atsakymas
2.2. Užduotis
Faile
pateiktos vienos paros oro temperatūrų nuoskaitos. Pirmojoje eilutėje
pateiktas nuoskaitų skaičius n. Toliau n skaičių kurie nurodo
temperatūrą. Suraskime didžiausią ir mažiausią paros temperatūrą.
Pavzydžiui jei duomenų failas būtų:
24
10 9 8 8 8 9 10 12 12 12 12 14 15 16 17 20 21 20 21 20 19 18 14 14
Programa turėtų išvesti:
min=8
max=21
3.1. Užduotis
Faile pateikta skaičių seka suskaičiuokime šių skaičių sumą, vidurkį.
Pavyzdžiai:
5 8 2 5 (Suma 20, vidurkis 5)
3.2. Užduotis
Faile
pateikta įvairių skaičių seka. Skaitant kiekvieno įvesties failo
skaičių, nustatyti ilgiausią didėjančių skaičių seką ir tos sekos dydį
išveskite į kompiuterį.
Pavyzdžiai:
14 2 10 Atsakymas: 2 (2 10)
1 1 1 1 1 1 Atsakymas: 1 (nėra sekančių skaičių)
0 -1 -2 -3 -4 -5 1 2 Atsakymai: 3 (-5 1 2)
5 7 8 9 2 1 5 4 3
Papildoma užduotis
Faile
pateiktos vienos paros oro temperatūrų nuoskaitos. Pirmojoje eilutėje
pateiktas nuoskaitų skaičius n. Toliau n skaičių kurie nurodo
temperatūrą. Parašykite šių temperatūrų analizavimui skirtą programą,
programa pirmiausia turi apskaičiuoti ir išvesti visos dienos
temperatūros vidurkį. Taip pat turėtumėte išvesti suvidurkintas
(suglotnintas dienos temperatūras), vidurkinimui naudokite slenkančio
vidurkio metodą ir imkite vieną prieš ir vieną už temperatūros reikšmę.
Jūs turite išvesti visą suglotnintą seką.
24
10 9 8 8 8 9 10 12 12 12 12 14 15 16 17 20 21 20 21 20 19 18 14 14
Programa turėtų išvesti:
9.50
9.00 8.33 8.00 8.33 9.00 10.33 11.33 12.00
12.00 12.67 13.67 15.00 16.00 17.67 19.33 20.33
20.67 20.33 20.00 19.00 17.00 15.33 14.00
Vidurkis: 14.13