Duomen srautas REZULTATAI FAILE PAMOKOS UDAVINIAI Prisimins kaip
- Slides: 16
Duomenų srautas REZULTATAI FAILE
PAMOKOS UŽDAVINIAI � Prisimins kaip naudojamas sąlygos sakinys; � Naudodamiesi pateikta medžiaga, mokiniai išsiaiškins kaip rašomi duomenys į failą; � Parašys programą, kurioje bus panaudotas skaitymas iš ekrano, duomenų atrinkimas pagal tam tikrą sąlygą ir rezultatų išvedimas į failą.
UŽDUOTIS � Yra tam tikro ilgio lazdų rinkinių. Kiekvieną rinkinį sudaro 3 lazdos. Lazdų ilgiai a, b, ir c matuojami decimetrais (sveikaisiais skaičiais). Ar galima iš šių lazdų sudaryti trikampį? Jei galima, tai kokį: lygiakraštį, lygiašonį ar įvairiakraštį? Jeigu negalima, reikia išvesti pranešimą, kad trikampio sudaryti negalima.
ALGORITMAS � Sprendžiant šį uždavinį, galima įsivaizduoti, kad lazdos geometrijoje atitinka tris atkarpas a, b ir c. Prisiminkite, kad ne visuomet iš trijų atkarpų galima sudaryti trikampį. Iš trijų atkarpų galima sudėlioti trikampį tuomet, kai bet kurių atkarpų porų ilgių suma yra didesnė už trečiosios atkarpos ilgį, t. y. (a + b > c) ir (a + c > b) ir (c + b > a).
PROGRAMOS PRADINIŲ DUOMENŲ APRAŠYMAS IR SKAITYMAS Pastaba. Pradžioje rašysime programą, kuri skaičiuos tik vieną lazdų rinkinį. � Aprašome lazdų ilgių sveikuosius kintamuosius a, b ir c. � Tuomet užsirašome pranešimo sakinį cout ir reikšmių skaitymo sakinį cin. �
TIKRINIMAS IR REZULTATŲ IŠVEDIMAS � � Papildome programą sakiniu cout, kuris parodytų įvestus ilgius. Taip pat sakiniu if, skirtu patikrinti ar trikampis susidaro.
TIKRINIMAS KOKS TRIKAMPIS � Lygiakraštis susidaro, jeigu a, b ir c tenkina sąlygą: (a = b) ir (b = c). � Lygiašonis susidaro, jeigu a, b ir c tenkina sąlygą: (a = b) arba (b = c) arba (a = c). � Jeigu nei viena sąlyga netenkinama, tai trikampis įvairiakraštis.
PROGRAMA
PATIKRINIMAS � Pasitikrinimui: � 50 50 50 lygiakraštis � 40 50 40 lygiašonis � 40 50 60 įvairiakraštis � 10 50 40 trikampio sudaryti negalima
PROGRAMOS PRITAIKYMAS KIEKIUI � Papildome programą kintamaisiais n ir i. Vienas rinkinių skaičiui, kitas rodys kuris rinkinys. � Parašome sakinius n įvedimui. � Įvedimo sakinius perkeliame į ciklą for. Panaudojame skliaustus {}, nes yra keli veiksmai. � Įterpiame papildomą dialogo sakinį kintamajam i.
PROGRAMA
REZULTATAI
ĮRAŠYMAS Į FAILĄ � Papildykite programą failu <fstream>; � Priskiriame kintamąjį failui; � Pakeičiame sakinius cout į duomenų išvedimo į failą sakinius; � Uždarome failą.
PROGRAMA
SAVARANKIŠKOS UŽDUOTYS (1) � Papildykite programą taip, kad ji dar paskaičiuotų kiekvieno trikampio plotą. Tam naudokite Herono formulę. � Kai a = 50, b = 50, c = 50, spausdins s = 1083. � Kai a = 40, b = 50, c = 40, spausdins s = 781. � Kai a = 40, b = 50, c = 60, spausdins s = 992. � Kai a = 10, b = 50, c = 40, spausdins trikampio sudaryti negalima.
SAVARANKIŠKOS UŽDUOTYS (2) � Papildykite programą taip, kad duomenis skaitytų iš failo.
- Nec pupp
- Pamokos tikslai ir uždaviniai
- Ema pratybos
- Microbit pamokos
- Ilgieji ir trumpieji balsiai pamokos planas
- Gimp programa
- Pamokos uždaviniai pavyzdžiai
- Ilgieji ir trumpieji balsiai pamokos planas
- What is gimp
- Pamokos uždaviniai pavyzdžiai
- Ilgosios ir trumposios balsės
- Kietieji kunai
- Sdk kodas gauti
- Reflekas
- Planetos
- Sakinio dalių žymėjimas
- Kaip nustatoma velyku data