1- dars. Mavzu: Masalalarni kompyuterda yechish bosqichlari


Shakl: Savol-javob. Jamoa va kichik guruhlarda ish­lash. Vosita



Yüklə 1,92 Mb.
səhifə109/145
tarix30.03.2023
ölçüsü1,92 Mb.
#91507
1   ...   105   106   107   108   109   110   111   112   ...   145
1- dars. Mavzu Masalalarni kompyuterda yechish bosqichlari Dars

Shakl: Savol-javob. Jamoa va kichik guruhlarda ish­lash.
Vosita: Elektron resurslar, darslik, plakatlar, tarqatma materiallar.
Usui: Tayyor prezentatsiya materiallari asosida.
Nazorat: Og'zaki, savol-javob, muhokama, kuzatish.
Baholash: Rag'batlantirish, 5 ballik reyting tizimi aso­sida.

Kutiladigan natijalar

O'quvchilarning kompyuter imkoniyatlari to'g'risidagi bilim va ko'nikmalari rivojlanadi. O’quvchilar Paskalda protsidura va funksiyalar. Parametrli protsidura va funksiyalar. Protsidura va funksiyalar sarlavhasi, global va lokal o’zgarmas va o’zgaruvchilarning vazifalari bilan tanishadilarva ulardan amaliyotda foy­dalanish ko’nikmasiga ega bo’ladilar.

Kelgusi rejalar (tahlil, o'zgarishlar)

O'qituvchi o'z faoliyatining tahlili asosida yoki ham- kasblarining dars tahlili asosida keyingi darslariga o'zgartirishlar kiritadi va rejalashtiradi.

Darsning borishi va vaqt taqsimoti






Dars bosqichlari

Vaqt

1

Tashkiliy qism

3 daqiqa

2

O'tilganlarni takrorlash

7 daqiqa

3

Yangi mavzu ustida ishlash

14 daqiqa

4

Yangi mavzuni mustahkamlash

13 daqiqa

5

Uyga vazifa

3 daqiqa



I.Tashkiliy qism: Salomlashish, navbatchi axboroti, fan yangiliklari bilan tanishish, kompyuterlarni ishchi holatida ekanligini aniqlash.
II. O`tilgan mavzuni so`rash.
1. Fayl turidagi o'zgaruvchi deganda nima tushuniladi?
2.Faylli o 'zgaruvchi tashqi xotiradagi fayl bilan qaysi protsedura yordamida bog'lanadi?
3.Rewrite protsedurasining vazifasini aytib bering.
4.Ochilgan faylni yopish uchun qaysi protsedura qo'llaniladi?
5.Matnli faylga ma 'lumotlarni yozish uchun qaysi operatorlardan foydalaniladi ?
6.Faylga yangi ma 'lumotlar qo 'shish uchun uni qaysi protsedura yordamida ochish kerak?


III. Yangi mavzu bayoni.
Ko'pincha ma'lum amallar majmuini dasturning turli qismida takrorlashga to'g'ri keladi. Paskalda ko'p takrorlanadigan amallar majmuini asosiy dasturdan ajratib olib, ulardan alohida bloklar — protsedura va funksiyalar tashkil qilish mumkin. Har bir shunday tashkil etilgan protsedura va funksiyaga albatta nom beriladi. Kerakli protsedura yoki funksiyaga uning nomi orqali murojaat etiladi. Protsedura va funksiyalardan oqilona foydalanib tuzilgan dastur, odatda, sodda va tushunarli bo'ladi.
Protseduralar ham, funksiyalar ham ma'lum amallar majmuidan iborat bo'lsa, ular bir biridan nimasi bilan farq qiladi?
Funksiyalar, umuman olganda, biror bir qiymatni hisoblashga mo'ljallab tuziladi. Pirovard natijada hisoblangan qiymat funksiya nomiga o'zlashtiriladi.
Protseduralar esa ma'lum bir amallar ketma-ketligini bajarish maqsadida tuziladi. Bunda biror natijaviy qiymat hisoblanishi emas, balki berilgan amallar ketma-ketligi bajarilishining o'zi ahamiyatga ega.
Masalan, dasturda tomonlari berilgan uchburchak yuzini bir necha marta hisoblash kerak bo'lsa, funksiyadan foydalanish maqsadga muvofiq. Chunki bunda har safar birgina qiymatni — uchburchakning yuzi hisoblanadi. Agar uchlarining berilgan tomonlari bo'yicha ekranda bir nechta uchburchak chizish talab etilgan bo'lsa, tabiiyki, birgina qiymatni hisoblashga mo'ljallangan funksiya emas, balki, ekranda uchburchak chizish jarayonini tashkil etuvchi protsedura tuzish lozim.
Protsedura va funksiyalarni ularga murojaat etishda beriladigan ma'lum bir qiymatlarga bog'liq qilib tashkil etish ham mumkin. Bu qiymatlar parametrlar, shu tarzda tashkil etilgan protsedura va funksiyalar esa parametrli protsedura va funksiyalar deyiladi.
Protsedura va funksiyalar sarlavha bilan boshlanadi. Protsedura sarlavhasi quyidagi umumiy ko'rishga ega:
Procedure
(parametrlar);
Funksiya sarlavhasi quyidagi umumiy ko'rinishga ega:
Function (parametrlar) : ;
Parametrli protsedura va funksiyalarda parametrlarning turlari ham tavsiflanadi. Masalan,
Function daraja (a, n : Integer):Integer; yoki Procedure shifr(satr: String);
Protseduraning umumiy tuzilisbi:
Procedure
(parametrlar);
Label
; Const
; Var
Co'zgaruvchilar tavsifi>; «Ichki» protsedura va funksiyalar; begin
{dastur} end;
Funksiyaning umumiy tuzilishi:
Function
(parametrlar) :turi; Label
; Const
; Var
Co'zgaruvchilar tavsifi>; «Ichki» protsedura va funksiyalar; begin
{dastur} end;

Ko'rib turganingizdek, protsedura va funksiyalar o'xshash tuzilishga ega. Ularning tuzilishi dasturning tuzilishidan deyarli farq qilmaydi. Shuni aytish lozimki, asosiy dasturda tavsiflangan o'zgarmas va o'zgaruvchilar umumiy (global) o'zgarmas hamda o'zgaruvchilar deyiladi. Ulardan dasturning istalgan qismida, jumladan, protsedura va funksiyalarning ichida ham foydalansa bo'ladi. Biror protsedura yoki funksiyaning ichida tavsiflangan o'zgarmas va o'zgaruvchilar mahalliy (lokal) o'zgarmas va o'zgaruvchilar deyiladi. Ulardan faqat o'zi tavsiflangan protsedura yoki funksiyaning ichida foydalanish mumkin. Paskalda umumiy va mahalliy o'zgaruvchi bir xil nomga ega bo'lishi ham mumkin. Bu holda mahalliy o'zgaruvchi tavsiflangan protsedura yoki funksiya ichida mahalliy o'zgaruvchining qiymati, boshqa protsedura va funksiyalarda hamda asosiy dasturda umumiy o'zgaruvchining qiymati hisobga olinadi.



Yüklə 1,92 Mb.

Dostları ilə paylaş:
1   ...   105   106   107   108   109   110   111   112   ...   145




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin