ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАМММИРОВАНИЯ
Задания по курсовым работам для студентов первого курса специальности 1-40 01 01 «Программное обеспечение информационных технологий» Министерство образования Республики Беларусь Учреждение образования «Гомельский государственный университет имени Франциска Скорины», факультет заочный, кафедра вычислительной математики и программирования.
1. Приближенные вычисления определенных интегралов
Квадратурные формулы для равноотстоящих узлов:
Пример: С помощью формулы правых прямоугольников вычислить
интеграл
Задание. Написать программу на языке Паскаль (можно и в среде Del-
phi 7.0), реализующую нахождение приближенного значения интеграла (со-
гласно варианту) указанным методом. Для проверки полученного результата
необходимо найти точное значение интеграла (первообразной) и сравнить его
с приближенным.
1. С помощью формулы левых прямоугольников вычислить интеграл
2. С помощью формулы правых прямоугольников вычислить интеграл
3. С помощью формулы центральных прямоугольников вычислить ин-
теграл
Список литературы по первой части курсовой работы
1 Бородич, Ю.С. Паскаль для персональных компьютеров: справ. пособие / Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич – Мн.: Выш. шк.: БФ
ГИТМП “НИКА”, 1991. – 365 с.
2 Долинский, М.С. Алгоритмизация и программирование на Turbo Pascal от простых до олимпиадных задач / М.С. Долинский. – СПб.: Питер,
2005. – 237с. 3 Зуев, Е.А. Программирование на языке TURBO PASCAL 6.0, 7.0 /
Е.А. Зуев. – М.: Радио и связь, 1993. – 384 с.
4 Программирование на языке Pascal: практическое пособие для студентов математических специальностей университета: В 2ч. Ч.1./ Е.А.
Ружицкая [и др.]. – Гомель: ГГУ им. Ф.Скорины, 2005. – 108 с.
5 Фаронов, В.В. Turbo Pascal 7.0. Начальный курс: учебное пособие / В.В. Фаронов. – М.: «Нолидж», 1997. – 616 с.
6 Фаронов, В.В. Turbo Pascal 7.0. Практика программирования: учебное пособие / В.В. Фаронов. – М.: «Нолидж», 2001. – 416 с
Список литературы по второй части курсовой работы
1 Бородич, Ю.С. Паскаль для персональных компьютеров: справ. пособие / Ю.С. Бородич, А.Н. Вальвачев, А.И. Кузьмич – Мн.: Выш. шк.: БФ
ГИТМП “НИКА”, 1991. – 365 с.
2 Зуев, Е.А. Программирование на языке TURBO PASCAL 6.0, 7.0 / Е.А. Зуев. – М.: Радио и связь, 1993. – 384 с.
3 Программирование на языке Pascal: практическое пособие для студентов математических специальностей университета: В 2ч. Ч.2./ Е.А.
Ружицкая [и др.]. – Гомель: ГГУ им. Ф.Скорины, 2005. – 92 с.
4 Фаронов, В.В. Turbo Pascal 7.0. Начальный курс: учебное пособие / В.В. Фаронов. – М.: «Нолидж», 1997. – 616 с.
5 Фаронов, В.В. Turbo Pascal 7.0. Практика программирования: учебное пособие / В.В. Фаронов. – М.: «Нолидж», 2001. – 416 с.
Вариант 56
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Распечатать все слова текста, которые содержат не менее двух соглас-
ных букв русского алфавита. Использовать данные типа множество. На пе-
чать выдать исходный текст, полученный текст, исходное множество.
Вариант 57
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если букв русского алфавита во введенном тексте больше
строчных гласных букв латинского алфавита и значение ложь в противном
случае. Подсчитать количество цифр. На печать выдать исходный текст, зна-
чение логической переменной и количество цифр.
Вариант 58
Разработать программу, которая во введенном тексте все строчные
гласные буквы русского алфавита заменяет на знак "%", подсчитывает коли-
чество согласных и все цифры заменяет на знак "*". На печать выдать исход-
ный текст, количество согласных и преобразованный текст.
Вариант 59
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если гласных букв во введенном тексте больше, чем согласных
букв и значение "ложь" в противном случае. На печать выдать исходный
текст, промежуточные результаты и значение логической переменной.
Вариант 60
Разработать программу, которая во введенном тексте удваивает все
прописные гласные буквы, удаляет все цифры и подсчитывает количество
пробелов. На печать выдать исходный текст, количество пробелов и преобра-
зованный текст.
Вариант 49
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв латинского алфавита и "ложь" в противном случае. Удалить все циф-
ры и подсчитать количество строчных гласных букв русского алфавита. На
печать выдать исходный текст, количество строчных гласных букв русского
алфавита и значение логической переменной.
Вариант 50
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Составить программу, которая печатает согласные буквы русского ал-
фавита, которые входят только в одно слово. Использовать данные типа
множество. На печать выдать исходный текст, исходное и полученное мно-
жества.
Вариант 51
Разработать программу, которая во введенном тексте заменяет все ла-
тинские буквы на символ #, все гласные буквы на знак – и подсчитать коли-
чество гласных русских букв. На печать выдавать исходный текст, количест-
во гласных русских букв и преобразованный текст.
Вариант 52
Разработать программу, которая во введенном тексте удаляет все буквы
русского алфавита и подсчитывает количество прописных букв латинского
алфавита. На печать выдать исходный текст, количество прописных букв ла-
тинского алфавита и преобразованный текст.
Вариант 53
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв латинского алфавита и цифр и "ложь" в противном случае. Во вве-
денном тексте заменить все русские буквы на "#". На печать выдать исход-
ный текст, значение логической переменной и преобразованный текст.
Вариант 54
Разработать программу, которая во введенном тексте заменяет все ла-
тинские буквы на символ “!”, все гласные русские буквы на знак “–“ и под-
считать количество цифр. На печать выдавать исходный текст, количество
цифр и преобразованный текст.
Вариант 55
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Составить программу, которая печатает согласные буквы русского ал-
фавита, которые входят только в одно слово. Использовать данные типа
прописных согласных и все цифры заменяет на знак "$". На печать выдать
исходный текст, количество прописных гласных и преобразованный текст.
Вариант 42
Разработать программу, которая во введенном тексте удваивает все
прописные согласные буквы, удаляет все цифры и подсчитывает количество
пробелов. На печать выдать исходный текст, количество пробелов и преобра-
зованный текст.
Вариант 43
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв русского и латинского алфавита, цифр и значение ложь в противном
случае. На печать выдать исходный текст, значение логической переменной.
Вариант 44
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если букв русского алфавита в тексте больше букв латинского
алфавита и значение "ложь" в противном случае. Подсчитать количество ".",
",", "!", "?", ";". На печать выдать исходный текст, количество специальных
символов и значение логической переменной.
Вариант 45
Разработать программу, которая во введенном тексте удаляет все со-
гласные буквы латинского алфавита, удваивает цифры и подсчитывает коли-
чество строчных букв русского алфавита. На печать выдать исходный текст,
количество строчных букв русского алфавита и преобразованный текст.
Вариант 46
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Распечатать все слова текста, которые содержат не более двух гласных
букв латинского алфавита. Использовать данные типа множество. На печать
выдать исходный текст, полученный текст, исходное множество.
Вариант 47
Разработать программу, которая во введенном тексте все гласные бук-
вы русского алфавита заменяет на знак "!", подсчитывает количество цифр.
На печать выдать исходный текст, количество цифр и преобразованный
текст.
Вариант 48
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Составить программу, которая печатает гласные буквы русского алфа-
вита, которые входят только в одно слово. Использовать данные типа множе-
ство. На печать выдать исходный текст, исходное и полученное множества.
Вариант 35
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв русского алфавита и цифр и "ложь" в противном случае. Во введен-
ном тексте заменить все согласные на "#". На печать выдать исходный текст,
значение логической переменной и преобразованный текст.
Вариант 36
Разработать программу, которая во введенном тексте заменяет все ла-
тинские буквы на символ “!”, все гласные буквы на знак “–“ и подсчитать ко-
личество цифр. На печать выдавать исходный текст, количество цифр и пре-
образованный текст.
Вариант 37
Разработать программу, которая во введенном тексте удаляет все буквы
русского алфавита и подсчитывает количество строчных букв латинского
алфавита и количество цифр. На печать выдать исходный текст, количество
строчных букв латинского алфавита, количество цифр и преобразованный
текст.
Вариант 38
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если согласных букв во введенном тексте меньше, чем гласных
букв и значение "ложь" в противном случае. На печать выдать исходный
текст, промежуточные результаты и значение логической переменной.
Вариант 39
Разработать программу, которая удаляет все цифры из исходного тек-
ста, подсчитывает количество согласных букв и удваивает каждую букву
русского алфавита. На печать выдать исходный текст, количество согласных
букв и преобразованный текст.
Вариант 40
Разработать программу, которая во введенном тексте заменяет все
строчные согласные на "*", все прописные гласные на знак "=" и подсчиты-
вает количество цифр. На печать выдавать исходный текст, количество цифр
и преобразованный текст.
Вариант 41
Разработать программу, которая во введенном тексте все строчные бу-
квы латинского алфавита заменяет на знак пробела, подсчитывает количество
Вариант 28
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Распечатать все слова текста, которые содержат не менее двух гласных
букв русского алфавита. Использовать данные типа множество. На печать
выдать исходный текст, полученный текст, исходное множество.
Вариант 29
Разработать программу, которая подсчитывает количество символов,
отличных от букв русского и латинского алфавита, пробела; удваивает про-
писные согласные буквы русского алфавита. На печать выдать исходный
текст, количество символов, отличных от букв русского и латинского алфа-
вита, пробелов и преобразованный текст.
Вариант 30
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Распечатать все слова текста, которые содержат не более трех гласных
букв русского алфавита. Использовать данные типа множество. На печать
выдать исходный текст, полученный текст, исходное множество.
Вариант 31
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Распечатать все слова, которые состоят из тех же букв, что и послед-
нее слово текста. На печать выдать исходный текст, полученный текст. В
программе использовать данные типа множество (сформировать множество
букв, входящих в последнее слово текста).
Вариант 32
Дан текст. Слова в тексте отделены одним пробелом, в конце текста
точка. Напечатать те слова, в которые не входит ни одна из букв первого сло-
ва. На печать выдать исходный текст, полученный текст. В программе ис-
пользовать данные типа множество (сформировать множество букв, входя-
щих в первое слово текста).
Вариант 33
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв русского алфавита и цифр и значение "ложь" в противном случае.
Подсчитать количество таких символов. На печать выдать исходный текст,
количество символов и значение логической переменной.
Вариант 34
Разработать программу, которая во введенном тексте заменяет все
строчные гласные буквы "а", "и", "я" на прописные и подсчитывает ...
Вариант 21
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если букв латинского алфавита в тексте больше букв русского
алфавита и значение "ложь" в противном случае. Подсчитать количество ".",
",", "!", "+", "-". На печать выдать исходный текст, количество специальных
символов и значение логической переменной.
Вариант 22
Разработать программу, которая во введенном тексте удаляет все глас-
ные буквы латинского алфавита, удваивает цифры и подсчитывает количест-
во строчных букв латинского алфавита. На печать выдать исходный текст,
количество строчных букв латинского алфавита и преобразованный текст.
Вариант 23
Разработать программу, которая во введенном тексте удваивает латин-
ские буквы, подсчитывает количество цифр и удаляет все гласные буквы
русского алфавита. На печать выдать исходный текст, количество цифр и
преобразованный текст.
Вариант 24
Разработать программу, которая во введенном тексте все гласные бук-
вы русского алфавита заменяет на знак "!", подсчитывает количество букв
латинского алфавита и удваивает все цифры. На печать выдать исходный
текст, количество букв латинского алфавита и преобразованный текст.
Вариант 25
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв русского алфавита и "ложь" в противном случае. Удвоить все цифры
и подсчитать количество строчных согласных букв русского алфавита. На
печать выдать исходный текст, количество строчных согласных букв русско-
го алфавита и значение логической переменной.
Вариант 26
Разработать программу, которая во введенном тексте все согласные бу-
квы русского алфавита заменяет на знак "-", подсчитывает количество цифр.
На печать выдать исходный текст, количество цифр и преобразованный
текст.
Вариант 27
Разработать программу, которая во введенном тексте все строчные
гласные буквы латинского алфавита заменяет на знак "%", подсчитывает ко-
личество согласных и все цифры заменяет на знак "$". На печать выдать ис-
ходный текст, количество согласных и преобразованный текст.
Вариант 14
Разработать программу, которая во введенном тексте удаляет все про-
писные буквы латинского алфавита, подсчитывает количество гласных букв
русского алфавита и удваивает каждую цифру. На печать выдать исходный
текст, количество гласных букв русского алфавита и преобразованный текст.
Вариант 15
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если букв латинского алфавита во введенном тексте больше
строчных гласных букв русского алфавита и значение ложь в противном слу-
чае. Подсчитать количество цифр. На печать выдать исходный текст, значе-
ние логической переменной и количество цифр.
Вариант 16
Разработать программу, которая во введенном тексте все строчные со-
гласные буквы русского алфавита заменяет на знак "%", подсчитывает коли-
чество гласных и все цифры заменяет на знак "*". На печать выдать исход-
ный текст, количество гласных и преобразованный текст.
Вариант 17
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв русского алфавита и пробела и значение "ложь" в противном случае.
Подсчитать количество таких символов. На печать выдать исходный текст,
количество символов и значение логической переменной.
Вариант 18
Разработать программу, которая во введенном тексте удаляет все буквы
латинского алфавита, удваивает все гласные буквы русского алфавита и под-
считывает количество согласных. На печать выдать исходный текст, количе-
ство согласных и преобразованный текст.
Вариант 19
Разработать программу, которая во введенном тексте подсчитывает и
заменяет все гласные буквы на знак "-", удваивает все цифры. На печать вы-
дать исходный текст количество гласных букв и преобразованный текст.
Вариант 20
Разработать программу, которая во введенном тексте заменяет все
цифры на знак "*", подсчитывает количество прописных букв латинского ал-
фавита и удваивает все гласные буквы русского алфавита. На печать выдать
исходный текст, количество прописных букв латинского алфавита и преобра-
зованный текст.
Вариант 7
Разработать программу, которая во введенном тексте заменяет все
строчные гласные на "*", все прописные согласные на знак "+" и подсчиты-
вает количество цифр. На печать выдавать исходный текст, количество цифр
и преобразованный текст.
Вариант 8
Разработать программу, которая во введенном тексте все цифры заме-
няет на знак пробела, подсчитывает количество прописных гласных и все
строчные буквы латинского алфавита заменяет на знак "*". На печать выдать
исходный текст, количество прописных гласных и преобразованный текст.
Вариант 9
Разработать программу, которая во введенном тексте удваивает все
прописные гласные буквы, удваивает все цифры и подсчитывает количество
пробелов. На печать выдать исходный текст, количество пробелов и преобра-
зованный текст.
Вариант 10
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв латинского алфавита, цифр и пробела и значение ложь в противном
случае. На печать выдать исходный текст, значение логической переменной.
Вариант 11
Разработать программу, которая во введенном тексте заменяет все
строчные буквы на знак "*", подсчитывает количество прописных согласных
и заменяет их на "-". На печать выдать исходный текст, количество пропис-
ных согласных и преобразованный текст.
Вариант 12
Разработать программу, которая во введенном тексте заменяет все зна-
ки ",", ".", "!", "?" на знак "*", все строчные буквы латинского алфавита на "-"
и подсчитывает их количество. На печать выдать исходный текст, количество
строчных букв латинского алфавита и преобразованный текст.
Вариант 13
Разработать программу, которая во введенном тексте удаляет все
строчные буквы русского алфавита, подсчитывает количество прописных
букв латинского алфавита и заменяет все пробелы на знак "#". На печать вы-
дать исходный текст, количество прописных букв латинского алфавита и
преобразованный текст
2. Работа с множествами в языке Паскаль
Задание. Написать программу на языке Паскаль (можно и в среде Del-
phi 7.0), реализующую решение задачи с использованием структурированно-
го типа данных: множества (обязательно!) согласно варианту. Программу
просчитать для различных исходных данных.
Варианты заданий
Вариант 1
Разработать программу, которая во введенном тексте заменяет все
строчные гласные буквы "i", "j", "o" на прописные и подсчитывает количест-
во латинских букв. На печать выдать исходный текст, количество латинских
букв и преобразованный текст.
Вариант 2
Разработать программу, которая присваивает некоторой переменной
значение "истина", если во введенном тексте содержатся символы отличные
от букв латинского алфавита и цифр и "ложь" в противном случае. Во вве-
денном тексте заменить все гласные на "#". На печать выдать исходный
текст, значение логической переменной и преобразованный текст.
Вариант 3
Разработать программу, которая во введенном тексте заменяет все ла-
тинские буквы на символ *, все гласные буквы на знак + и подсчитать коли-
чество согласных. На печать выдавать исходный текст, количество согласных
и преобразованный текст.
Вариант 4
Разработать программу, которая во введенном тексте удаляет все буквы
русского алфавита и подсчитывает количество строчных букв латинского
алфавита. На печать выдать исходный текст, количество строчных букв ла-
тинского алфавита и преобразованный текст.
Вариант 5
Разработать программу, присваивающую некоторой переменной значе-
ние "истина", если согласных букв во введенном тексте больше, чем гласных
букв и значение "ложь" в противном случае. На печать выдать исходный
текст, промежуточные результаты и значение логической переменной.
Вариант 6
Разработать программу, которая удаляет все цифры из исходного тек-
ста, подсчитывает количество гласных букв и удваивает каждую букву ла-
3. Вычисление таблицы значений функций одной переменной в среде Delphi
Компоненты страницы Standard. TLabel, TEdit, TButton, TFrame,
TMainMenu, TMemo
Задание. Разработать проект вычисления таблицы значений функций
одной переменной. Вычисление функции оформить в виде отдельной пользо-
вательской функции. Предусмотреть обработку возможных ошибок прило-
жения. При делении на ноль, в ячейку StringGrid или в строку Memo должно
выводиться соответствующее сообщение. Вывод результатов организовать с
помощью компонент StringGrid, Memo. Для организации правильной работы
реализовать сценарий работы с использованием свойств visible и (или) en-
abled компонент, размещенных на форме. Для управления работой приложе-
нием использовать компоненту КНОПКА (Button или BitBtn).
Пояснения к выполнению задания. Расчетную часть задания можно
организовать с помощью одного из циклов while, repeat, for. В цикле после-
довательно перебираются все точки от a до b, в которых производится вы-
числение значений функций и занесение их в ячейки компонента StringGrid
или в строку компонента Memo. Для форматного вывода данных можно ис-
пользовать функцию str или floattostrf. В верхнюю строку выводится заголо-
вок (№,x,y1,y2,y3). Ниже приведена часть программы с использованием цик-
ла for.
Список литературы по третьей части курсовой работы
1 Бобровский, С. И. Delphi7: учебный курс / С. И. Бобровский. – СПб.: Питер, 2008. – 736 с.
2 Культин, Н. Б. Основы программирования в Delphi7 / Н. Б. Культин. – СПб.: БХВ-Петербург, 2003. – 638 с.
3 Сурков, К. Программирование в среде Delphi 2.0 / К. Сурков, Д. Сурков, А. Вальвачев. – Мн.: ООО «Попурри», 1997. – 640 с.
4 Сухарев, М. В. Основы Delphi. Профессиональный подход / М. В. Сухарев. – СПб.: Наука и техника, 2004. – 614 с.
5 Фаронов, В. В. Delphi 5. Учебный курс / В.В. Фаронов – М.: «Нолидж», 2000. – 608 с.
4. Создание справочной системы.
Задание: Создать справочный файл о своей предметной области, со-
держащий: как минимум 5-6 разделов, различного уровня вложенности; не-
сколько заголовков, ключевых слов. В разделах должны присутствовать
ссылки на другие разделы, комментарии во всплывающих окнах. Разработать
небольшое приложение, использующее подготовленный файл справки.
Варианты заданий
1. Страховое агентство
2. Фирма комиссионной продажи автомобилей
3. Банк
4. Отдел сбыта предприятия
5. Научно-исследовательский институт (НИИ)
6. Кассы ж/д вокзала
7. Школа
8. Киоск
9. Общежитие
10. Книжный магазин
11. Склад товаров
12. учет сведений об автомобилях города
13. учет книг в библиотеке
14. начисление заработной платы по кафедрам математического факультета
15. сведения о сотрудниках института
16. фабрика игрушек
17. результаты сессии
18. ресторан
19. медперсонал больниц города
20. лесничество
21. сотрудники университета
22. электростанция
23. Рыболовное хозяйство
24. Фирма-продавец компьютерных комплектующих
25. Клуб собаководства
26. ГАИ
27. Абонементный отдел библиотеки
28. Гаражный кооператив
29. магазины города
30. Автовокзал
31. Аптека
32. Больница
33. Звероферма
34. Агроусадьба
35. ЖЭУ
36. Детский сад
37. Таможня
38. Пивоварня
39. Строительная компания
40. Колхоз
41. Аэропорт
42. Ателье
43. молокозавод
44. Лунопарк
45. Фирма по лизингу авто
46. Салон красоты
47. Турагенство
48. АЗС
49. Хлебопекарня
50. Бюро по ремонту бытовой техники
51. Бюро путешествий
52. Пароходство
53. Металлургический комбинат
54. Пункт приема вторичного сырья
55. Отдел внутренних дел
56. Цирк
57. Водоканал
58. Интернет-магазин по продаже оргтехники
59. Парикмахерская
60. Автосервис «Помоги себе сам»
Список литературы по четвертой части курсовой работы
1 Бобровский, С. И. Delphi7: учебный курс / С. И. Бобровский. – СПб.: Питер, 2008. – 736 с.
2 Культин, Н. Б. Основы программирования в Delphi7 / Н. Б. Культин. – СПб.: БХВ-Петербург, 2003. – 638 с.
5. Теоретическая часть
Варианты заданий
Вариант 1.
1) Алфавит и словарь языка Pascal.
2) Компоненты страницы Dialogs. Диалоги открытия и сохранения файлов.
Вариант 2.
1) Константы. Типы данных.
2) Компоненты страницы Win32. TRichEdit, TMountCalendar.
Вариант 3.
1) Операции. Операции целочисленной арифметики. Математические функ-
ции.
2) Компоненты страницы Win32. TUpDown, TAnimate.
Вариант 4.
1) Структура программы на языке Pascal. Функции преобразования типов.
2) Компоненты страницы Win32. TPageControl, TTrackBar, TProgressBar.
Вариант 5.
1) Операторы. Оператор присваивания. Оператор Goto.
2) Компоненты страницы Additional. TBevel, TImage, TShape, TScrollBox.
Вариант 6.
1) Составной оператор. Условные операторы.
2) Компоненты страниц Additional. TSpeedButton, TBitBtn, TMaskEdit,
TStaticText.
Вариант 7.
1) Операторы ввода-вывода.
2) Компоненты страницы Standard. TRadioButton, TRadioGroup, TListBox,
TComboBox.
Вариант 8.
1) Среда программирования TurboPascal.
2) Компоненты страницы Standard. TPopupMenu, TMainMenu, TCheckBox.
Вариант 9.
1) Операторы цикла While, Repeat.
2) Форма. Добавление новой формы. Программы с многими формами.
Вариант 10.
1) Оператор цикла for. Операторы управления работой циклов.
2) Компоненты страницы Standard. TLabel, TEdit, TButton, TFrame, TMain-
Menu.
Вариант 11.
1) Массивы. Описание. Действия над массивами.
2) Обработка щелчка мыши и клавиатуры.
Вариант 12.
1) Действия над элементами массива. Инициализация, ввод, вывод элементов
массива. Подсчет количества ненулевых элементов.
2) События и реакции на них.
Вариант 13.
1) Действия над элементами массива. Нахождение минимального элемента,
его места. Перестановка элементов в массиве. Первый нечетный элемент.
2) Пустая форма и её модификации. Размещение нового компонента.
Вариант 14.
1) Действия над элементами массива. Нахождение сумм и произведений.
Главная и побочная диагональ.
2) Пять уровней инкапсуляции. Вызов родительских методов.
Вариант 15.
1) Использование подпрограмм языка Pascal. Скалярные функции. Функции
преобразования типов.
2) Описание класса. Реализация методов.
Вариант 16.
1) Использование подпрограмм языка Pascal. Процедуры управления строка-
ми на экране. Специальные процедуры и функции.
2) Три принципа ООП: Инкапсуляция, наследование, полиморфизм.
Вариант 17.
1) Описание процедур и функций пользователя. Формальные и фактические
параметры.
2) Понятие класса и объекта.
Вариант 18.
1) Отличие процедуры от функции. Параметры процедур и функций.
2) Структура программы на Object Pascal.
Вариант 19.
1) Директивы компилятора.
2) Отличие Delphi 7 от предыдущей версии.
Вариант 20.
1) Область действия идентификаторов, правила их использования.
Нетипизированные параметры-переменные. Расширенный синтаксис вызова
функции.
2) Компонентный подход.
Вариант 21.
1) Рекурсивные подпрограммы. Отладка программ.
2) Среда Delphi 7.и её составляющие.
Вариант 22.
1) Файлы. Доступ к файлам. Основные процедуры и функции для работы с
любыми файлами.
2) Компоненты страницы Dialogs. Диалоги открытия и сохранения файлов.
Вариант 23.
1) Типизированные файлы. Основные процедуры и функции для работы с
типизированными файлами.
2) Компоненты страницы Win32. TRichEdit, TMountCalendar.
Вариант 24.
1) Порядок работы с типизированными файлами (создание, использование,
расширение, замена).
2) Компоненты страницы Win32. TUpDown, TAnimate.
Вариант 25.
1) Текстовые файлы. Основные процедуры и функции для работы с
текстовыми файлами.
2) Компоненты страницы Win32. TPageControl, TTrackBar, TProgressBar.
Вариант 26.
1) Порядок работы с текстовыми файлами (создание, использование, коррек-
тировка).
2) Компоненты страницы Additional. TBevel, TImage, TShape, TScrollBox.
Вариант 27.
1) Обработка символьной информации. Строковые выражения.
2) Компоненты страниц Additional. TSpeedButton, TBitBtn, TMaskEdit,
TStaticText.
Вариант 28.
1) Процедуры и функции обработки строк.
2) Компоненты страницы Standard. TRadioButton, TRadioGroup, TListBox,
TComboBox.
Вариант 29.
1) Составной оператор. Условные операторы.
2) Компоненты страницы Standard. TLabel, TEdit, TButton, TFrame, TMain-
Menu.
Вариант 30.
1) Операторы ввода-вывода.
2) Форма. Добавление новой формы. Программы с многими формами.
Вариант 31.
1) Операторы цикла While, Repeat.
2) Обработка щелчка мыши и клавиатуры.
Вариант 32.
1) Оператор цикла for. Операторы управления работой циклов.
2) События и реакции на них.
Вариант 33.
1) Массивы. Описание. Действия над массивами.
2) Пустая форма и её модификации. Размещение нового компонента.
Вариант 34.
1) Константы. Типы данных.
2 Пять уровней инкапсуляции. Вызов родительских методов.
Вариант 35.
1) Структура программы на языке Pascal. Функции преобразования типов.
2) Описание класса. Реализация методов.
Вариант 36.
1) Операции. Операции целочисленной арифметики. Математические функ-
ции.
2) Три принципа ООП: Инкапсуляция, наследование, полиморфизм.
Вариант 37.
1) Использование подпрограмм языка Pascal. Скалярные функции. Функции
преобразования типов.
2) Понятие класса и объекта.
Вариант 38.
1) Использование подпрограмм языка Pascal. Процедуры управления строка-
ми на экране. Специальные процедуры и функции.
2) Структура программы на Object Pascal.
Вариант 39.
1) Описание процедур и функций пользователя. Формальные и фактические
параметры.
2) Отличие Delphi 7 от предыдущей версии.
Вариант 40.
1) Отличие процедуры от функции. Параметры процедур и функций.
2) Компонентный подход.
Вариант 41.
1) Директивы компилятора.
2) Среда Delphi 7.и её составляющие.
Вариант 42.
1) Область действия идентификаторов, правила их использования.
Нетипизированные параметры-переменные. Расширенный синтаксис вызова
функции.
2) Пять уровней инкапсуляции. Вызов родительских методов.
Вариант 43.
1) Рекурсивные подпрограммы. Отладка программ.
2) Три принципа ООП: Инкапсуляция, наследование, полиморфизм.
Вариант 44.
1) Файлы. Доступ к файлам. Основные процедуры и функции для работы с
любыми файлами.
2) Обработка щелчка мыши и клавиатуры.
Вариант 45.
1) Типизированные файлы. Основные процедуры и функции для работы с
типизированными файлами.
2) Форма. Добавление новой формы. Программы с многими формами.
Вариант 46.
1) Порядок работы с типизированными файлами (создание, использование,
расширение, замена).
2) Описание класса. Реализация методов.
Вариант 47.
1) Текстовые файлы. Основные процедуры и функции для работы с
текстовыми файлами.
2) Понятие класса и объекта.
Вариант 48.
1) Порядок работы с текстовыми файлами (создание, использование, коррек-
тировка).
2) Компоненты страницы Win32. TPageControl, TTrackBar, TProgressBar.
Вариант 49.
1) Обработка символьной информации. Строковые выражения.
2) Компоненты страницы Standard. TRadioButton, TRadioGroup, TListBox,
TComboBox.
Вариант 50.
1) Процедуры и функции обработки строк.
2) Структура программы на Object Pascal.
Вариант 51.
1) Алфавит и словарь языка Pascal.
2) Компоненты страницы Win32. TRichEdit, TMountCalendar.
Вариант 52.
1) Константы. Типы данных.
2) Компоненты страницы Dialogs. Диалоги открытия и сохранения файлов.
Вариант 53.
1) Операции. Операции целочисленной арифметики. Математические функ-
ции.
2) Компоненты страницы Win32. TPageControl, TTrackBar, TProgressBar.
Вариант 54.
1) Структура программы на языке Pascal. Функции преобразования типов.
2) Компоненты страницы Win32. TUpDown, TAnimate.
Вариант 55.
1) Операторы. Оператор присваивания. Оператор Goto.
2) Компоненты страниц Additional. TSpeedButton, TBitBtn, TMaskEdit,
TStaticText.
Вариант 56.
1) Составной оператор. Условные операторы.
2) Компоненты страницы Additional. TBevel, TImage, TShape, TScrollBox.
Вариант 57.
1) Операторы ввода-вывода.
2) Компоненты страницы Standard. TPopupMenu, TMainMenu, TCheckBox.
Вариант 58.
1) Среда программирования TurboPascal.
2) Компоненты страницы Standard. TRadioButton, TRadioGroup, TListBox,
TComboBox.
Вариант 59.
1) Операторы цикла While, Repeat.
2). Компоненты страницы Standard. TLabel, TEdit, TButton, TFrame, TMain-
Menu.
Вариант 60.
1) Оператор цикла for. Операторы управления работой циклов.
2) Форма. Добавление новой формы. Программы с многими формами
|