Çap üçün deyil



Yüklə 60,47 Mb.
Pdf görüntüsü
səhifə30/42
tarix26.08.2018
ölçüsü60,47 Mb.
#64701
1   ...   26   27   28   29   30   31   32   33   ...   42

63

62

4

Fäaliyy t

ä

Fäaliyy t



ä

17. 


KOMPÜTERDƏ MƏSƏLƏLƏRİN HƏLLİ

Bildiyiniz kimi, kompüterlərdən müxtəlif məsələlərin həllində istifadə olu-

nur.  Bu  məqsədlə  çoxlu  sayda  fərqli  tətbiqi  proqramlar  mövcuddur.  Mətn 

redaktorları, qrafik redaktorlar, təqdimat proqramları, elektron cədvəllər kimi 

proqramlardan müxtəlif peşə sahibləri istifadə edirlər. Təhsil, tibb, bank işi, 

daşınmaz  əmlak,  sığorta,  hüquq  və  başqa  sahələr  üçün  nəzərdə  tutulmuş 

xüsusi proqramlar da vardır.

·

·



 Hər hansı məsələnin həlli üçün hazır kompüter proqramı yoxdursa, onda 

nə etmək lazımdır?

 ALPLogo mühitində hansı məsələlərin proqramlarını yazmısınız? 

 

Başlanğıc



a = 6, b =10, S =15

1

S = a * b



= S / S

1

Çıxış: n



Son

2. Tutaq ki, a – döşəmənin uzunluğu, b – döşəmənin eni, 

– bir qutu boyanın nəzərdə tutulduğu sahə, n isə 

1 

qutuların sayıdır. Onda döşəmənin sahəsi S = a · b 

düsturu,  onu  rəngləmək  üçün  tələb  olunan  boya 

qutularının sayı isə n = S / düsturu ilə hesablanır. 





3. Məsələnin həll alqoritmini sağ tərəfdə verilmiş blok-

sxemlə göstərmək olar.



4. Bu alqoritmə uyğun proqramı ALPLogo mühitində 

yığın və icra edin.



Məsələ. Otağın döşəməsinin rənglənməsi üçün nə qədər boya lazım olacağını 

hesablayan proqram yazın.



Həlli.

1. Otağın sahəsini hesablamaq üçün öncə döşəmənin enini və uzunluğunu ölç-

mək lazımdır. Sonra bir qutu boya ilə nə qədər sahəni rəngləmək mümkün 

olduğu aydınlaşdırılmalı və cəmi neçə qutu boyaya ehtiyac olduğu hesab-

lanmalıdır.



dəyişən a, b, S1, S, n

a = 6


b = 10

S1 = 15


S = a * b

n = S / S1



yaz n, “ qutu boya”

Nəticəni müzakirə edək:

- Divarın rənglənməsində bu proqramdan necə istifadə etmək olar? 

- Bu addımların hər birini necə adlandırmaq olar?

 

Məsələnin kompüterdə həlli prosesini bir neçə ardıcıl mərhələyə bölmək 



olar. Bu mərhələlərin bəzilərini insan, bəzilərini isə kompüter yerinə yetirir. 

1. Məsələnin 

    qoyuluşu

2. Riyazi modelin 

    qurulması

3. Alqoritmin 

    işlənib 

    hazırlanması 

4. Proqramlaşdırma

5. Proqramın 

    sazlanması 

6. Məsələnin həlli 

    və alınan 

    nəticələrin təhlili

Birinci mərhələ məsələnin qoyu-

luşudur. Hər hansı məsələ üzərində 

işə  başlamazdan  öncə  onu  diqqətlə 

oxuyub anlamaq lazımdır: məsələdə 

nədən  danışılır,  nələr  verilib,  onlar 

hansı  şərtləri  ödəyir,  nələri  tapmaq 

lazımdır?

İkinci  mərhələ  məsələnin  riyazi

yaxud  informasiya  modelinin  qu-

rulmasından ibarətdir. Bu mərhələdə 

məqsəd məsələnin elə modelini qur-

maqdır ki, onu   kompüterdə həll et-

mək mümkün olsun. Bu, birinci mər-

hələ  ilə  sıx  bağlıdır  və  onu  ayrıca 

mərhələ kimi qeyd etməmək də olar. 

Üçüncü  mərhələ  alqoritmləşdir-

mədir.  Qurulmuş  riyazi,  yaxud  in-

formasiya  modeli  əsasında  məsələ-

nin  həll  alqoritmi  hazırlanır.  Bu  za-

man alqoritmin müxtəlif təqdimolun-

ma  formalarından  istifadə  oluna  bi-

lər. 


Dördüncüsü  proqramlaşdırma 

mərhələsidir.  Bu  mərhələdə  hazır-

lanmış  alqoritmin  əsasında  məsələ-

nin  həll  proqramı  yazılır.  Bu  məq-

sədlə hər hansı proqramlaşdırma di-

lindən istifadə olunur. 

Beşinci mərhələ proqramın  saz-

lanmasından ibarətdir. Bu mərhələ-

də proqram kompüterdə icra olunur, 

mümkün xətalar axtarılır, aşkarlanan 

xətalar düzəldilir. İri həcmli məsələ-



5. avə  dəyişənlərinə müxtəlif qiymətlər verməklə proqramı icra edin.

1  

Çap üçün deyil


Fäaliyy t

ä

Fäaliyy t



ä

4

65

64



Araådıraq – öyränäk

Öyrändiklärinizi yoxlayın

Araådıraq – öyränäk

Öyrändiklärinizi yoxlayın

ALPLogo mühitində proqramı yığın və icra edin. a və b dəyişənlərinə 

müxtəlif qiymətlər verməklə proqramı sınaqdan keçirin.



1. 

Kompüterdə məsələ həllinin hansı əsas mərhələləri var?

 

2. 

Kompüterdə məsələ həllinin hansı mərhələləri kompütersiz yerinə yetirilir?



3. 

Riyazi məsələlərin həlli zamanı keçdiyiniz mərhələlərlə yuxarıda sadalanan 

mərhələləri müqayisə edin. 

sil

ilkinvəziyyət

dəyişən a

dəyişən b

a=24


b=45

əgər (a > b)

 [

yaz "a böyükdür b"]



əkshalda 

[

yaz "a kiçikdir b"]

 

lərin həllində proqramçının daha çox vaxtı və qüv-



vəsi proqramın yazılmasına deyil, məhz bu mər-

hələyə sərf olunur.

Altıncı  mərhələ  proqramın  icrasından  sonra 

alınan nəticələrin təhlilidir. Bu təhlillər əsasında 

uyğun qərar qəbul olunur. Məsələn, əgər iki ədədin 

cəmini hesablayan proqram 2 və 3 ədədlərini top-

layıb çıxışa 6 verirsə, deməli, proqramda yanlışlıq 

· 

·



Verilmiş ifadədə hansı riyazi 

əməllər iştirak edir?

 ALPLogo dilində mənimsətmə 

komandası necə yazılır?

Aşağıdakı proqram kodunu ALPLogo mühitində icra etmədən nəzərdən ke-

çirin, x dəyişəninin ilkin və son qiymətlərini müəyyən edin. 



Nəticəni müzakirə edək:

-  Bu proqramda neçə mənimsətmə əməli var?

-  Ekranda nə əks olunacaq?

dəyişən x

x = 8


yaz x, “-lik say sistemində 8 rəqəm var.”

x = 2


geri 50

yaz “Kompüterlərin əsası ”, x, “-lik say  

sistemidir.”

Siz proqramlaşdırma mühitində dəyişənin necə elan olunması və ona ədədi 

qiymətlərin mənimsədilməsi ilə tanışsınız. Bildiyiniz kimi, ALPLogo dilində 

mənimsətmə  operatoru  olaraq  “=”  işarəsindən  istifadə  olunur.  Bu  işarənin 

solunda dəyişənin adı, sağında isə bu dəyişənə mənimsədiləcək qiymət göstə-

rilir. Ümumiyyətlə, sağ tərəfdə istənilən riyazi ifadə yazıla bilər. Mənimsətmə 

komandasının  icrası  zamanı  öncə  “=”  işarəsinin  sağında  yerləşən  ifadə 

hesablanır və sonra alınan qiymət işarənin solundakı dəyişənə mənimsədilir.

 

18.  



RİYAZİYYATÇI BAĞA 

Sözlük


Sözlük

Riyazi ifadə

Dəyişən

Sabit

Mənimsətmə

Hesab əməlləri

x

bx

a

d

6

7



3

2

2



-

+

=



Sözlük

Sözlük


Məsələnin qoyuluşu

Alqoritmləşdirmə

azlama

Riyazi model

Proqramlaşdırma

S

Nəticələrin təhlili

var. Yəni alqoritm və proqrama yenidən baxılmalıdır.     

    Beləliklə, kompüterdə məsələ həlli aşağıdakı əsas mərhələlərdən keçir:

Riyazi ifadə dəyişənlərdən (məsələn, x), sabitlərdən 

(məsələn, 10) və hesab əməllərindən (məsələn, +) ibarət 

olur. Sabit kəmiyyətlərə konstantlar da deyilir. 

ALPLogo dilində + (toplama), – (çıxma), * (vurma), 

(bölmə)  kimi  hesab  əməllərindən  istifadə  olunur. 



Gördüyünüz kimi, proqramlaşdırmada vurma və bölmə 

işarələri riyaziyyatdakı uyğun işarələrdən fərqli yazılır. 

3. Alqoritmləşdirmə

4. Proqramlaşdırma

2. Riyazi modelin 

qurulması

5. Sazlama 

1. Məsələnin 

qoyuluşu

6. Nəticələrin 

təhlili

Çap üçün deyil



Yüklə 60,47 Mb.

Dostları ilə paylaş:
1   ...   26   27   28   29   30   31   32   33   ...   42




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

    Ana səhifə