| Test
Diqqət! V sınaq işi suallar və Paskaldan kod elementləri verilir!
Birinci seçim
1-ci hissə.
1. Proqramlaşdırmada tapşırıq işarəsi necə görünür?:
2. Ciddi qaydada bir-birini izləyən ardıcıl hərəkətlərdən ibarət olan alqoritmik dizayn necə adlanır?
3. Şəkildə hansı alqoritm göstərilib?:
4. Düzgün proqram girişini seçin :
5. Ədədin bölməsinin qalığını tapmaq üçün hansı əmrdən istifadə etmək olar? ahaqqındab:
2-ci hissə.
1. Dəyişənin qiymətini yazın b
a:=4;
x:=10;
a:= x-a*2;
x:=a*2-x;
2. Bu alqoritmin icrası nəticəsində nə baş verəcək? Cavabınızı yazın :
a:=5;
b:=7;
əgər a>b onda b:= a+b-28
başqab:= a* b-30;
3. Bu alqoritmin icrası nəticəsində nə baş verəcək? b dəyişəni üçün aldığınız dəyəri yazın
a:=7;
b:=22;
a:= b div a;
b:= b mod a;
4. Alqoritm icra edildikdən sonra b-nin hansı qiyməti alınacaq? Cavabı yazın. (Cavabınızı yuvarlaqlaşdırmaq lazımdırsa, onda ən yaxın ondalığa yuvarlayın)
a:=3;
b:=90;
i üçün:=1-dən 4-ə qədər
b:=b/a;
Hissə 3. Proqram yazın.
Üç nömrə daxil edilir. Ən kiçik rəqəmi çap edin.
İkinci variant
I hissə
1. Şərtin yerinə yetirilməsinin yoxlanılması nəticəsində müxtəlif hərəkətlərin yerinə yetirilə bildiyi alqoritmin dizaynı adlanır:
2. Paskalda bərabər deyil yazılır:
3. Hansı giriş düzgündür:
4. Blok diaqram alqoritmik dizaynı göstərir:
5. İstifadəçidən alınan məlumatları oxumağa imkan verən paskalda əmr:
2-ci hissə.
1. Bu alqoritmi icra etdikdən sonra k dəyişəni hansı qiymətə malik olacaq?:
a:=2;
k:=4;
a:= k+a*3;
k:=a/2-k;
2. Dəyişənin qiymətini yazın b alqoritmin bir fraqmentini yerinə yetirdikdən sonra:
a:=7;
b:=5;
əgər a>b onda b:= a+b+5
başqab:= a* b-3;
3. Dəyişənin qiymətini yazın b alqoritmin bir fraqmentini yerinə yetirdikdən sonra:
a:=4;
b:=15;
a:= b div a;
b:= b mod a;
4. Dəyişənin qiymətini yazın b alqoritmin bir fraqmentini yerinə yetirdikdən sonra:
a:=2;
b:=5;
i üçün:=1-dən 5-ə qədər
b:= a* b;
5. Alqoritmi nəzərdən keçirin və suallara cavab verin:
proqram ehtiyatı;
var a, b, c, y: real;
başlamaq
yazın('Üç ədəd daxil edin');
readln(a,b,c);
y:=a;
əgər b>y onda y:=b;
c>y olarsa, y:=c;
yazın( y) ;
son.
Hissə 3. Proqram yazın.
İki tam ədəd verilmişdiraVəb ( a< b). a və arasında yerləşən bütün tam ədədləri artan qaydada çap edinb(rəqəmlərin özləri də daxil olmaqlaaVəb), həmçinin nömrəNbu nömrələr.
Alqoritmləşdirmə və proqramlaşdırma
2. Prosedur proqramlaşdırma dillərində yoxdur 2) kompleks
Məlumat növü.
İnkişaf zamanı proqram məhsulu proqramın nəticələrinin müşahidələrin nəticələri və ya eksperimental yolla əldə edilmiş nəticələri ilə müqayisəsi mərhələyə aiddir
1) proqramın sazlanması və sınaqdan keçirilməsi
4. Böyük tapşırığı ardıcıl olaraq kiçik alt tapşırıqlara bölmək yolu ilə proqramların layihələndirilməsi... 3) yuxarıdan aşağıya dizayna uyğundur.
5. Adı “başlayanlar üçün universal simvolik kod”un abbreviaturası olan dil 4)Basicdir.
6. Tərcümə prosesi zamanı identifikator cədvəli... saxlamaq üçün istifadə olunur. 3). dəyişən və funksiya adları
7. “Polimorfizm” anlayışına istinad edilir 3) modul proqramlaşdırma texnologiyaları
8. Proqramın modul strukturu xüsusiyyətlərindən birini əks etdirir 2) dinamik proqramlaşdırma.
10. Proqramın modulu yüklənir - işin nəticəsi... 4) keçid redaktoru (bağlayıcı)
11. Obyekt yönümlü yanaşma konsepsiyaya əsaslanır 3) sinif iyerarxiyası
12. Problemin kompüterdə həllinin birinci mərhələsidir 1) problem bəyanatı
13. Məlumat işarələmə dilləri bunlardır 1) HTML və XML
3)P=Yanlış;Q=Yanlış
16. Proqram belədir 2) proqramlaşdırma dilində yazılmış alqoritm
Obyekt yönümlü proqramlaşdırmada inkapsulyasiya bacarmaq deməkdir
2) onların həyata keçirilməsi üsullarının interfeysinin (spesifikasiyasının) müəyyən edilməsi
18. Tərcüməçilər ifa edirlər 1)operator üzrə əməliyyatın işlənməsi və proqramın icrası
Tapşırıq: “iki ədədi daxil edin və onların arifmetik ortasını və həndəsi ortasını tapın və nəticəni verin” alqoritmə uyğundur...
22. Əsas alqoritmik konstruksiyalara şamil edilmir 1) əvəzetmə
Proqramlaşdırmaya obyekt yönümlü yanaşma prinsipə əsaslanır
4). aşağıdan yuxarı dizayn
26. Lisp dili bir dildir 2) funksional
Proqramlaşdırma
27. Proqram məhsulu işlənib hazırlanarkən istifadəçinin qeyd etdiyi çatışmazlıqların aradan qaldırılması 4) proqram məhsuluna texniki xidmət mərhələsində həyata keçirilir.
Strukturlaşdırılmış proqramlaşdırmanın əsas prinsiplərinə daxil deyil
3) proqram mətnində simvolların və sətirlərin mütləq minimumuna nail olmaq
29. Proqramlaşdırma dillərində dəyişən atributlar: a) ad b) ünvan c) görünən/gizli d) qiymət e) tip f) funksionallıq 2). a, b, d, d
1) sıfırların sayı
Alqoritmin bir fraqmenti blok diaqram şəklində təsvir edilmişdir. Alqoritmin icrası nəticəsində S dəyişəninin hansı qiymətinin çap olunacağını müəyyən edin.
BASIC proqramının fraqmenti icra edildikdən sonra S dəyişəninin hansı qiyməti çap olunacaq?
N = 1-dən 3-ə qədər
Çap S 4)6
4) daxil edilmiş nömrənin simvollarının sayını tapır
38. “Müəyyən sinif məsələlərin həlli üçün alqoritmin uyğunluğu” anlayışı alqoritmlərin xassəsinə aiddir ki, bu da 3) kütləvi xarakter adlanır.
39. Mənbə proqramı maşın əmri dilində ekvivalent nəticəli proqrama çevirən tərcüməçi adlanır 4) Kompilyator.
40. Prosedur proqramlaşdırma dilləri yoxdur 2) kompleks
Məlumat növü.
41. “Polimorfizm” anlayışına istinad edilir 1)obyekt yönümlü proqramlaşdırma texnologiyaları
Verilənlər bazaları
4) hər iki cədvəldə əsasdır
1) parametrik
3. Relational verilənlər bazaları formada asılı məlumatları təmsil edir 1) bir-birinə bağlı cədvəllər
5. Relyasiyalı verilənlər bazalarının sorğulanması üçün dil 1) SQL
6. B əlaqəli verilənlər bazası məlumat sahəsidir 4) cədvəldəki sütun
7. Verilənlər bazasına daxil olma üsuluna görə DBMS-lər bölünür 2). müştəri-server
Təqdim olunan verilənlər bazasında neçə qeyd var? 4)4
9. “Kompüter” mətn qutusunda “Pentium ehtiva edir” şərti ilə axtarış etdikdən sonra hansı qeydlər tapılacaq?
10. Əlaqəli verilənlər bazasında cədvəl sahəsi 3) cədvəl sütunu
11. Əlaqəli verilənlər bazasında cədvəldə bir sütunun bütün elementləri 1) eyni tipə və uzunluğa malikdir
12. Tərifdə çatışmayan sözləri doldurun: Verilənlər bazasının idarəetmə sistemidir 1) proqram təminatı dəsti və linqvistik vasitələr verilənlər bazalarının yaradılması, onların yenilənməsi və onlarda lazımi məlumatların axtarışlarının təşkili üçün zəruridir.
13. Tərifdə çatışmayan sözləri doldurun: Verilənlər bazası 2) adlandırılmış və strukturlaşdırılmışdır müəyyən bir mövzu sahəsinə aid məlumat toplusu.
14. Əlaqəli verilənlər bazası cədvəlində 3) hər sahənin özünəməxsus adı var
15. Yaddaş sahəsində artan qaydada çeşidləndikdən sonra qeydlər verilənlər bazasında hansı ardıcıllıqla yerləşdiriləcək?
16. Əlaqəli verilənlər bazasında 2) verilənlər bir və ya bir neçə qarşılıqlı əlaqəli cədvəl şəklində təqdim olunur
17. Tərifdə çatışmayan sözləri doldurun: Dəyəri olan sahə 3)müvafiq girişi birmənalı şəkildə müəyyən edir , açar sahəsi adlanır.
18. Access DBMS-də tarix dəyərinə şərt daxil edilərkən düzgün qeyd edilir 1)>#01.01.55#Və<#01.01.75#
19. Verilənlər bazası sahəsində ola bilər 2) mətn, nömrə və digər məlumat növləri
20. Əməliyyat anlayışı uyğun gəlir 1) Son. DBMS-də vahid bütövlükdə nəzərə alınan verilənlər üzərində əməliyyatlar
2) çoxdan çoxa (M:M)
22. Acess-də forma əsasında yaradıla bilər 2) cədvəllər və sorğular
23. MS Access DBMS-də cədvəllər arasında əlaqələr sehrbazdan istifadə edərkən avtomatik olaraq qurulur. 2) əvəzetmələr
Qlobal və yerli şəbəkələr
1. Düyünlərin ardıcıl xidməti ilə şəbəkə topologiyası adlanır 4) Üzük
2) uzaq kompüterlə əlaqə protokolu
4. 2 şəbəkə kartı olan və şəbəkələri birləşdirmək üçün nəzərdə tutulmuş kompüter adlanır 1) marşrutlaşdırıcı
6. Minimum gecikmə ilə rabitə xətti 2) fiber optik
7. Hipermətn səhifələrinə baxmaq üçün proqram çağırılır 4) Brauzer
8. Cihaz şəbəkəyə qoşulduqda avtomatik təyin olunan və qoşulma sessiyası bitənə qədər istifadə edilən IP ünvanı 4) Dinamik
9. FTP-dir 3) faylların qəbulu və ötürülməsinə xidmət edən şəbəkə protokolunun adı
4) bükülmüş cüt
11. Open Network Interconnection (OSI) modeli daxildir 1) yeddi qarşılıqlı təsir səviyyələri
1) ümumi avtobus
13. Brauzerlərə aiddir 1) Opera
14. FTP protokolu üçün nəzərdə tutulmuşdur 1) fayl ötürülməsi
16. Brauzer belədir 2) veb səhifəyə baxıcı
17. Modemdir 4) texniki cihaz
18. Elektron poçt (e-mail) köçürməyə imkan verir 3) mesajlar və əlavə edilmiş fayllar
19. 28800 bps sürətlə məlumat ötürən modem 3)1 saniyə ərzində iki səhifə mətni (3600 bayt) ötürə bilər.
20. İnternetə qoşulmuş kompüterdə olmalıdır 1) IP ünvanı
Məlumat növü
Təsvir
0-dan 255-ə qədər diapazonda 8 bitlik (1 bayt) işarəsiz nömrələr. Məlumat növü ASCII simvol kodlarını təhlil edərkən və ya sadə hesablamalar zamanı istifadə edilə bilər, əgər nəticənin 255 dəyərini keçməyəcəyi əvvəlcədən məlumdursa. Məsələn. , bir Bayt dəyişəninin istifadəsi bir ayda günlərin sayını saxlaya bilər, çünki maksimum dəyər 31-dən çox deyil.
-32768 - 32767 diapazonunda 16 bitlik tam ədədlər. Tam ədədi rəqəmsal məlumat növü çox vaxt massiv və ya kolleksiyanın elementlərinə daxil olmaq üçün istifadə olunur.
-2,147,483,648-dən 2,147,483,647-ə qədər olan 32 bitlik tam ədədlər (4 bayt) Bu tip dəyişənlər kifayət qədər böyük tam ədədlərdən istifadə edən arifmetik ifadələrin nəticələrini saxlamağa imkan verir. Məsələn, böyük sadə ədədləri, Fibonaççi ədədlərini, ədədin faktorialını və s. hesablanarkən Uzun məlumat növü tələb oluna bilər.
96 bitlik (12 bayt) imzasız nömrələr. Kəsr hissədə ədədin gücü yazılır. Bu halda, onluq yerlərin sayı 0-dan 28-ə qədər dəyişə bilər. Tipli dəyişənlərdə Ondalık Siz super-böyük tam ədədləri -79*10 28 ilə 79*10 28 diapazonunda saxlaya bilərsiniz.
Mənfi dəyərlər üçün -1.798E+308-dən -4.941E-324-ə qədər və müsbət dəyərlər üçün 4.941E-324 ilə 1.798E+308 diapazonunda olan nömrələrlə işləmək üçün 64-bit (8 bayt) ikiqat dəqiqlikli üzən nöqtəli nömrələr .
Bu məlumat növü artan hesablama dəqiqliyinin tələb olunduğu hallarda istifadə olunur.
Mənfi ədədlər üçün -3.403E38 -1.401E-45 və müsbət ədədlər üçün 1.401E-45 - 3.403E38 diapazonunda 32 bitlik (4 bayt) üzən nöqtəli nömrələr.
Məlumat növü dəyişən (2 milyard simvola qədər) və ya sabit (64K simvol) uzunluqlu sətir dəyərlərini saxlamaq üçün istifadə olunur.
Təqvim tarixləri və vaxtları ilə işləməyə imkan verən məlumat növü. Kompüter yaddaşında Tarix növü 1 yanvar 100-dən 32 dekabr 9999-cu il aralığında tarixləri və 0:00:00-dan 23:59-a qədər vaxt intervalında saxlamağa imkan verən 64 bitlik üzən nöqtəli nömrədir: 59.
İki dəyəri qəbul edən 16 bitlik ədədlər: Doğru (ədədin bütün bitləri birinə təyin edilir, bu -1-ə uyğundur) və Yanlış (ədədin bütün bitləri sıfıra sıfırlanır, bu da 0 rəqəminə uyğundur). Məntiqi dəyişənlər ifadələri müqayisə edərkən, şərtlərdə və bəzi növ döngələrdə istifadə olunur.
Visual Basic və digər proqramlarda obyektlərə istinadların saxlanması üçün dəyişən
İstənilən növ məlumatı saxlamağa imkan verir - rəqəmlər, sətirlər, tarixlər və boş dəyərlər.
Obyekt tipi kateqoriya tiplərinə bölünə bilər - formalar, elementlər, printerlər və s.
Yeni dəyişən elan etmək üçün sintaksisi aşağıdakı kimi olan Dim ifadəsindən istifadə edin:
Dim<идентификатор> , <идентификатор1> ...
<идентификатор>- dəyişən adı.
<тип>- etibarlı məlumat növü.
Məsələn, aşağıdakı konstruksiya V1 dəyişənini elan edir:
Dim V1 Tam Ədədi
Dəyişənin növü və müvafiq olaraq As konstruksiyası buraxıla bilər. Bu halda dəyişən tipsizdir. Eyni zamanda bir neçə dəyişəni elan edərkən aşağıdakı konstruksiyadan tez-tez istifadə olunur: Dim A, B, C As Integer. Üstəlik, hər üç dəyişənin tam ədəd olduğu güman edilir. Əslində bu doğru deyil. Yalnız C dəyişəni tam ədəddir, B və C dəyişənləri isə tipsizdir. Bunu yazmağın daha düzgün yolu:
Dim A tam, B tam, C tam kimi
Dəyişənə dəyər təyin edilməsi
Dəyişənin ilkin dəyəri rəqəmli məlumat növləri üçün 0 və sətir dəyərləri üçün boş "" sətridir. Əksər hallarda bu dəyər problemin şərtləri üçün olduqca uyğundur. Beləliklə, S dəyişəninin qiymətini sıfırlamadan A massivinin sətirlərini cəmləmək üçün proqram yaza bilərsiniz:
Dim S
I = 1-dən 5-ə qədər
S = S + A[I]
Sonrakı
Belə bir proqram icra edildikdə xəta yaratmayacaq və massivin beş elementini düzgün cəmləyəcək. Lakin proqramlaşdırmada yaxşı forma qaydaları hələ də sizi yeni dəyişəndən istifadə etməzdən əvvəl ona ilkin dəyər təyin etməyə məcbur edir. Massiv elementlərini cəmləmək üçün proqrama daha bir sətir əlavə edilməlidir:
Dim S
S=0
I = 1-dən 5-ə qədər
S = S + A[I]
Sonrakı
Siz dəyişənə iki yolla dəyər təyin edə bilərsiniz: müvafiq dil təlimatlarından istifadə etməklə Tətbiq üçün Visual Basic və ya gizli formada, məsələn, döngə dəyişənləri. Aşağıdakı nümunələr dəyişənlərə dəyər təyin etməyin müxtəlif yollarını göstərir:
· ədədi dəyişən
Tam Ədəd Kimi Tutqun İl
İl = 2003
· boolean dəyişəni
Məntiq kimi Dim Doğrudur
IsTrue = Doğrudur
tarix növü dəyişəni
Dim BD Tarix kimi
BD = #10/4/03#
· ifadənin qiymətinin hesablanması
B = (3*(3+4))/4
· funksiyalardan istifadə Tətbiq üçün Visual Basic
S = InputBox("Zəhmət olmasa özünüzü təqdim edin")
· dəyişənin ilkin qiyməti 1, son qiyməti 5-dir.
I = 1-dən 5-ə qədər
Debug.Print I
Sonrakı
· dəyişən I döngə tamamlandıqdan sonra istifadə edilə bilər
Alqoritmik proqramlaşdırma dili- alqoritmləri yazmaq, həyata keçirmək və öyrənmək üçün istifadə olunan rəsmi dil. Əksər proqramlaşdırma dillərindən fərqli olaraq, alqoritmik dil kompüter arxitekturasına bağlı deyil və maşının dizaynı ilə bağlı təfərrüatları ehtiva etmir.
Alqoritmləşdirmənin əsaslarını öyrənmək üçün sözdə Rus alqoritmik dili(məktəb alqoritmik dili), rus dilində məktəblilər üçün başa düşülən sözlərdən istifadə etməklə.
Rus sintaksisi olan alqola bənzər alqoritmik dil 1980-ci illərin ortalarında akademik A.P.Erşov tərəfindən “maşınsız” informatika kursunun əsası kimi təqdim edilmişdir.
Alqoritmin təsviri
Məlumat növləri:
Şərtlərin təyin edilməsi
Dövr təyinatı
İfadələrin qurulması üçün məntiqi funksiyalar və dəyərlər
I/O
1
2
3
4
5
6
alg alqoritmin adı (arqumentlər və nəticələr)
| verilmişdir alqoritmin tətbiqi şərtləri
| zəruridir alqoritmin məqsədi
başlanğıc aralıq kəmiyyətlərin təsviri
|
əmrlərin ardıcıllığı (alqoritmin gövdəsi)
con
Sözdən alqoritmin bir hissəsi alg sözünə başlanğıc başlıq və sözlər arasında qalan hissə adlanır başlanğıc Və con- alqoritmin gövdəsi.
Bir cümlə ilə alg alqoritmin adından sonra xüsusiyyətlər mötərizədə göstərilir ( arg, res) və dəyər növü ( bütöv, şeylər, Sim, yanır və ya log) bütün giriş (arqumentlər) və çıxış (nəticələr) dəyişənləri. Massivləri (cədvəlləri) təsvir edərkən xüsusi sözdən istifadə olunur nişanı, hər bir massiv elementi indeksində sərhəd cütləri ilə tamamlanır.
Alqoritm girişində açar sözlər adətən altından xətt çəkilir və ya qalın şriftlə yazılır. Məntiqi blokları vurğulamaq üçün girintilərdən istifadə olunur və blokun əvvəli və sonunda qoşalaşmış sözlər şaquli çubuqla birləşdirilir.
Əsas alqoritmik strukturların ətraflı təsviri bu məqalədə verilmişdir. Aşağıda bu strukturları alqoritmik dildə tərtib etmək üçün şablonlar verilmişdir.
Natamam çəngəl
| Əgər vəziyyət
| | Bu tədbirlər
| Hamısı
Tam çəngəl
1
2
3
4
5
| Əgər vəziyyət
| | Bu hərəkətlər 1
| | əks halda hərəkətlər 2
| Hamısı
Budaqlanma
1
2
3
4
5
6
7
8
| seçim parametr
| | dəyərində dəyər 1
| | |
hərəkətlər 1
| | dəyərində dəyər 2
| | |
hərəkətlər 2
| | əks halda
| | |
standart hərəkətlər
| Hamısı
Ön şərtlə döngə
| hələlik nts vəziyyət
| |
tədbirlər
| kts
Postşart ilə döngə
Kompüter Elmində OGE-nin 9 və 10-cu tapşırıqlarını öyrənmək üçün əlçatan və başa düşülən material + təcrübə üçün tapşırıqlar
Alqoritmik dil | ||
alg | DIM k, s AS BÜTÜN | Var s,k: tam ədəd; |
Həll:
Göründüyü kimi, dövrənin gövdəsində yalnız bir s:= s + 8 əmri var. Yəni bu əməliyyat dövrənin hər təkrarlanmasında (hər addımda) yerinə yetiriləcək.
Döngənin gövdəsində s dəyişəninin qiyməti 8 artır. Döngə parametri 1-lik artımlarla 3-dən 8-ə qədər artdığından, proqramı icra edərkən dövrənin gövdəsi 6 dəfə yerinə yetiriləcək (k olacaq 3, 4, 5, 6, 7, 8) bərabərdir. Yəni s dəyişəni 8 * 6 = 48 artdı. Və dəyişənin ilkin qiyməti s = 8 olduğundan və proqramı icra etdikdən sonra 48 artacaq, nəticədə s dəyişəninin qiyməti 56-ya bərabər olacaqdır.
Kompüter elmində 10-cu tip GİA problemlərinin həlli
Dat cədvəlində siniflər üzrə şagirdlərin sayı haqqında məlumatlar saxlanılır (Dat - birinci sinif şagirdlərinin sayı, Dat - ikinci sinif şagirdlərinin sayı və s.). Aşağıdakı proqram nəticəsində hansı nömrənin çap olunacağını müəyyənləşdirin. Proqram mətni üç proqramlaşdırma dilində təqdim olunur.
Alqoritmik dil | ||
celtab Dat tam k, m Tarix := 20; Tarix:= 25 Tarix := 19; Tarix:= 25 Tarix := 26; Tarix:= 22 Tarix := 24; Tarix:= 28 Tarix := 26; Tarix:= 21 Tarix:= 27 m:= 0 k üçün 1-dən 11-ə qədər Dat[k] 22 olarsa | DIM Dat(11) BÜTÜN KİMİ DIM k,m BÜTÜN OLARAQ Dat(1) = 20: Dat(2) = 25 Dat(3) = 19: Dat(4) = 25 Dat(5) = 26: Dat(6) = 22 Dat(7) = 24: Dat(8) = 28 Dat(9) = 26: Dat(10) = 21 Dat(11) = 27 m = 0 ÜÇÜN k = 1-dən 11-ə qədər ƏGƏR Tarix(k) 22 ONDA m = m + 1 SON ETMƏK NÖVBƏTİ k | Var k, m: tam ədəd; Başlayın Tarix := 20; Tarix := 25; Tarix := 19; Tarix := 25; Tarix := 26; Tarix := 22; Tarix := 24; Tarix := 28; Tarix := 26; Tarix := 21; Tarix := 27; m:= 0; k üçün:= 1-dən 11-ə qədər Dat[k] 22 olarsa başlamaq m:= m + 1 |
Cavab: ___________________________.
Həll:
Qeyd. Basic-də təsvir olunan Dat massivi 12 elementdən ibarət olacaq, çünki nömrələmə birinci elementdən deyil, sıfırdan başlayır.
Massiv Dat
Mənası |
Döngənin gövdəsində vəziyyət yoxlanılır
Belə ki, düzgün cavab 7.
Tapşırığın həlli
kompüter elmində
Kompüter elmində 9-cu tip GİA problemlərinin həlli
Alqoritmik dil
ƏSAS
alg başlanğıc tam s, k s:= 8 k üçün nc 3-dən 8-ə qədər s:= s + 8 kts çıxış s con
Paskal
DIM k, s AS BÜTÜN s = 8 ÜÇÜN k = 3-dən 8-ə qədər s = s + 8 NÖVBƏTİ k ÇAP s
Var s,k: tam ədəd; Başlayın s:= 8; k üçün:= 3-dən 8-ə qədər s:= s + 8; yazılar; Son.
Aşağıdakı proqram nəticəsində alınan s dəyişəninin qiymətini yazın. Proqram mətni üç proqramlaşdırma dilində təqdim olunur.
Cavab: ___________________________.
Həll :
Dat cədvəlində siniflərdəki şagirdlərin sayı haqqında məlumatlar saxlanılır (Dat birinci sinifdə, Dat ikinci sinifdə və s.). Aşağıdakı proqram nəticəsində hansı nömrənin çap olunacağını müəyyənləşdirin. Proqram mətni üç proqramlaşdırma dilində təqdim olunur.
Cavab: ___________________________.
Alqoritmik dil
ƏSAS
Paskal
DIM Dat(11) BÜTÜN KİMİ
DIM k,m BÜTÜN OLARAQ
Var k, m: tam ədəd;
celtab Dat
Dat: tam ədəd massivi;
Dat(1) = 20: Dat(2) = 25
tam k, m
Dat(3) = 19: Dat(4) = 25
Tarix := 20; Tarix:= 25
Tarix := 19; Tarix:= 25
Dat(5) = 26: Dat(6) = 22
Tarix := 20; Tarix := 25;
Dat(7) = 24: Dat(8) = 28
Tarix := 26; Tarix:= 22
Tarix := 19; Tarix := 25;
Tarix := 26; Tarix := 22;
Dat(9) = 26: Dat(10) = 21
Tarix := 24; Tarix:= 28
Dat(11) = 27
Tarix := 24; Tarix := 28;
Tarix := 26; Tarix:= 21
Tarix:= 27
Tarix := 26; Tarix := 21;
ÜÇÜN k = 1-dən 11-ə qədər
Tarix := 27;
k üçün nc 1-dən 11-ə qədər
ƏGƏR Tarix(k) 22 ONDA
m = m + 1
k üçün:= 1-dən 11-ə qədər
Dat[k] 22 olarsa
m:= m + 1
Dat[k] 22 olarsa
m:= m + 1
çıxış m
yazmaq(m)
), onda biz onu nəzərə almırıq, çünki 22 22-dən çox deyil. Müqayisə zamanı = işarəsi olsaydı nəzərə almaq olardı. Beləliklə, düzgün cavab 7-dir." width="640"
Həlli:
Beləliklə, düzgün cavab 7-dir.