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

2009

.pdf
Скачиваний:
0
Добавлен:
15.11.2022
Размер:
1.08 Mб
Скачать

Если в слове нечетное число букв, то удвоить

1среднюю.

Дана последовательность, содержащая от 2 до 50

 

слов, в каждом из которых от 1 до 8 строчных

 

латинских букв; между соседними словами -- не

2

менее одного пробела, за последним словом --

точка. Напечатать те слова последовательности,

Вариант

которые отличны от последнего слова и

8 удовлетворяют следующему свойству: длина слова минимальна;

Даны две литеры -- латинская буква (от a до h) и цифра (от 1 до 8), например а2 или g5. Рассматривая их как координаты поля шахматной

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

1 Удалить все пробелы в данном предложении.

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами -- не менее

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

№ 9

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

Заменить в тексте все маленькие латинские буквы 3 на большие.

131

1Поменять в слове первую и последнюю буквы Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских

 

 

букв; между соседними словами -- не менее

Вариант 2

одного пробела, за последним словом -- точка.

Напечатать

все слова, отличные

от последнего

№ 10

слова, предварительно преобразовав каждое из

 

 

 

 

них по следующему правилу: удалить из слова

 

 

первую и последнюю буквы;

 

3

Заменить в тексте все большие латинские буквы

на маленькие.

 

 

1 Удвоить каждую букву данного слова.

 

 

Дана последовательность, содержащая от 2 до 30

 

 

слов, в каждом из которых от 2 до 10 латинских

 

 

букв; между соседними словами -- не менее

2

одного пробела, за последним словом -- точка.

Напечатать все слова, отличные от последнего

Вариант

слова,

предварительно преобразовав каждое из

них по следующему правилу: если слово нечетной

№ 11

длины, то удалить его среднюю букву.

 

 

 

 

Даны две литеры -- латинская буква (от a до h) и

 

 

цифра (от 1 до 8), например а2 или g5.

 

 

Рассматривая их как координаты поля шахматной

 

3 доски,

на

котором находится

конь, вывести

 

 

значения клеток поля, которые находятся под

 

 

ударом коня.

 

Контрольные вопросы

1.Понятие строки и строчного типа данных.

2.Синтаксис и технология работы с строками.

3.Ввод/вывод строк.

4.Операции над элементами строк.

5.Методы для работы с строками.

132

ЛАБОРАТОРНАЯ РАБОТА № 6

Работа с файлами

Цель работы: Изучить и получить навыки работы с различными видами файлов на языке Delphi. Познакомиться с возможностями Delphi по экспорту данных в файлы MS Word (*.docx) и MS Excel (*.xls).

Порядок выполнения лабораторной работы

1.Получить задание у преподавателя.

2.Запустить программу Delphi.

3.Закрыть проект, открытый по умолчанию, выбрав команду

«CloseAll» в меню «File» (для задания 1).

4.Создать новый проект, нажав кнопку «AddNewProject», выбрав на вкладке New консольное приложение «Console Application» (для задания 1).

5.Выполнить полученное задание.

6.Сохранить результаты лабораторной работы.

7.Подготовить отчет по лабораторной работе.

Содержание отчета

Отчет по лабораторной работе оформляется в соответствии с ГОСТ 7.1-2003 и СТП ВГТУ и состоит из следующих основных разделов.

1.Титул лист.

2.Основной текст.

2.1.Цель работы.

2.2.Задание на лабораторную работу.

2.3.Краткие теоретические сведения (не обязательно).

2.4.Ход выполнения лабораторной работы – ход работы

оформляется по пунктам по возможности с приведением иллюстраций (снимков с экрана).

2.5. Выводы по выполнению лабораторной работы. 3. Приложения (листинг программного кода).

133

Задание на лабораторную работу

Задание № 1

11) Написать программу, которая в его конце запишет следующие данные: количество строк, количество символов в каждой строке, количество элементов в каждой строке.

Задание № 2

Разработать приложение, позволяющее заполнять анкету, состоящую из 8-10 пунктов, а полученный результат экспортировать и сохранять в формате *.docx.

Задание № 3

В соответствии с вариантом задания и опираясь на полученные теоретические сведения, написать программу, позволяющую осуществить связь формы Delphi и книги MS Office Excel

134

Вариант

 

 

Задание

 

 

 

 

1

Создать

через

форму Delphi

в

MS

Excel

таблицу

квадратов чисел от 1 до 99

 

 

 

 

 

 

 

 

 

2

Создать

через

форму Delphi

в

MS

Excel

таблицу

синусов для аргумента [0; 2 ] с шагом /6

 

 

 

3

Создать

через

форму Delphi

в

MS

Excel

таблицу

квадратных корней для аргумента [0;100] с шагом 2

 

 

Создать

через

форму Delphi в MS Excel таблицу

4

значений дробей вида 1/n для n из [1;100] с шагом 2,

 

значения округлить до 4 знаков после запятой

5

Создать

через

форму Delphi

в

MS

Excel

таблицу

косинусов для аргумента [0; 2 ] с шагом /6

 

 

 

 

Создать

через

форму Delphi в MS Excel таблицу

6

значений функции y=ln(x) при х из [0.1; 100] c шагом

 

0,5

 

 

 

 

 

 

 

Создать

через

форму Delphi в MS Excel таблицу

7

значений площади круга для диаметра d из [1;200] c

 

шагом 10.

 

 

 

 

 

8

Создать

через

форму Delphi

в

MS

Excel

таблицу

перевода значений углов из радиан в градусы

 

 

 

9

Создать

через

форму Delphi

в

MS

Excel

таблицу

умножения

 

 

 

 

 

 

 

 

 

 

 

10

Создать через форму Delphi в MS Excel таблицу

значений функции y=x2 при х из [-20;20] с шагом 1

 

Создать через форму Delphi в MS Excel таблицу

11

значений тангенсов для аргумента [0; 2 ] с шагом

 

/12

 

 

 

 

 

 

Контрольные вопросы

1.Понятие файла. Технология работы с файлами.

2.Типы файлов.

3.Текстовые файлы. Синтаксис.

4.Методы для работы с текстовыми файлами.

5.Технологии программного доступа для работы с файлами типа *.doc/*.docx.

6.Технологии программного доступа для работы с файлами типа *.xls/*.xlsx.

135

ЛАБОРАТОРНАЯ РАБОТА № 7

Разработка приложения для работы с базами данных

Цель работы: изучение, а также программная реализация основ построения баз данных, навигации (перемещения) по записям базы данных и принципов работы с данными.

Порядок выполнения лабораторной работы

1.Получить задание у преподавателя.

2.Запустить программу Delphi.

3.Выполнить полученное задание.

4.Сохранить результаты лабораторной работы.

5.Подготовить отчет по лабораторной работе.

Содержание отчета

Отчет по лабораторной работе оформляется в соответствии с ГОСТ 7.1-2003 и СТП ВГТУ и состоит из следующих основных разделов.

1.Титул лист.

2.Основной текст.

2.1.Цель работы.

2.2.Задание на лабораторную работу.

2.3.Краткие теоретические сведения (не обязательно).

2.4.Ход выполнения лабораторной работы – ход работы

оформляется по пунктам по возможности с приведением иллюстраций (снимков с экрана).

2.5. Выводы по выполнению лабораторной работы. 3. Приложения (листинг программного кода).

Задание на лабораторную работу

Согласно варианту задания, выданному преподавателем, написать программу, выполняющую все функции,

136

разобранные в теоретической части данной лабораторной работы.

Вариант

База данных

Поля

1

БД

Отдел, фамилия, имя, отчество, год

сотрудников

рождения, пол

 

2

БД деталей

Название, цвет, длина, ширина, высота,

форма сечения

 

 

3

БД анкетных

Фамилия, имя, отчество, год рождения,

данных

место жительства, номер телефона

 

 

БД

Процессор, монитор, видеокарта, память,

4

компьютерной

 

техники

материнская плата, цена

 

 

 

 

Код товара, название товара, количество

5

БД оптовой

на складе, единица измерения, стоимость

базы

единицы товара, примечания - описание

 

 

 

товара;

 

БД

Автор книги, название, год издания, цена,

6

количество экземпляров, краткая

библиотеки

 

аннотация

 

 

 

БД сети

Номер, ФИО, адрес, телефон владельца

7

магазина, размер вклада в магазин, номер

магазинов

 

регистрации, дата регистрации

 

 

 

 

Специальность, код группы, курс,

8

БД деканата

количество студентов, общий объем

 

 

часов;

 

 

Номер, фамилия, имя, отчество, дата

9

БД

рождения пациента, номер страхового

поликлиники

полиса, социальный статус, текущее

 

 

 

состояние

 

 

Название страны, регион, столица,

10

БД стран мира

площадь территории, является ли страна

 

 

развитой в экономическом отношении

 

БД

Номер абонента, фамилия абонента,

11

телефонной

адрес, наличие блокиратора, примечание

 

станции

 

 

137

Контрольные вопросы

1.Технология связи Delphi и баз данных.

2.Компоненты Delphi для работы с базами данных.

3.Класс TDataSet. Подключение баз данных.

4.Класс TTable. Перемещение внутри таблицы.

5.Поля. Типы данных полей. Ввод/вывод данных.

6.Работа с данными: вставка, редактирование, удаление.

ЛАБОРАТОРНАЯ РАБОТА № 8

Работа с визуальными компонентами в Delphi 7

Цель работы: Ознакомиться с ИСР Delphi, изучить возможности библиотеки основных компонентов Delphi; изучить назначения, организации, функционирования возможностей пакета Delphi 7 по работе с основными объектами и разработать визуальное приложение.

Порядок выполнения лабораторной работы

1.Получить задание у преподавателя.

2.Запустить программу Delphi.

3.Выполнить полученное задание.

4.Сохранить результаты лабораторной работы.

5.Подготовить отчет по лабораторной работе.

Содержание отчета

Отчет по лабораторной работе оформляется в соответствии с ГОСТ 7.1-2003 и СТП ВГТУ и состоит из следующих основных разделов.

1.Титул лист.

2.Основной текст.

2.1.Цель работы.

2.2.Задание на лабораторную работу.

138

2.3.Краткие теоретические сведения (не обязательно).

2.4.Ход выполнения лабораторной работы – ход работы оформляется по пунктам по возможности с приведением иллюстраций (снимков с экрана).

2.5.Выводы по выполнению лабораторной работы.

3. Приложения (листинг программного кода).

Задание на лабораторную работу

Согласно варианту задания, выданным преподавателем, разработать визуальное приложение «Калькулятор», реализовав следующие функции.

Вариант

 

 

Выполняемые операции

1

+,

-, *, /,

Xn, sinX, cosX , сброс, память, 1/X

2

+,

-, *,

/, lgX, ctgX, tgX, сброс, память, удалить

символ

 

 

 

3+, -, *, /, lnX, arcsinX, arccosX, сброс, память ,

модуль числа.

4

+,

-, *, /, X, arctgX, arcctgX, сброс, память ,X2,

округление до целого

 

5

+,

-, *, /, n!, ex, X3, lognХ, sin X, сброс, память

6

+, -, *, /, arccosX, tgX, 1/Х, сброс, округление до целого

+, -, *, /, arctan X, округление до целого, модуль

7числа, Xn, память, lnX

+, -, *, /, sinX, arccosX, память, удалить символ, X,

8Xn

9

+,

-,

*,

/,

cosX, arcsinX, сброс, округление до

целого,

n Х , ех

 

10

+,

-, *,

/,

ctgX, arctgX, 1/X, n!, удалить символ,

память

 

 

 

 

 

 

 

11

+, -, *, /, tgX, arcctgX, lognХ, X3 ,сброс, округление до целого

139

Контрольные вопросы

1.Визуальные объекты в ИСР Delphi.

2.Команды главного меню ИСР Delphi.

3.Окно формы. Окно редактора кода. Инспектор объектов.

4.Палитра компонентов ИСР Delphi.

5.Организация проекта в ИСР Delphi.

140

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]