Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет дайын.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.44 Mб
Скачать

3,6,12,24,... Сандар тізбегінің бірінші 15 санының қосындысын таптым

Массив элементтерінің ішінен ең үлкен және ең кіші элементін таптым

Массив элементтерінің ең үлкені (max)

Массив элементтерінің ең кішісі (Min)

Бір өлшемді массив 10 элементтен тұрады, жұп сандарды табыңыз?

15 Элементтен тұратын бір өлшемді массивтің тақ сандарын шығарыңыз?

Бір жолды және көп жолды редакторлар

Delphi-де мәтінді енгізу, бейнелеу және жөндестіру үшін біршама жиі қолданылатын компонент - Edit бір жолды редакторы. Edit компоненті пернетақтадан әртүрлі символдар енгізіп және оны жөндестіруге мүмкіндік жасайды. Ол компоненттер палитрасының Standart парақшасында орналасқан.

Пайда болған жолды (Text қасиеті) санға немесе санды жолға түрлендіру қажет болған жағдайда Object Pascal-да Vаr және Str стандартты функциялары немесе Delphi ортасының функциялары: StrToFloat немесе FloatToStr пайдаланылады.

Edit компоненті клавиатурадан әртүрлі символдар енгізіп және оны жөндестіруге мүмкіндік жасайды. Сонымен қатар мұнда жол бойынша курсорды басқару клавиштерін пайдаланып ығысуға Bs және del клавиштерінің көмегімен символдарды өшіру, мәтіннің бөлігін қиып алу және тағы басқа операцияларды орындауға болады. Бір жолды редактор Enter және Sq басқару клавиштеріне әсер етпейді.

Жөндестіру жолында символдар регистірін өзгерту үшін келесі 3 мәнін қабылдайтын TEditCharCase типті CharCase қасиеті қызмет етеді және ол келесі мәндердің бірін қабылдайды:

  • echower Case – мәтіндер регистр символдары төменгі регистр символдарымен белгіленеді.

  • ec Normalсимволдар регистрі өзгермейді.

  • ec UpperCase - мәтіндер символдары жоғары регистр символдарында белгіленеді.

Бір жолды және көп жолды редакторлар

Тапсырма №1. Button1 батырмасын іске қосқан кезде Edit1 терезесіндегі сан Edit2 терезесіндегі санға қосылып, нәтижесі Label терезесіне шықсын.

Екі өлшемді массивтермен жұмыс жасауда кестелер компонентін қолдану

Кесте деп - мәліметті жол және бағана түрінде бейнеленген элементті айтады. Дельфида кестелер жұмыс жасау үшін Additional бетінде орналасқан Drawgrid және Stringrid компоненті қызмет етеді.

Drawgrid компоненті – мәтіндік және графикалық ақпаратты кесте ұяшықтарына бейнелейді. Drawgrid тек ақпаратты бейнелейді, бірақ оны сақтамайды. Stringrid компоненті текстік мәліметтерді өңдеуге арналған қарапайым және ыңғайлы компонент болып табылады. Stringrid компонентін басқаша –жолдар кестесі жолдар торы немесе тор деп аталады. Жолдар кестесі –текстік ақпаратты сақтауға және автоматты түрде бейнелейді. Сонымен қатар Stringrid компоненті графикалық ақпараттарды бейнелей алады, бірақ ол програмист арқылы өз бетінше орындалады.

Конец формы начало формыStringGrid компоненті жолдардан тұратын кесте түрінде берілген.Кесте - жылжыту жолақшаларынан тұратын мәтіндік сөздерді кесте бетіне шығаруға арналған.

Екі компоненттің ортақ негізгі қасиеттері:

  • Кестенің өлшемдерін орнату, яғни жолдар мен бағандар санын анықтау Longint типті ColCout және RowCount қасиеттері анықтайды. RowCount-жол, ColCout- баған. Үнсіз келісім бойынша екі қасиеттің мәні де 5-ке тең, яғни 6х6 өлшемдегі кестені құрады;

  • Ұяшықтар өлшемдерін анықтайтын қасиет Integer типті DefaultColwidth және DefaultRowHeight (ені және биіктігі). Үнсіз келісім бойынша DefaultColwidth қасиетінің мәні 64, DefaultRowHeight қасиетінің мәні 24-ке тең;

  • Integer типті FixedRows, FixedCols - белгіленген жолдары анықтайды. Үнсіз келісім бойынша мәні 1-ге тең;

  • TScrollStyle типті ScrollBars қасиеті - жылжыту жолақтарын анықтайды және келесі мәндердің бірін қабылдайды:

Екі өлшемді массив

StringGrid кестесін қолдану арқылы бағандар саны мен жолдар санын анықтау

Максимум және минимумды табу

Бағдарлама шамалар N (жолдар саны) және M (саны баған) байланысты жасаңыз, түрлі-түсті өрнек өлшемі N×M, бастапқыда толтыру оның кездейсоқ түрлі түстер шығады. Түстер саны К көлемі шамасымен анықталады. Ол басында қойылады. Сурет ою-өрнек үнемі белгілі бір ережеде өзгертіледі.

Қорытынды

Мен осы практикалық жұмыста алгоритм бағдармалау