Практическая работа №7 Лабораторная работа №7

 

Тема. Сортировка массивов. Разработка программ сортировки массивов

 

Цель работы: изучить один из методов сортировки; овладеть практическими навыками сортировки массивов.

 

Ход работы

1 Повторить теоретический материал

2 Ответить на контрольные вопросы

3 выполнить практическое задание

4 Составить отчет

 

Ответы на контрольные вопросы

1 Опишите суть метода сортировки «пузырька»

 

2 Запишите фрагмент программы: поменять местами два соседних элемента массива

 

 

Практическое задание.

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

Размещение компонентов на Форме

 

 

 

Для проекта

 

Создание процедур обработки событий

Созданы процедуры обработки событий ………………….

тексты этих процедур, используя листинг.

Листинг

 

 

Сохранение проекта

 

Работа с приложением

Запустите созданное приложение,

 

 

Рис. . Интерфейс приложения после его выполнения

 

Дополнительное задание.

1 Отредактируйте форму, компоненты вывода другими.

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

Рис. . Интерфейс приложения после его выполнения

 

 


Практическая работа №8 Лабораторная работа №8

 

Тема. Поиск в массиве. Разработка программ поиска в массиве

Цель работы: изучить один из методов поиска; овладеть практическими навыками методов поиска в массиве.

 

Ход работы

1 Повторить теоретический материал

2 Ответить на контрольные вопросы

3 Выполнить практическое задание

4 Составить отчет

Ответы на контрольные вопросы

1 В чем заключается метод простого перебора

 

 

2 В чем смысл метода половинного деления

 

 

3 Почему специальные методы поиска можно применять только для отсортированных массивов

 

 

Практическое задание

Внимательно познакомьтесь с текстом модуля. Для массива из лр5 определите образец для поиска.

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

Отсортируйте массив.

Выясните, есть ли образец в массиве, используя метод половинного деления. Подсчитайте количество выполненных сравнений.

Создания приложения

 

Размещение компонентов на Форме

 

Рис. . Размещение компонентов на Форме

 

Сохранение проекта

Для проекта

 

Создание процедур обработки событий

Созданы процедуры обработки событий ………………….

тексты этих процедур, используя листинг.

Листинг

 

Работа с приложением

Запустите созданное приложение,

 

 

Рис. . Интерфейс приложения после его выполнения

 


Практическая работа№9. Лабораторная работа №9

Тема. Работа с текстом. Разработка программ обработки текста

Цель работы: овладение практическими навыками работы со строками; освоить применение компонентов ListBox и ComboBox для создания приложения, в котором используются строки.

 

Ход работы

1 Повторить теоретический материал

2 Ответить на контрольные вопросы

3 выполнить практическое задание

4 Составить отчет

Ответы на контрольные вопросы

1. Что такое строка символов?

 

2. Какие строковые форматы поддерживает Delphi?

 

 

3. Как описываются строки в языке Delphi?

 

4. На какой странице Палитры компонентов размещены компоненты ListBox и ComboBox?

 

 

5. Как в Object Pascal осуществляется доступ к отдельным символам строковой переменной?

Практическое задание

Создания приложения

Условие задачи.

 

Размещение компонентов на Форме

Рис. Размещение компонентов на Форме

 

Сохранение проекта

Для нового проекта создайте новую папку,

 

Последующие сохранения выполнять командами File | Save All.

 

Создание процедуры-обработчика события активизации Формы FormActivate

 

Создание процедуры-обработчика события ComboBox1KeyPress

 

Создание процедуры-обработчика события нажатия клавиши «мыши» ComboBox1Click

 

Работа с приложением

 

 

Рис. Интерфейс приложения после его выполнения

 

Текст программы

 


Практическая работа №10, Лабораторная работа №10

 

Тема. Обработка множеств и записей. Разработка программ обработки множеств и записей

Цель. Освоить программирование алгоритмов обработки множеств и массивов записей.

Оборудование. Персональный компьютер

Ход работы.

1. Повторить теоретическую часть.

2. Ответить на контрольные вопросы

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

 

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

1. Что такое пользовательский тип данных?

 

 

2. Дайте определение типа данных «запись» (Record).

 

 

3. Как организуется обращение к полям записи?

 

 

4. Как объявляется массив записей?

 

 

5. Могут ли элементы записи иметь разный тип данных?

 

 

Практическое задания

Выберите вариант ____________________________________________________________. Выполните задания определенного уровня. Создайте приложение и протестируйте его работу.

 

Размещение компонентов на Форме

 

 

Сохранение проекта

Для нового проекта создайте новую папку

Сохраните проект File | Save Project As

 

Создание процедур обработки событий

 

 

Работа с приложением

Запустите созданное приложение. Проанализируйте результаты.

 

Текст программы