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

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

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

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

Вариант № 21

1.На форме установлены: метка Label1, редакторы Edit1 и Edit2 и кнопка Button1. Описать обработчик нажатия кнопки, в котором в метку выводятся символы, имеющиеся в Edit1 и Edit2 одновременно.

2.Прочитать текстовый файл. На отдельной форме вывести текст, из которого удалены незначащие пробелы.

3.Столбиком умножаются два числа в указанной системе счисления.

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

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

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

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

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

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

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

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

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

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

Вариант № 22

1.На форме установлены: метка Label1, редакторы Edit1 и Edit2 и кнопка Button1. Описать обработчик нажатия кнопки, в котором в метку выводятся символы, имеющиеся в Edit1 и отсутствующие в Edit2.

2.Прочитать текстовый файл. На отдельной форме вывести этот же текст, но в котором каждое новое предложение написано с новой строки (предложения заканчиваются точкой).

3.Трассировка плат. Дана сетка с помеченными ячейками. Провести путь минимальной длины между двумя указанными ячейками так,

чтобы он не проходил через помеченные.

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

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

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

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

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

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

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

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

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

Вариант № 23

1.На форме установлены: метка Label1, редактор Edit1 и кнопка Button1. Описать обработчик нажатия кнопки, в котором в метку выводятся только цифровые символы из Edit1.

2.Прочитать текстовый файл. Реализовать функцию замены одного слова на другое.

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

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

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

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

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

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

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

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

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

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

Вариант № 24

1.На форме установлена метка Label1 и кнопка Button1. Вывести в метку расстояние в мм. между курсором мыши и центром кнопки

Button1 в момент нажатия кнопки мыши.

2.Написать программу для кодирования и декодирования текстового файла с помощью слова-пароля.

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

с нелинейностью (сопротивление пропорционально квадрату скорости с некоторым коэффициентом). Траектория движения определяется из задачи Коши для системы обыкновенных дифференциальных уравнений (уравнения движения материальной точки в поле тяжести). Интерфейс проекта должен позволять менять начальный угол траектории, начальную скорость полета, позволять выбирать модель полета и параметры модели.

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

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

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

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

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

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

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

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

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

Вариант № 25

1.Описать функцию Summa : Integer, возвращающую сумму всех чисел записанных в виде строк в 0-ой колонке StringGrid.

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

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

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

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

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

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

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

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

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

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

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

Вариант № 26

1.Описать процедуру StringGridToEdit, записывающую через пробел все строки из 0-ой колонки сетки строк StringGrid1 в редактор

Edit1.

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

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

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

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

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

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

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

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

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

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

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

Вариант № 27

1.Описать процедуру KeyBoardLayoutToListBox, выводящую в список строк ListBox1 названия раскладок клавиатуры, установленных на компьютере.

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

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

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

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

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

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

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

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

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

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

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

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

Вариант № 28

1.Описать процедуру DrawRomb, рисующую в центре формы ромб, размером 200 на 150 пикселей с красным контуром, толщиной в 3

пиксела.

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

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

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

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

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

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

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

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

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

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

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

Вариант № 29

1.Описать процедуру DrawFigure, рисующую в центре формы синий квадрат размером 200 на 200 пикселей и красный круг на нем диаметром в 150 пикселей.

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

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

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

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

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

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

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

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

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

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

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

Вариант № 30

1.Описать процедуру, рисующую в центре формы красный круг диаметром 200 пикселей и вписанный в него синий квадрат.

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

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

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

5.Составить программу, способную выводить список сотрудников (ФИО, год рождения, оклад), выдавать список на экран по требованию пользователя, а также корректировать и сортировать в алфавитном порядке этот список. Хранение информации предусмотреть в отдельных файлах.

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

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

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

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

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

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