Dasturlash mavzusi bo'yicha interaktiv taqdimot. Dasturlash tillari. Dasturiy ta'minotni ishlab chiqish


Dasturlashning maqsadi - turli xil axborot muammolarini hal qilish maqsadida kompyuterni boshqarish dasturlarini ishlab chiqish. Dasturlashning maqsadi - turli xil axborot muammolarini hal qilish maqsadida kompyuterni boshqarish dasturlarini ishlab chiqish. Dasturlash bo'yicha mutaxassislar dasturchilar deb nomlanadi.


Dasturlash odatda tizim va amaliy dasturlashga bo'linadi. Dasturlash odatda tizim va amaliy dasturlashga bo'linadi. Tizim dasturchilari tizim dasturiy ta'minotini ishlab chiqarish bilan shug'ullanadilar: operatsion tizimlar, yordam dasturlari va boshqalar, shuningdek dasturlash tizimlari. Ilova dasturchilari dastur dasturlarini yaratadilar: muharrirlar, elektron jadvallar, o'yinlar, o'quv qo'llanmalari va boshqalar.


Dasturlarni yozish uchun turli xil dasturlash tillari mavjud. Dasturlarni yozish uchun turli xil dasturlash tillari mavjud. Dasturlash tili - bu algoritmlar va ma'lumotlar tuzilmalarini tavsiflash uchun belgilangan belgi.


Kompyuterlar mavjud bo'lgan yillar davomida ko'plab dasturlash tillari yaratildi. Ular orasida eng mashxurlari: Fortran, Paskal, BASIC, C (C) va boshqalar. Kompyuterlar mavjud bo'lgan yillar davomida ko'plab dasturlash tillari yaratilgan. Ularning eng mashhurlari: Fortran, Paskal, BASIC, C (C) va boshqalar. Bugungi kunda dasturlashning keng tarqalgan tillari C ++, Delphi, Java, Paskal, Visual Basic, Python.


Dasturlash tilida yozilgan dasturni yaratish va kompyuterda bajarish uchun dasturlash tizimlaridan foydalaniladi. Dasturlash tilida yozilgan dasturni yaratish va kompyuterda bajarish uchun dasturlash tizimlaridan foydalaniladi. Dasturlash tizimi bu alohida dasturlash tilida yozilgan dasturlarni ishlab chiqish, disk raskadrovka va bajarish uchun mo'ljallangan kompyuter dasturidir.


Dasturlash tizimlari quyidagilarga bo'linadi: dasturlash tizimlari bo'linadi: universal dasturlash (Paskal, Basic va boshqalar) - tor dastur maydoniga yo'naltirilmagan; yuqori darajada ixtisoslashgan dasturlash (Veb dasturlash, HTML tili).


Algoritm ma'lum bir ijrochi uchun tuzilgan. Algoritm ma'lum bir ijrochi uchun tuzilgan. Ijrochi sifatida biz ma'lum bir tilda dasturlash tizimi bilan jihozlangan kompyuterni ko'rib chiqamiz. Bajarilayotgan kompyuter ma'lum bir dasturga muvofiq ma'lum ma'lumotlar bilan ishlaydi. Ma'lumotlar - bu miqdorlarning ko'pligi.


Alohida axborot ob'ekti (raqam, belgi, jadval va boshqalar) bu qiymatdir. Alohida axborot ob'ekti (raqam, belgi, jadval va boshqalar) bu qiymatdir. Dastur tomonidan qayta ishlangan har qanday qiymat kompyuter xotirasida o'z o'rnini egallaydi. Miqdorning qiymati bu xotira maydonida saqlangan ma'lumotdir.


Matematik qiymatlar qatori dasturlashdagi sonli qiymatlar o'zgaruvchilar va konstantalarga (konstantalarga) bo'linadi. Matematik qiymatlar qatori dasturlashdagi sonli qiymatlar o'zgaruvchilar va konstantalarga (konstantalarga) bo'linadi. Masalan: (a-2ab + b), bu erda a, b o'zgaruvchilar, 2 doimiy. Doimiylar algoritmlarda o'nlik qiymatlari bilan yoziladi, masalan: 23, 3.5, 34. Konstantaning qiymati unga ajratilgan xotira yacheykasida saqlanadi va dastur davomida o'zgarishsiz qoladi


Matematikada bo'lgani kabi dasturlashdagi o'zgaruvchilar ham ramziy nomlar bilan belgilanadi. Ushbu nomlar identifikatorlar deb ataladi. Identifikator bitta harf, ko'p harflar, harflar va raqamlarning kombinatsiyasi va boshqalar bo'lishi mumkin. Identifikatorlarga misollar: A, X, B3, prim, r25 va boshqalar. Matematikada bo'lgani kabi dasturlashdagi o'zgaruvchilar ham ramziy nomlar bilan belgilanadi. Ushbu nomlar identifikatorlar deb ataladi. Identifikator bitta harf, ko'p harflar, harflar va raqamlarning kombinatsiyasi va boshqalar bo'lishi mumkin. Identifikatorlarga misollar: A, X, B3, prim, r25 va boshqalar.


Qiymatlar bilan ishlashning har qanday algoritmi quyidagi buyruqlardan iborat bo'lishi mumkin: Qadriyatlar bilan ishlashning har qanday algoritmi quyidagi buyruqlardan iborat bo'lishi mumkin: tayinlash; kiritish; chiqish; yordamchi algoritmga kirish; tsikl; dallanma.


Muammoning echilayotgan dastlabki ma'lumotlari bo'lgan o'zgaruvchilarning qiymatlari, qoida tariqasida, kiritish yo'li bilan belgilanadi. Muammoning echilayotgan dastlabki ma'lumotlari bo'lgan o'zgaruvchilarning qiymatlari, qoida tariqasida, kiritish yo'li bilan belgilanadi. kiritish<список переменных> Masalan: A, B, C kiritish


O'zgaruvchilarga tayinlash buyrug'i yoki kiritish buyrug'ini bajarish orqali ma'lum qiymatlar beriladi. O'zgaruvchilarga tayinlash buyrug'i yoki kiritish buyrug'ini bajarish orqali ma'lum qiymatlar beriladi. Agar o'zgaruvchiga qiymat berilmagan bo'lsa (yoki kiritilmagan bo'lsa), u aniqlanmagan bo'ladi.


Muammoni hal qilish natijalari kompyuter tomonidan foydalanuvchiga chiqish buyrug'ini bajarish orqali etkaziladi. Muammoni hal qilish natijalari kompyuter tomonidan foydalanuvchiga chiqish buyrug'ini bajarish orqali etkaziladi. Chiqish< список вывода > Masalan: pin X1, X2


Savollar va vazifalar Savollar va topshiriqlar 1. Qiymat nima? O'zgaruvchilar va doimiylarning farqi nimada? 2. Miqdorning qiymati nimaga bog'liq? 3. Dasturlashda qiymatlarning asosiy turlari qanday? 4. Topshiriq buyrug'i qanday yoziladi? 5. Kirish nima? Kirish buyrug'i qanday yoziladi? 6. Xulosa nima? Chiqish buyrug'i qanday yoziladi? 7. Sxematik shaklda topshiriq buyruqlarini ketma-ket bajarish paytida A va B o'zgaruvchilarga mos keladigan katakchalardagi qiymatlarning o'zgarishini aks ettiring: 1) A: \u003d 1 2) A: \u003d 1 3) A : \u003d 1 B: \u003d 2 B: \u003d 2 B: \u003d 2 A: \u003d A + BC: \u003d AA: \u003d A + BB: \u003d 2xA A: \u003d BB: \u003d AB B: \u003d CA: \u003d AB 8. o'rniga ellipsis, algoritmga bir nechta tayinlash buyruqlarini yozing, natijada kiritilgan raqamning to'rtinchi darajasiga ko'tarish algoritmi olinishi kerak (qo'shimcha o'zgaruvchilardan foydalanmang): kirish A ... chiqish A


Topshiriqlar: Algoritmik tilda ikkita oddiy kasrni qo'shish algoritmini yozing (kasrni kamaytirmasdan). Y \u003d (1-x2 + 5x4) 2 formulasi bo'yicha y ni hisoblash algoritmini algoritmik tilda yozing, bu erda x berilgan butun sondir. Quyidagi cheklovlarni ko'rib chiqing: 1) arifmetik ifodalarda siz faqat qo'shish, ayirish va ko'paytirish amallaridan foydalanishingiz mumkin; 2) har bir ifoda faqat bitta arifmetik amalni o'z ichiga olishi mumkin. Algoritmni x \u003d 2 da kuzatib boring.

Ishdan "Informatika" fanidan darslar va ma'ruzalar o'tkazish uchun foydalanish mumkin.

"Informatika bo'yicha prezentatsiyalar" bo'limida maktablar va universitetlarda informatika darslarida o'tkaziladigan deyarli barcha mavzular bo'yicha tayyor prezentatsiyalar to'plandi. Saytning ushbu bo'limida siz informatika bo'yicha tayyor prezentatsiyalarni yuklab olishingiz mumkin. Informatika mavzusidagi taqdimotdan sinfda ham, axborot texnologiyalari bo'yicha darsda ham foydalanish mumkin.

Shaxsiy slaydlar uchun taqdimot tavsifi:

1 slayd

Slayd tavsifi:

Dasturlash nima Informatika o'qituvchisi MBOU № 6 o'rta maktab Fedorova Olga Mixaylovna

2 slayd

Slayd tavsifi:

dasturchilar kimlar; dasturlash tili nima; dasturlash tizimi nima? Darsning asosiy mavzulari: 9-sinf, informatika o'qituvchisi Fedorova O.M.

3 slayd

Slayd tavsifi:

Endi informatika fanining "Dasturlash" deb nomlangan yana bir bo'limini batafsil ko'rib chiqishingiz kerak. Dasturlash bo'yicha mutaxassislar dasturchilar deb nomlanadi. Kompyuterlar mavjud bo'lgan dastlabki yillarda har qanday sohada kompyuterdan foydalanish uchun dasturlash imkoniyati bo'lishi kerak edi. XX asrning 70-80-yillarida amaliy dasturiy ta'minot rivojlana boshladi. Amaliy dasturlarning tez tarqalishi shaxsiy kompyuterlar paydo bo'lishi bilan sodir bo'ldi. Kompyuterdan foydalanish uchun dasturlash imkonsiz bo'lib qoldi. Kompyuterlarda ishlaydigan odamlar foydalanuvchilar va dasturchilarga bo'lingan. Hozirda dasturchilarga qaraganda ko'proq foydalanuvchilar mavjud. 9-sinf dasturchilari kimlar, informatika o'qituvchisi Fedorova O.M.

4 slayd

Slayd tavsifi:

Dasturlash odatda tizim va amaliy dasturlashga bo'linadi. Tizim dasturchilari tizim dasturiy ta'minotini ishlab chiqarish bilan shug'ullanadilar: operatsion tizimlar, yordam dasturlari va boshqalar, shuningdek dasturlash tizimlari. Ilova dasturchilari dastur dasturlarini yaratadilar: muharrirlar, elektron jadvallar, o'yinlar, o'quv qo'llanmalari va boshqalar. Tizimda ham, dasturda ham yuqori malakali dasturchilarga talab juda katta. 9-sinf, informatika o'qituvchisi Fedorova O.M.

5 slayd

Slayd tavsifi:

Dasturlarni yozish uchun turli xil dasturlash tillari mavjud. Kompyuterlar mavjud bo'lgan yillar davomida ko'plab dasturlash tillari yaratildi. Ularning eng mashhurlari: Fortran, Paskal, BASIC, C (C) va boshqalar. Bugungi kunda dasturlashning keng tarqalgan tillari C ++, Delphi, Java, Paskal, Visual Basic, Python. 9-sinf dasturlash tili nima, informatika o'qituvchisi Fedorova O.M.

6 slayd

Slayd tavsifi:

Dasturlash tilida yozilgan dasturni yaratish va kompyuterda bajarish uchun dasturlash tizimlaridan foydalaniladi. 9-sinf dasturlash tizimi nima, informatika o'qituvchisi Fedorova O.M.

7 slayd

Slayd tavsifi:

Dasturlash - bu turli xil axborot muammolarini hal qilish maqsadida kompyuterni boshqarish dasturlarini ishlab chiqishga bag'ishlangan informatika sohasi. Dasturlash tizimli va amaliy bo'lishi mumkin. Paskal, BASIC, C, Fortran universal dasturlash tillari. Dasturlash tizimi bu ma'lum bir dasturlash tilida yozilgan dasturlarni ishlab chiqish, disk raskadrovka va ijro etish uchun mo'ljallangan kompyuter dasturidir. 9-sinf haqida qisqacha ma'lumot informatika o'qituvchisi Fedorova O.M.

8 slayd

Slayd tavsifi:

Dasturlash nima? Tizim va amaliy dasturchilar qanday vazifalarni hal qiladilar? Eng keng tarqalgan dasturlash tillari qaysi? Dasturlash tizimlarining maqsadi nima? Savol va vazifalar 9-sinf, informatika o'qituvchisi Fedorova O.M.

prezentatsiyalarning qisqacha mazmuni

Algoritmizatsiya va dasturlash

Slaydlar: 39 So'zlar: 3752 Ovozlar: 0 Effektlar: 0

Yagona davlat imtihonlari informatika. Vazifa C2. Olingan algoritm. Paskal. ASOSIY. Paskal. ASOSIY. Eng katta elementlar sonini hisoblash algoritmi. Paskal. Paskal. Paskal. Paskal. Paskal. Paskal. ASOSIY. ASOSIY. 30 ta butun sonli elementlardan iborat massiv. Paskal. Paskal. Paskal. Butun sonlar klaviaturadan kiritiladi. Paskal. Paskal. Paskal. Paskal. Paskal. (0, -5) nuqtada koordinata tekisligida chip mavjud. Aktyorlar navbatma-navbat turishadi. Mumkin bo'lgan harakat. Chipdan nuqtagacha bo'lgan masofa. Ikkala o'yinchi ham bexato o'ynasa kim yutadi. G'olib bo'lgan o'yinchining birinchi harakati qanday bo'lishi kerak. - Algoritmizatsiya va dasturlash .ppt

Algoritmizatsiya va dasturlash tillari

Slaydlar: 119 so'zlar: 6056 tovushlar: 0 effektlar: 400

Algoritmizatsiya va dasturlash. Algoritm tushunchasi va uning xususiyatlari. Algoritm. Algoritmlarning navlari. Algoritm xususiyatlari. Algoritm kompilyatsiyasi. Algoritmlarni tavsiflash usullari. Blok diagrammasi. Algoritmning boshi yoki oxiri. Asosiy algoritmik konstruktsiyalar. Gipotenuzani hisoblash uchun blok diagrammasi. Hisoblash jarayoni. Dallanish opsiyasi. Funksiyani hisoblash algoritmi. Tsiklik hisoblash jarayoni. Velosiped. Old shart bilan ilmoq. Asosiy algoritmlar. Uchta a, b, c raqamlari berilgan. Evklid algoritmi. N natural sonning F faktorialini hisoblang. Mahsulot qoidasi. - Algoritmizatsiya va dasturlash tillari.ppt

Avtomatik dasturlash

Slaydlar: 37 So'zlar: 1019 Ovozlar: 0 Effektlar: 0

Dasturlashda avtomatika nazariyasi. Avtomatlashtirilgan dasturlash vositalari. Kurs o'qituvchilari. Mashg'ulotlar o'tkaziladigan joy va vaqt. Qanday qilib kredit olish mumkin. Virtual laboratoriya. Dastur yozing. Kurs ishining maqsadi. Bo'lim sayti. Avtomat dasturlashni dasturlash sohalari. Dasturlarning tasnifi. Amaliylik mezonlari. Murakkab xulq-atvorga ega shaxs. Foydalanish misoli. Murakkab xatti-harakatlar. Avtomatlashtirilgan dasturlash g'oyalari. Avtomatik yondashuv. Avtomatlarni dasturlashning asosiy tushunchalari. Asosiy tushunchalar. Tizim holatining xususiyatlari. - Avtomatik dasturlash .ppt

Lineer dasturlash usuli

Slaydlar: 62 So'zlar: 622 Tovushlar: 0 Effektlar: 429

Lineer dasturlash. Kanonik shaklni qurish. Simpleks usul. Umumiy chiziqli dasturlash muammosi. Kanonik chiziqli dasturlash muammosi. Qurilish. Kanonik shaklni qurish 2. Birinchi geometrik talqin. Grafik echim usuli. Lineer dasturlash masalasini echishda yuzaga kelishi mumkin bo'lgan holatlar. Keling, muammoni ko'rib chiqaylik. Teorema. Asosiy teoremalar. LP teoremalari. Asosiy LP teoremalari. Ko'p qirrali konveks konusning xususiyatlari. Teoremalar. Geometrik talqin. Ikkinchi geometrik talqin. Asosiy reja. Reja. Asosiy reja buzilmaydi. - Lineer dasturlash usuli.ppt

Lineer dasturlash muammolari

Slaydlar: 41 so'zlar: 1482 tovushlar: 0 effektlar: 0

Lineer dasturlash muammolari. Lineer dasturlash. Lineer funktsiya. Koeffitsientlar to'plami. Doimiy. Maqsad funktsiyasining ekstremumi. ZLP o'xshaydi. O'zgaruvchilarni belgilang. Vazifalarga misollar. Optimal resurslarni taqsimlash muammosi. Ishlab chiqarish rejasi. Maqsad funktsiyasi. Misollar. Ish vaqtining umumiy fondi. Siz cheklovlar tizimini yaratishingiz mumkin. Maqsad funktsiyasini tuzamiz. Maksimal qiymat. Kefir. Asosiy jihozlar. Foyda. Qaror. Vaqt chegaralari. Jami foyda. Aralashma muammosi. Jadval. Ratsionning narxi. Muammoni matematik shakllantirish. - Lineer dasturlash muammolari.ppt

Dasturiy ta'minotni ishlab chiqish texnologiyasi

Slaydlar: 40 so'z: 2183 tovushlar: 0 effektlar: 0

Dasturiy ta'minotni ishlab chiqish texnologiyasi. Tarkibi-funktsiyalari-coctab. Boshqarish tizimining umumiy tuzilishi. Boshqarish tizimining tarkibi. Tizimning funktsiyalari. O'rnatilgan boshqaruv tizimlari. Jarayon texnologiyasining xususiyatlari. Dasturiy ta'minotni ishlab chiqish standartlari. Dastur xotirasi. Nosozliklarni tuzatish. Dasturiy ta'minotni ishlab chiqishning V-modeli. To'liq tsiklni rivojlantirishning spiral modeli. Dasturiy ta'minotni ishlab chiqish usullarining tasnifi. Dasturiy ta'minotni ishlab chiqish usullari ierarxiyasi. Lineer yondashuv. Komponent dasturlash. Amalga oshirish mexanizmi. Foyda. Operatsion tizimlarga kirish. Operatsion tizim. - Dasturiy ta'minotni ishlab chiqish technology.ppt

Dasturiy ta'minotni ishlab chiqish

Slaydlar: 30 so'z: 726 tovushlar: 0 effektlar: 32

Dasturiy ta'minotni ishlab chiqish. Dasturiy ta'minotni ishlab chiqish. Tizim yondashuvi. Ob'ekt xususiyatlari. Tizim. Dasturiy ta'minotni ishlab chiqishning texnologik tsikli. PS sintezining axborot oqimlari. Foydalanuvchi ehtiyoji. Dastur talablarining spetsifikatsiyasi. Texnik shartlar. Funktsional bo'lmagan talablarning turlari. So'z. Talablar. Talablar loyihaning hayoti. Sifat va talablar. Talablar bilan noto'g'ri ishlash. Jarayonning axborot modeli. Loyiha boshqaruvi. Dasturiy ta'minotni loyihalash usullari. Tahlil modeli. Dizayn xususiyatlari. Dasturiy ta'minot loyihasi. Dasturiy ta'minot dizayni. Murakkab dasturiy ta'minot va dastur o'rtasidagi farq. - dasturiy ta'minotni ishlab chiqish .ppt

Ilova dizayni

Slaydlar: 28 so'z: 1801 tovushlar: 0 effektlar: 229

Naqshlar amaliy dasturlarni loyihalashtirishni avtomatlashtirish vositasi sifatida. O'tgan asrning 60-70-yillarida dasturlash tillarining rivojlanishidagi yutuqlar. Ilovalarni dasturlash inqirozi. Kompyuter dasturlarini yaratish jarayonining sxematik diagrammasi. Kelajakda rivojlanish dasturchi bo'lmaydi. Nazariyada juda yaqin yo'nalish. Samarali amaliy dasturlarni yaratish qobiliyati. Loyihalash tizimining kontseptsiyasi. 5 yillik tajriba (1971 - 1975) "qo'lda" dizayn. Tabiiy tilda dasturlashni taklif qiluvchi loyihalar. Ilovani yaratish kontseptsiyalari. - Application Design .ppsx

Dastur arxitekturasi

Slaydlar: 26 So'zlar: 878 Tovushlar: 0 Effektlar: 0

Dastur arxitekturasi. Arxitektura tushunchasi. Tashkiliy tuzilma. Okkamning ustara. Mas'uliyatni ajratish. Abstraktlarni ajratish. Abstraktsiya darajalari. Mas'uliyat turlari. Funktsional bo'lmagan talablar. O'zaro faoliyat tashvishlari. Arxitektura vakili. Arxitektura shablonlari. Mijoz-server. Peer-to-peer arxitekturasi. Terminologiya bo'yicha eslatmalar. Qatlamli me'morchilik. Ma'lumotlarni taqdim etish va qat'iyatlilik. Biznes mantiqi va interfeysini ajratish. O'tish. Obuna stereotipidan foydalanish. Tekshirgichni ajratish. Modelning kapsulasi. Gollivud printsipi. - dasturiy ta'minot arxitekturasi .ppsx

Dasturiy ta'minotni sinovdan o'tkazish

Slaydlar: 32 so'zlar: 1683 tovushlar: 0 effektlar: 14

Sinov turlari va usullari. Sinov darajalari va turlari. Rivojlanish va sinov o'rtasidagi bog'liqlik. Dasturiy ta'minotni sinovdan o'tkazish. Pavlovskaya T.A. Birlik sinovi. Xatolar aniqlandi. Integratsiyalashgan test. Modullarni yig'ish usullari. Usullarni taqqoslash. Yuqoridan pastga qarab tekshirishning kamchiliklari. Pastdan yuqoriga qarab tekshirishning kamchiliklari. Tizim sinovlari. Tizim sinovlari toifalari. Funktsional sinov. Regressiya sinovlari. Qusurlarni tuzatish. Sinov darajalarini birlashtirish. Qusurlarning turlari. Qabul qilish testi. Sinovlarni yaratish uchun evristik usullar. Uchburchak. - Dasturiy ta'minot testi .ppt

Dasturlash tizimlari

Slaydlar: 28 so'z: 918 tovushlar: 0 effektlar: 0

Dasturlash tizimlari. Dasturlarni yaratish vositalari. Matn muharriri. Tarjimon. Tarjimon. Tuzuvchi. Havola muharriri. Integratsiyalashgan dasturlash tizimi. Xatolarni tuzatuvchi. Tezkor dizayn muhiti. Integratsiyalashgan tizim. Dasturning manba kodini yozish uchun komponent. Mashina kodi. Dasturning manba kodini mashina kodiga o'tkazish uchun komponent. Ob'ekt kodi. Dastlabki dastur sintaksisi. Eshittirish jarayoni. Dasturning to'liq translyatsiyasi jarayoni. Dasturlash tizimi. Avtomatik qurilishning yagona loyihasi. Dastlabki dasturning bayonotlarini bajarish. - Dasturlash tizimlari.ppt

Modellashtirishga ob'ektiv yo'naltirilgan yondashuv

Slaydlar: 19 so'zlar: 707 tovushlar: 0 effektlar: 19

Tizimni modellashtirishga ob'ektiv yo'naltirilgan yondashuv. Ob'ektga yondoshish tushunchasi. Ob'ektga yo'naltirilgan yondashuv tushunchasi. Ob'ekt. Ob'ekt xususiyatlari. Sinf va ob'ekt o'rtasidagi farq. OOP tamoyillari. Meros olish. Kapsülleme. Interfeys qismi. Polimorfizm. OOPning boshqa printsiplari. Umumjahon modellashtirish tili. Birlashtirilgan modellashtirish tili. Savollar. Diagrammalar. Dasturiy mahsulotlar. O'rganilgan masalalar. Vazifa. - Modeling.ppt-ga ob'ektiv yo'naltirilgan yondashuv

Ob'ektga yo'naltirilgan dasturlash asoslari

Slaydlar: 35 so'zlar: 2038 tovushlar: 0 effektlar: 0

Ob'ektga yo'naltirilgan dasturlash asoslari. Ob'ektga yo'naltirilgan yondashuv. Semantik va pragmatik. Ta'riflar. Ob'ektlar. Har bir ob'ekt ma'lum bir umrga ega. Vaziyat. Ob'ekt xulq-atvorining kumulyativ natijasi. Xulq-atvor. OOP yordamida yozilgan dastur. O'ziga xoslik. Bir nechta mos yozuvlar bitta ob'ektga ishora qilishi mumkin. Sinflar. Sinf - bu muayyan turdagi ob'ektlar uchun xatti-harakatlarning namunasi. Inson sinfi. Kapsülleme. Sinfning ochiq a'zolari ob'ektning tashqi interfeysini tashkil qiladi. Meros olish. 19. Umumlashtirishga munosabat. Polimorfizm. Misol. - Ob'ektga yo'naltirilgan dasturlash asoslari.ppt

Sinf yaratish

Slaydlar: 44 So'zlar: 3434 Ovozlar: 0 Effektlar: 0

Informatika va dasturlashning yuqori darajadagi usullari. Sinflarning tavsifi. Asosiy foydalanuvchi tomonidan belgilangan ma'lumotlar turlari. Sinfning qurilish bloklari. Sinf maydonlari. Sinf ob'ektlarining holati. Maydonlarni dastur xotirasida joylashtirish. Sinf usullari. Kalit so'z. Sinf usullari va ob'ektlarining tavsiflarini joylashtirish. Sinf usullari. Dastur usullari. Tavsif va usul qo'ng'irog'i. Qo'ng'iroq qilish. Usulning tavsifi. Usullarning rasmiy parametrlari. Parametrlarni o'zgartiruvchilar. Ixtiyoriy miqdordagi parametrlardan o'tish. Haqiqiy parametrlar. Qo'ng'iroq qilish. Haddan tashqari yuklash usuli. Maxsus sinf o'zgaruvchisi. Rasmiy parametrning tavsifi. - .pptx sinfini yaratish

Mavhum darslar

Slaydlar: 19 so'zlar: 1256 tovushlar: 0 effektlar: 0

Mavhum darslar. Sof virtual funktsiya. Mavhum sinf. Olingan sinflar. Abstrakt mashg'ulotlar mexanizmi. Konstruktor. Funktsiyalarning ta'rifi. Sinf funktsiyalarining ta'rifi. Ishni tasvirlash uchun dastur. Sinf bilan ishlash. Abstrakt sinfni aniqlaylik. Mavhum sinf konstruktori. Mavhum bo'lmagan darslar. Maxsus sinf. To‘garak darsi. Barcha uchta sinflardan foydalaniladi. Sof virtual funktsiyalar. Doira. Mavhum sinf ob'ekti. - mavhum darslar.ppt

Sinflar orasidagi munosabatlar

Slaydlar: 24 so'z: 1713 tovushlar: 0 effektlar: 0

Sinflar va ular orasidagi munosabatlar. Sinflar. Sinflarni nomlash qoidalari. Sinfning spetsifikatsiyasi. Interfeysning spetsifikatsiyasi. Ob'ektning spetsifikatsiyasi. Qat'iylik - sinf ob'ektlarining ishlash muddatini belgilaydi. Sinf atributlari. Xususiyatlarni nomlash. Sinf atributining spetsifikatsiyasi. Ism - atribut nomi. Boshlang'ich qiymat - atributning boshlang'ich qiymati. Sinf operatsiyalari. Ob'ektlarning o'zaro ta'siri. Ob'ektlarning o'zaro ta'siridagi rollari. Amaliyotga nom berish qoidalari. Sinf operatsiyalari spetsifikatsiyasi. Operatsion interfeysining spetsifikatsiyasi. Operatsiyani amalga oshirish va undan foydalanish uchun spetsifikatsiya. Sinflar o'rtasidagi assotsiatsiya munosabatlari. - .pps sinflari o'rtasidagi munosabatlar

O'zgaruvchan

Slaydlar: 18 so'zlar: 500 tovushlar: 0 effektlar: 53

O'zgaruvchan. Ta'rif. O'zgaruvchan bilan bog'liq bo'lgan ob'ektlar. Qiymat. O'zgaruvchan qiymatlar. O'zgaruvchan turi. O'zgaruvchan ism. Mashqlar. O'zgaruvchan tavsif. O'zgaruvchilarning ichki ko'rinishi. Topshiriq operatori. Topshiriq operatorining ishlashi. Hech qanday echim yo'q. Arifmetik ifodalar. Arifmetik amallar. Arifmetik ifodalarni yozish qoidalari. Standart funktsiyalar. Standart funktsiyalar jadvali. - Variable.ppt

O'zgaruvchan turi, nomi va qiymati

Slaydlar: 11 so'z: 667 tovushlar: 0 effektlar: 0

O'zgaruvchining turi, nomi va qiymati. O'zgaruvchilar ma'lumotlarni saqlash va qayta ishlashga mo'ljallangan. O'zgaruvchan turi. O'zgaruvchan turlari. O'zgaruvchan ism. O'zgaruvchan turdagi deklaratsiya. Arifmetik, satrli va mantiqiy ifodalar. Arifmetik ifodalar. Ipli iboralar. Mantiqiy iboralar. O'zgaruvchilarga qiymatlarni berish. - o'zgaruvchining turi, nomi va qiymati.ppt

Uzoq arifmetik

Slaydlar: 20 so'z: 2274 tovushlar: 0 effektlar: 0

Uzoq arifmetik. Borland Paskalda yozing. To'ldirish. "Uzun" raqamlarning qo'shilishi. "Uzoq" raqamlarni qo'shish uchun dastur matni. Paskal tilida ayirishni amalga oshirish. Raqamlarni taqqoslash. Funktsiyani taqqoslash. Uzoq raqamni kiritish va chiqarish. Chiqish. Kiritish. Sizeof (w) funktsiyasi. Fillchar protsedurasi. Misol. Jarayonni qayta tiklash. Uzoq sonni qisqa raqamga ko'paytirish. Uzoq sonni qisqa raqamga bo'lish. Funktsiyani ajratish. Ikkala uzun sonni ko'paytirish. Jarayon ko'paytiriladi. -

Slayd 1

Slayd 2

Dasturlash Har xil vazifalarni hal qilish uchun kompyuterni boshqarish dasturlarini ishlab chiqish Dasturchilar Foydalanuvchilar Tizimli dasturiy ta'minot: OS, yordamchi dasturlar Ilovalar muharrirlari, jadval protsessorlari, o'yinlar, o'quv dasturlari Dasturlash tili Universal Paskal, Basic, SI, Fortran Oriented HTML algoritmlari va ma'lumotlar tuzilmalarini tavsiflash uchun belgilangan tizim

Slayd 3

QB tilidagi arifmetik iboralar ma'lum qoidalar asosida yoziladi: arifmetik ifoda bitta satrda yoziladi; Arifmetik amallarning maxsus belgilaridan foydalaniladi va quyidagi protsedura bajariladi: Qavslar () Ko'rsatkichlar ^ (23 → 2 ^ 3) Bo'lish / va ko'paytirish * (2: 3 → 2/3) Qo'shish + Ayirish - O'nli kasrlar kasr (1,5 → 1,5 yoki 0,03 → .03); Siz ko'paytirish belgisini (6ab → 6 * a * b) qoldirolmaysiz; Ochiq qavslar soni yopiq qavslar soniga teng bo'lishi kerak. Arifmetik yozuv qBasosiy yozuv

Slayd 4

PRINT operatori PRINT (?) Operatori sizga quyidagilarni beradi: monitor ekranida tirnoqlarga kiritilgan matnli ma'lumotlarni ko'rsatish; Masalan; misol uchun: ? "Salom" Arifmetik ifodalarning qiymatlarini hisoblang; Masalan; misol uchun: ? 5 * 4-5.6 ^ 2 Monitor ekranida o'zgaruvchilar qiymatlarini ko'rsatish. Masalan: DAY $ \u003d “dushanba”? DAY $ PRINT so'zining o'rniga siz yozishingiz mumkin? PRINT tarjimada chop etishni anglatadi. END - dasturning oxiri.

Slayd 5

Muammoni echish (a + b) (2a + 1) (b-1) ifoda qiymatlarini hisoblang a \u003d 12, b \u003d 7 va a \u003d -31, b \u003d 8. Dastur. A \u003d 12 B \u003d 7 PRINT (A + B) * (2 * A + 1) * (B-1) A \u003d - 31 B \u003d 8 PRINT (A + B) * (2 * A + 1) * (B -1) END

Slayd 6

O'zgaruvchan - bu kompyuter xotirasining ba'zi bir qiymati saqlanadigan sohasi.O'zgaruvchining asosiy xarakteristikalari: Ism; Qiymat; Turi (raqamli, qatorli) Har bir o'zgaruvchining o'z nomi bor: o'zgaruvchining nomi lotin harflari yoki harflar va raqamlar yordamida yoziladi; O'zgaruvchan nomlar 40 tagacha belgidan iborat bo'lishi mumkin. Masalan: F, A5, SCHOOL8, SCHOOL8 $, BC6A7 $ O'zgaruvchilarning o'zgaruvchilar nomlari qiymatlari o'zgaruvchilar turi Raqamli o'zgaruvchilar Belgilar o'zgaruvchisi A8 dog4 Sad $ 15 -20,8 sut

Slayd 7

Raqamli o'zgaruvchi bu raqamni saqlaydigan o'zgaruvchidir. Satr (belgi) o'zgaruvchisi so'z yoki iborani saqlaydigan o'zgaruvchidir. Satr o'zgaruvchisi nomining oxirida dollar belgisi $ qo'yiladi. Belgilar o'zgaruvchisining qiymati tirnoq belgilariga kiritilgan. O'zgaruvchiga yangi ma'lumotlarni uzatish amali topshiriq deb ataladi va \u003d belgisi bilan belgilanadi. Tarkib o'zgaruvchida ushbu o'zgaruvchiga yangi qiymat kiritilgunga qadar saqlanadi Masalan: A \u003d 10 - A sonli o'zgaruvchiga 10 B $ \u003d "MAMA" ga teng qiymat beriladi - B $ ramziy o'zgaruvchisiga qiymat beriladi "MAMA" Dastur bajarilganda: o'zgaruvchining nomi o'zgartirilmaydi; O'zgaruvchining qiymati bir necha marta o'zgarishi mumkin; Agar o'zgaruvchining qiymati ko'rsatilmagan bo'lsa, u holda u nolga teng deb hisoblanadi.

Slayd 8

INPUT operatori INPUT operatori o'zgaruvchining qiymatlarini klaviaturadan kompyuter xotirasiga kiritadi. INPUT "maslahat"; inglizchadan tarjima qilingan INPUT o'zgaruvchan nomi qo'shish, kiritish ma'nosini anglatadi. INPUT operatoriga duch kelganda, dastur to'xtatiladi; ekranda savol belgisi paydo bo'ladi, shundan so'ng klaviaturada INPUT operatoriga kiritilgan o'zgaruvchining qiymatini kiritish kerak, Enter tugmasini bosing. INPUT operatori sonli va satrli o'zgaruvchilarga qiymatlarni berish uchun ishlatilishi mumkin. Masalan: INPUT S INPUT “S \u003d“; S INPUT “qiymatini kiriting S \u003d“; S CLS operatori monitor ekranini tozalaydi

Slayd 9

Forking algoritmi IF sharti THEN filiali ha BOShQA filiali yo'q bo'lsa, aks holda aks holda, agar shart to'g'ri bo'lsa, u holda THEN so'zidan keyin yozilgan bayonot yoki bayonotlar guruhi bajariladi; Agar shart noto`g`ri bo`lsa, u holda ELSE so`zidan keyin yozilgan bayonot yoki bayonotlar guruhi bajarilsa, u holda kompyuter dasturning navbatdagi satrini bajarishni boshlaydi; Agar ELSE so'zi yo'q bo'lsa, unda dasturning keyingi qatoriga o'tish amalga oshiriladi. Masalan: IF x\u003e 0 THEN y \u003d x ^ 2 +2 ELSE y \u003d x -6 Shartli gap IF ... THEN… BOShQA

Slayd 10

Shart munosabatlar qatori sifatida yoziladi: A\u003e B - C dan katta \u003d Z - S1 va C ga katta yoki teng

Slayd 11

Muammo Berilgan oqim sxemasi bo'yicha dastur yozing Kirish x Chiqish Y oxiri Dastur CLS INPUT “X \u003d“; X IF X\u003e 0 THEN Y \u003d X ^ 3 ELSE Y \u003d X ^ 2? "Y \u003d"; Y

Slayd 12

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: