Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Контрольная работа 3 Delphi

.pdf
Скачиваний:
45
Добавлен:
16.03.2015
Размер:
252.36 Кб
Скачать

Контрольная работа по курсу «Программирование»

Вариант № 1

1.Описать обработчик OnClick кнопки, чтобы на кнопку выводилось текущее количество нажатий.

2.Зашифровать и расшифровать текст по следующему правилу: внутри каждой четверки символов делать перестановку: 1234 - 4213.

3.Прочитать текстовый файл. На отдельной форме вывести текст, в котором все слова из латинских символов и цифр выделены другим цветом.

4.Компонент "Системные часы".

5.Составить программу, иллюстрирующую колебания маятника в зависимости от длины нити маятника и ускорения свободного падения, а также от начальных условий.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 2

1.На форме установлены 2 кнопки, причем, одна из них невидима. Описать обработчик OnClick кнопок, чтобы невидимая кнопка стала видимой, а видимая – невидимой.

2.В текстовом файле вычислить число гласных и согласных.

3.Случайным образом генерируется целое число, его поначалу не видно. Затем пользователь называет различные числа, программа определяет больше они или меньше задуманного. Делается ряд попыток для угадывания числа, после этого через меню запускается просмотр результатов игры, в котором видно задуманное число и отмечены сделанные ходы.

4.Компонент "Системная дата".

5.Составить программу, иллюстрирующую полет баллистической ракеты в зависимости от начальной скорости и начального направления вектора скорости (угла тангажа). Участок разгона ракеты и сопротивление атмосферы не учитывать.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 3

1.Описать обработчик OnClick кнопки, чтобы она случайным образом меняла свое местоположение.

2.Закодировать и раскодировать текст по следующему правилу: заменить каждый символ его порядковым номером в таблице ASCII,

преобразованного в двоичный код.

3.Телефонный справочник: переключением из меню по фамилии найти телефон или по телефону - фамилию, добавление и удаление абонента.

4.Компонент "Атрибуты файла".

5.Составить программу, иллюстрирующую полет спутника по эллиптической орбите в зависимости от параметров орбиты. Для математической постановки задачи использовать законы Кеплера, исходные данные – радиусы перигея и апогея.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 4

1.Описать обработчик OnMouseMove формы, чтобы в метку Label выводились координаты курсора мыши.

2.Вводится несколько чисел, разделенных пробелами. Напечатать их в порядке возрастания.

3.Обработка символьной строки из меню, содержащего пункты «Добавить», «Удалить», «Найти», «Заменить».

4.Компонент "Многогранник".

5.Разработать программу, иллюстрирующую движение двух бильярдных шаров до и после удара. Использовать закон сохранения количества движения.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 5

1.Описать обработчик OnMouseDown формы, чтобы в метку Label в месте курсора мыши координаты курсора мыши.

2.Из текста выбрать слова, состоящие из латинских букв, русских букв, из цифр.

3.Задаѐтся строчка, соответствующая записи некоторого арифметического выражения. Через меню проверить правильность расстановки скобок, построить его в виде польской инверсной записи (бесскобочная), предполагая что в выражение входят односимвольные идентификаторы, целые числа, скобки и знаки четырѐх арифметических операций со стандартными приоритетами.

4.Компонент "Многоугольник".

5.Разработать программу, иллюстрирующую движение одного бильярдного шара на поле с бортиками в виде замкнутого прямоугольника в зависимости от начальных координат шара и вектора скорости шара. Трение не учитывать, использовать закон: «угол падения равен углу отражения».

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 6

1.На форме установлена метка (TLabel). Составить программу, которая подсчитывает расстояние между точкой нажатия и отпускания кнопки мыши на форме.

2.Упорядочить слова текста по алфавиту, по длине.

3.Электронная таблица умножения: два ряда по девять кнопок – сомножители, нажимаем – получаем результат.

4.Компонент "StringGrid+ComboBox".

5.Разработать программу, иллюстрирующую закон преломления света при переходе из одной прозрачной среды в другую. Принять границу раздела двух сред плоской. Угол падения, материалы прозрачных сред (с необходимыми характеристиками) задаются на форме.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 7

1.На форме установлены редактор (TEdit) и метка (TLabel). Составить программу, чтобы метку выводились символы из редактора в обратном порядке.

2.Найти слово в тексте.

3.В заданном каталоге распечатать имена и атрибуты файлов.

4.Компонент "Метод наименьших квадратов".

5.Разработать программу, иллюстрирующую закон преломления света при переходе его лучей через выпуклую и вогнутую линзы.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 8

1.На форме установлены редактор (TEdit) и метка (TLabel). Составить программу, чтобы в метку выводилось количество слов в редакторе (словами считать любую последовательность символов, разделенных одним или несколькими пробелами).

2.Составить проект, который будет генерировать слова "один", "два", "три" и т.д. при нажатии клавиш <1>,<2>,<3>...

3.Сравнить два текстовых файла, выделить несовпадения в каждом.

4.Компонент "Edit+Label".

5.Составить программу отыскания корня уравнения: 2sin(x)+1, с заданной точностью методом половинного деления на отрезке (a, b).

Предусмотреть графическую иллюстрацию процесса и результатов решения.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 9

1.На форме установлены три списка строк (TListBox). Составить программу, выводящую в третий список совпадающие строки из первых двух.

2.Удалить из текста заданную букву.

3.Сравнить два каталога

4.Компонент "Столбиковая диаграмма".

5.Составить программу отыскания корня уравнения: sin(x)+cos(2x)-2, с заданной точностью методом хорд на отрезке (a, b).

Предусмотреть графическую иллюстрацию процесса и результатов решения.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.

Контрольная работа по курсу «Программирование»

Вариант № 10

1.На форме установлены редактор (TEdit) и метка (TLabel). Составить программу, чтобы в метку выводились только цифровые символы из редактора.

2.В тексте удалить лишние пробелы (оставить ровно один как разделитель).

3.Написать проект, который бы позволял переустанавливать на компьютере текущую дату и время.

4.Компонент "Круговая диаграмма".

5.Составить программу отыскания минимума (максимума) унимодальной функции одной переменной с заданной точностью методом половинного деления. Предусмотреть графическую иллюстрацию процесса и результатов решения.

Рекомендуемая литература

Фаронов В.В. «Delphi 6», 2002 г.

Фаронов В.В. «Delphi. Программирование на языке высокого уровня» Александровский. «Delphi для проффесионалов», 2000 г.

Епанешников А.М., Епанешников В.А. «Программирование в среде Delphi», в 4 ч., 1997 г.

Культин, Никита «Delphi 6. Программирование на Object Pascal», 2001 г.

Орлик. «Секреты Delphi на примерах», 1996 г.