1 / 16

rezultatai faile

Duomen ų srautas. rezultatai faile. Prisimins kaip naudojamas sąlygos sakinys; Naudodamiesi pateikta medžiaga, mokiniai išsiaiškins kaip rašomi duomenys į failą;

summer
Télécharger la présentation

rezultatai faile

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Duomenų srautas rezultataifaile

  2. 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ą. Pamokos uždaviniai

  3. 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. Užduotis

  4. 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). Algoritmas

  5. 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. Programos pradinių duomenų aprašymas ir skaitymas

  6. Papildome programą sakiniu cout, kuris parodytų įvestus ilgius. Taip patsakiniu if, skirtu patikrinti ar trikampis susidaro. Tikrinimas ir rezultatų išvedimas

  7. 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. Tikrinimas koks trikampis

  8. Programa

  9. Pasitikrinimui: • 50 50 50 lygiakraštis • 40 50 40 lygiašonis • 40 50 60 įvairiakraštis • 10 50 40 trikampio sudaryti negalima Patikrinimas

  10. 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. Programos pritaikymas kiekiui

  11. Programa

  12. Rezultatai

  13. Papildykite programą failu <fstream>; Priskiriame kintamąjį failui; Pakeičiame sakinius cout į duomenų išvedimo į failą sakinius; Uždarome failą. Įrašymas į failą

  14. Programa

  15. 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 (1)

  16. Papildykite programą taip, kad duomenis skaitytų iš failo. Savarankiškos užduotys (2)

More Related