А. А. Медатов, М. З. Носиров, М. К


end. Мустахкамлаш учун саволлар


Download 392.5 Kb.
bet21/39
Sana20.12.2022
Hajmi392.5 Kb.
#1034416
1   ...   17   18   19   20   21   22   23   24   ...   39
Bog'liq
Turbo Pascal услубий кулланма

end.


Мустахкамлаш учун саволлар



  1. Ичма – ич жойлашган цикллар қайси турдаги масалаларга дастур тузишда ишлатилади?

2. Мукаммал сонларни аниқлаш алгоритмини тузинг.


Таянч тушунчалар: бош (ташқи) цикл, ички цикл, ташқи цикл параметри, ички цикл параметри.


Адабиётлар: [1],[2],[3],[5],[6],[7],[8],[9],[10].
Янги типлар


Режа:
1. Диапазон типи.
2. Саноқли тип.
3. Мантиқий тип.
4. Сатр типи.

Айрим таркибан, мазмунан бир хил бўлган турдаги элементлар тўплами учун эълон қилинадиган сўз тип маъносини англатади. Бундай тўплам элементлари эълон қилинадиган тип объектлари ёки қийматлари деб юритилади.


1. Бутун, ҳақиқий, белгили, сатр, мантиқий типлар Паскаль тилининг стандарт типлари деб юритилади. Диапазон типи, тўплам, ёзув, саноқли массив (жадвал), файл типлари ностандарт типлар таркибига киради.
Диапазон типини эълон қилишида унинг минимал ва максимал қийматлари иккита нуқта орқали ажратиб ёзилади.
Бичими:


var
<тип номи>:<минимал қиймат>..<максимал қиймат>;
ёки
type
<тип номи>=<минимал қиймат>..<максимал қиймат>;
type - тип мазмунини билдиради.

Масалан,
var


javob=1..5;
ёки
type
oy=1..12; qкa=Plus..Minus;

Масала. 1 дан 5 гача бўлган сонларни киритиш ва чиқариш дастури тузилсин.




program diapason;
var
j=1..5; {Агар OptionsCompilerRange checking ўрнатилган бўлса, j 1 дан 5 гача бўлган қийматларни қабул қила олади}
i:char;
begin
repeat
write(‘Жавоблар тартиби N:’); readln(j);
writeln(‘Киритилган рақам=‘,j);
write(‘қайтарасизми-(yn)?'); readln(i);
until UpCase(i)<>‘Y’;
end.
Бунда UpCase содда процедура бўлиб, қавс ичидаги белгини катта (бош) белгига айлантиради.

2. Саноқли тип ҳам ностандарт типлар туркумига киради. саноқли тип ўз номига ва уни ташкил этувчи элементларидан (идентификаторларидан) иборат бўлади. Идентификатор кичик қавс ичига ёзилади ва бир-биридан вергул орқали ажратиб ёзилади.


Бичими:
type
<исми>=(<идентификатор1>,<идентдификатор2>,...,<идентификаторk>)

Саноқли тип идентификаторини ёзилишида унинг тартиби мухим ахамият касб этади. Чунки биринчи идентификаторга 0, иккинчисига 1,...., k-чисига k-1 тартиб номерлари берилади.


Ord(х) - функцияси идентификаторнинг тартиб номерини белгилайди.
Масалан:
type
Hafta=(Dushanba,Seshanba,Chorshanba,Payshanba,Juma, Shanba,Yakshanba);

3. Мантиқий тип (Boolean) саноқли типининг хусусий ҳоли ҳисобланади, чунки у true ёки false қийматни қабул қила олади. Масалан,



Download 392.5 Kb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   39




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling