Киритилган =аторнинг фа=ат сон, лотин щарфлари ва быш жойлардан ташкил топганлигини ани=лаш программасини тузинг.
Program Tuplamlar; Var Str:string; L:Byte; Tru:Boolean; Begin Writeln(‘+аторни киритинг’);
Readln(Str); L:=Length(Str); {Киритилган символлар сони} Tru:=L>0; {True, агар быш =атор былмаса} While Tru and (l>0) do {+атор охиригача текшириш } Begin Tru:=Str[L] in [‘0’..’9’, ’A’..’Z’, ’a’..’z’, ’ ‘]; {Символлар ты\рилигини текшириш } Dec(L); {Олдинги символ } End; If Tru Then Writeln(‘Ты\ри ёзилган =атор’)
Else Writeln(‘Ноты\ри ёзилган =атор’);
End. +уйида фа=ат ща=и=ий сонларни =абул =ила оладиган функцияни яратиш дастури келтирилган:
Program Set_Of; Uses Crt; Var R:Real; Function Input_R:Real; {Ща=ий=ий сонларни киритиш функцияси}
Var S:String[15]; {S ызгарцвчига кыпи билан 15 та белги си\ади}
S1:Set Of Char; {Белгиларни текшириш учун тыплам}
Ch:Char; {Белгиларни =абул =иладиган ызгарувчи}
Code:Integer; R1:Real; Begin S:=''; S1:=['0'..'9','.','-']; Repeat Ch:=Readkey; If Ch in S1 Then {Ch га киритилган белгини S1 тыплам ичидан текшириш}
Begin S:=S+Ch; Write(Ch); End; Until Ch=#13; {Enter клавиши босилгунча цикл айланади}
Val(S,R1,Code); Input_R:=R1; End; Begin R:=Input_R; {Input_R функциядан фойдаланиш}
Writeln; Writeln('1-натижа= ',R:10:4); Writeln('2-натижа= ',Input_R:10:4); {Input_R функциядан фойдаланиш}
Readln; End. Назарий саволлар ва таянч иборалар: Комбинацияли тип (ёзув) деб нимага айтилади?
Ёзувларнинг =ийматлари нимадан иборат?
Оддий ёзувлар =андай ани=ланади?
Комплекс сонни ани=лаш ёзувини яратинг;
Комплекс сонлар устида ёзувлардан фойдаланиб амаллар бажаринг;
Иерархик ёзувларни оддий ёзувлардан фар=и нима?
Ызингиз ха=ингиздаги маълумотларни иерархик ёзув кыринишида расмийлаштиринг.