-
Programmēšana
Adrešu konstantes un mainīgie.
Programmā var tikt izmantoti viens vai vairāki mainīgie (a, b, rinda, nos, utt.). Visos gadījumos mainīgie pēc programmas palaišanas tiek ievietoti datora operatīvajā atmiņā. Tas nozīmē, ka katram mainīgajam ir noteikta vieta.
C++ valoda nodrošina programmētājam iespēju programmas darbības laikā uzzināt, kā arī veikt citas darbības ar objektiem, kuri atrodas atmiņā.
Lai noteiktu adresi, pēc kuras datora operatīvajā atmiņā atrodas kāds no mainīgajiem vai objektiem, tiek izmantota speciāla operācija, kuru apzīmē ar simbolu &. Piemēram, definējot kādu mainīgo A un vēlāk kodā ierakstot rindu cout<<&A; uz ekrāna tiks izvadīta adrese, kurā atrodas mainīgais. Jāņem vērā, ka adrešu vērtības atsevišķos gadījumos (piemēram, cita kompilatora versija utt.) var būt dažādas.
Katrai programmai tās izpildes laikā ir pieejams noteikts datora atmiņas apgabals, kurā atrodas programmas kods, programmai nepieciešamās bibliotēkas u.c.
Šis atmiņas apgabals ir paredzēts arī datu glabāšanai. Atkarībā no tipa katram objektam tiek rezervēts kāds noteikts atmiņas apjoms. Piemēram, ja tika izmantoti int tipa mainīgie, kompilators, lai glabātu norādītā datu tipa objektus, katram rezervē četrus baitus. Ja tiktu izmantoti cita tipa objekti, tad attiecīgi būtu rezervēts cits baitu skaits.
Ja programmā ir kāda funkcija , kura strādā ar mainīgo , tad mainīgā vērtība, kura ir ierakstīta konkrētā adresē pēc funkcijas izpildes paliek nemainīga. Tas nozīmē, ka funkcija nevar mainīt mainīgā vērtību. Vienīgais kā to var izdarīt ir ar rādītāju palīdzību.
Aritmētiskās operācijas, izteiksmes, piešķiršanas operators.
C++ programmēšanas valodā pastāv piecas aritmētiskās operācijas: saskaitīšana, atņemšana, reizināšana, dalīšana un atlikuma aprēķināšana.
C++ valodā tiek izmantoti vairāki simboli, kas atšķiras no algebrā pieņemtajiem.
saskaitīšana +, atņemšana -, reizināšana *, dalīšana /, atlikuma % .
Aritmētiskās izteiksmes C++ valodā jāraksta vienā rindā, lai tās varētu tikt izpildītas. Apaļās iekavas tiek izmantotas tiem pašiem nolūkiem, kā matemātikā. C++ valodā operācijas aritmētiskajās izteiksmēs pielieto tādā pašā kārtībā, kā algebrā. Sākumā tiek izpildītas operācijas, kas iekļautas apaļajās iekavās, pēc tam secīgi reizināšanas, dalīšanas un atlikuma izskaitļošanas operācijas, un, visbeidzot, saskaitīšana un atņemšana.…
Eksāmena atbildes programmēšanā Programmēšanas valodas C++ atbildes uz eksāmena jautājumiem: 1.Adrešu konstantes un mainīgie. 2.Aritmētiskās operācijas, izteiksmes, piešķiršanas operators. 3.Atmiņas noplūde (memory leak problem). 4.Atmiņas pārvaldība, new un delete operatori. 5.Blokshēmas. Blokshēmu elementi. 6.Blokshēmu piemēri. 7.C++ programmas struktūra. 8.ikla operators for. 9.Cikla operators while. 10.Dangling pointers (“pazaudēts” rādītājs). 11.Darbs ar datnēm. 12.Datu nolasīšana no datnes. 13.Datu ierakstīšana datnē. 14.Datu tipi C++ valodā. 15.Daudzdimensiju masīvi un rādītāji. 16.Dinamiskie divdimensiju masīvi. 17.Dinamiskie viendimensijas masīvi. 18.do-while cikls. 19.Formatēta skaitļu izvade. 20.Funkcijas un rādītāji. 21.Funkcijas. 22.Ievades un izvades operatori. 23.inline funkcijas. 24.Mainīgo definēšana. 25.Masīvi C++ valodā. Daudzdimensiju masīvi. 26.Masīvi C++ valodā. Viendimensijas masīvi. 27.Nosacījuma vai sazarojuma operators. 28.Operatori break un continue ciklos. 29.Rādītāji un masīvi. 30.Rādītāji uz funkciju. 31.Rādītāji. 32.Rekursīvās funkcijas. 33.Uzdevuma risināšanas soļi. 34.Izņēmuma situāciju (exception) apstrāde un kontrole. 35.Izņēmuma situācijas un operators new. 36.Funkciju šabloni.
- Lineārā programmēšana. Simpleksa metode, duālais uzdevums
-
MathCada. Programmēšana
Konspekts3 Matemātika, Ekonomika, Datori, elektronika, programmēšana
- Programmēšana
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!MathCada. Programmēšana
Konspekts augstskolai3
-
Lineārā programmēšana. Simpleksa metode, duālais uzdevums
Konspekts augstskolai5
-
Objektorientētā programmēšana – C++
Konspekts augstskolai29
-
Programmēšanas valodas - paralēlā programmēšana
Konspekts augstskolai6
-
Risinājumu algoritmizācija un programmēšana
Konspekts augstskolai3