You are on page 1of 9

C++ programos ir jos

naudotojo dialogas, pavyzdinis


C++ programos kūrimo planas
Danas Bernatonis, 2a
Turinys

• Kas yra C++?


• Programos ir jos naudotojo dialogas
• Pavyzdinis programos kūrimo planas
Kas yra C++?

• C++ – bendros paskirties programavimo kalba, viena populiariausių programavimo kalbų.


• Kalbą sukūrė Bjarne Stroustrup XX a. devintajame dešimtmetyje, kaip C kalbos išplėtimą, apibrėžiantį rinkinį bei
specialų pre – procesorių, suteikiantį C kalbai objektinio programavimo galimybes. Vėliau atsirado virtualios
funkcijos, šablonai, operatorių perrašymas, daugiaprotėviškumas, anoniminės funkcijos, dar vadinamos lambda
funkcijomis. Pirmasis C++ kalbos standartas buvo patvirtintas 1998 m., dabartinis standartas (C++20) – 2020 m.
Programos ir jos naudotojo dialogas

• Tarp naudotojo ir kompiuterio dažnai vykdomas dialogas. Įvedant duomenis klaviatūra, būtina išvesti į ekraną
pranešimą, ką naudotojas turi įvesti, ir, jeigu reikia, nurodyti įvedimo formą bei eilės tvarką. Pavyzdžiui, programos
fragmentas ... cout << "Apskritimo spindulys: "; cin >> R; ... įpareigoja kompiuterį laukti, kol įvesime vieną skaičių.
Pranešime dar vertėtų nurodyti, kokį skaičių įvesti (realųjį ar sveikąjį). Dialogo tekstas, pranešimai, nurodymai turi
būti trumpi, informatyvūs ir vienareikšmiškai suprantami. Pranešimai neturi būti susiję su programos kintamųjų
vardais, jeigu jie nėra informatyvūs, pavyzdžiui: ... cout << "a = "; cin >> a; ... ... cout << "Knygos kaina: "; cin >> a;
... Iš pirmojo dialogo neaišku, kas yra a, iš antrojo – aišku, kad reikia įvesti prekės kainą, nebūtina žinoti, kad kaina
programoje turi vardą a.
Pavyzdinis programos kūrimo planas (1)

• 1. Pradinių duomenų ir būsimų rezultatų analizė. Išsiaiškinama, kiek yra pradinių duomenų, kiek bus rezultatų,
kokie jų tipai, kokia tvarka juos pateikti.
• 2. Uždavinio sprendimo idėja – tai mintis (sumanymas), kaip spręsti uždavinį. Idėjos teisingumu galima įsitikinti
modeliuojant programos veiksmus su įvairiais duomenimis. Programą reikėtų pradėti rašyti tik įsitikinus, kad
sugalvotas sprendimo būdas yra teisingas.
• 3. Kintamųjų parinkimas pradiniams duomenims ir rezultatams laikyti. Nuo jų parinkimo priklauso programos
apimtis, struktūra, algoritmas ir jo įgyvendinimas.
Pavyzdinis programos kūrimo planas (2)

• 4. Algoritmo sukūrimas – tai uždavinio sprendimo idėjos įgyvendinimas. Dažniausiai taikomi žinomų matematinių
uždavinių sprendimo būdai naudojant pasirinktus kintamuosius
• 5. Programos rašymas – tai sukurto algoritmo pateikimas pasirinkta programavimo kalba. Programa rašoma
laikantis struktūrinio programavimo principų (nedidelėmis dalimis). Patariama įsitikinti, kad kiekviena programos
dalis dirba teisingai. Tai leidžia programą rašyti žingsnis po žingsnio. Kai derinamo teksto dalys nedidelės, galutinė
programa gaunama lengviau ir greičiau.
• 6. Testavimas. Parašyta programa testuojama. Taip įsitikinama, kad norimas rezultatas pasiekiamas esant visiems
galimiems teisingiems pradinių duomenų rinkiniams. Programuotojas turėtų sukurti kuo įvairesnių pradinių duomenų
rinkinių, kad būtų galima patikrinti įprastas situacijas ir ribinius atvejus, sprendimo efektyvumą naudojamos
atminties ir vykdymo laiko požiūriu.
Klausimai

• Kas yra C++?


• Kaip vadinasi veiksmas, kuris vyksta tarp kompiuterio ir žmogaus?```
Šaltiniai

• https://lt.wikipedia.org/wiki/C%2B%2B
• http://itpamoka.lt/ftp/2gimn/Siuolaikiskas%20zvilgsnis%20i%20programavi
mo%20pagrindus%20C++.%20Pasirenkamasis%20IT%20kursas%20IX-X%2
0kl.%20(2010).pdf
Ačiū už dėmesį!

You might also like