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

2009

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

 

1

Сформировать одномерный и двумерный массивы

 

по заданному правилу:

 

 

 

Заданы два массива А и В. Подсчитать в них

 

2

количество отрицательных элементов и первым на

 

печать вывести массив, имеющий наименьшее их

7

 

количество.

 

 

Задан массив действительных чисел А(n,n).

 

3

Необходимо каждый элемент массива разделить на

 

среднее арифметическое этих элементов. На печать

 

 

вывести исх. и преобразов. массивы.

 

4

Сортировка элементов массива методом простого

 

выбора

 

 

1

Сформировать одномерный и двумерный массивы

 

по заданному правилу:

 

 

 

Заданы два массива А и В. Подсчитать в них

 

2

количество элементов, больших

значения t и

 

первым на печать вывести массив, имеющий

8

 

наименьшее их количество.

 

 

 

Дан массив A(n,n). Вычислить сумму всех

 

3

неотрицательных элементов, а также их

 

 

количество.

 

 

4

Сортировка элементов массива методом простого

 

обмена

 

 

1

Сформировать одномерный и двумерный массивы

 

по заданному правилу:

 

 

 

Заданы два массива А и В. В каждом из массивов

 

2

найти наименьшее значение и умножить на него

9

все элементы массивов. На

печать вывести

 

исходные и преобразованные массивы.

 

 

 

3

Дан массив А(n,n). Найти число элементов массива

 

a(i,j) > t и просуммировать все эти элементы.

 

4

Сортировка элементов массива методом прямого

 

включения

 

121

 

1

Сформировать одномерный и двумерный массивы

 

по заданному правилу:

 

 

Заданы два массива А и В. Подсчитать в них

 

2

количество элементов, кратных двум и первым на

10

печать вывести массив, имеющий наибольшее их

 

количество.

 

 

 

 

Задан двухмерный массив целых чисел A размером

 

3

N на M. Найти произведение элементов,

 

 

расположенных на главной диагонали.

 

4

Сортировка элементов массива слияниями

 

1

Сформировать одномерный и двумерный массивы

 

по заданному правилу:

 

 

Задан массив А. Получить из него массив В,

 

2

состоящий из элементов массива А, которые

11

 

кратны двум.

 

 

Задана матрица А(n,n), состоящая из нулей и

 

3

единиц. Подсчитать количество нулей и единиц в

 

 

этой матрице.

 

4

Пирамидальная сортировка элементов массива

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

1.Понятие массива. Технология работы с различными массивами.

2.Структура и синтаксис различных массивов.

3.Действия над массивами.

4.Действия над элементами массива.

5.Ввод/вывод массива.

122

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

Процедуры и функции

Цель работы: изучение теоретических основ построения процедур и функций, а также получение практических навыков организации процедур и функций на языке Obj Pascal.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

123

 

 

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

 

 

 

 

 

 

 

Вариант

 

 

Задания

 

 

 

 

Написать программу, в которой будет

 

1

 

реализована процедура вычисления кол-ва строк

 

 

двумерного массива, в которых среднее

Вариант

 

 

арифметическое элементов меньше нуля

 

 

Составить

программу,

содержащую процедуру

№ 1

 

 

2

 

вычисления значений выражений по заданным

 

 

 

 

 

формулам (из 1 л.р.)

 

 

 

 

 

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

 

3

 

нахождения

суммы

элементов

одномерного

 

 

 

массива А длины N.

 

 

 

 

 

Написать программу, в которой будет

 

1

 

реализована процедура вычисления кол-ва строк

 

 

двумерного массива, в которых все элементы

Вариант

 

 

меньше нуля

 

 

 

 

Составить программу, содержащую процедуру

№ 2

2

 

вычисления значений выражений по заданным

 

 

 

формулам (из 1 л.р.)

 

 

 

 

 

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

 

3

 

нахождения

максимального

элемента

 

 

 

одномерного массива

 

 

 

 

 

Написать программу, в которой будет

 

1

 

реализована процедура вычисления кол-ва строк

 

 

двумерного массива, в которых хотя бы один

Вариант

 

 

элемент не равен нулю

 

 

 

 

Составить программу, содержащую процедуру

№ 3

2

 

вычисления значений выражений по заданным

 

 

 

формулам (из 1 л.р.)

 

 

 

 

 

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

 

3

 

нахождения минимального элемента одномерного

 

 

 

массива

 

 

 

124

 

 

Написать программу, в которой будет

 

1

реализована процедура вычисления кол-ва строк

 

двумерного массива, в которых есть элементы

Вариант

 

разных знаков

 

 

 

 

Составить программу, содержащую процедуру

№ 4

2

вычисления значений выражений по заданным

 

 

формулам (из 1 л.р.)

 

 

 

 

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

 

3

нахождения

номера

максимального

элемента

 

 

одномерного массива

 

 

 

 

Написать программу, в которой будет

 

1

реализована процедура вычисления кол-ва строк

 

двумерного массива, в которых все элементы

Вариант

 

упорядочены по возрастанию

 

 

Составить программу, содержащую процедуру

№ 5

2

вычисления значений выражений по заданным

 

 

формулам (из 1 л.р.)

 

 

 

 

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

 

3

нахождения

номера

минимального

элемента

 

 

одномерного массива

 

 

 

 

Написать программу, в которой будет

 

1

реализована процедура вычисления кол-ва строк

 

двумерного массива, в которых все элементы

Вариант

 

упорядочены по убыванию

 

 

Составить программу, содержащую процедуру

№ 6

2

вычисления значений выражений по заданным

 

 

формулам (из 1 л.р.)

 

 

 

 

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

 

3

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

 

 

одномерного массива

 

 

125

 

 

Написать программу, в которой будет

 

 

реализована процедура вычисления кол-ва строк

 

1

двумерного массива, в которых сумма модуля

 

 

отрицательных больше

суммы

положительных

Вариант

 

элементов

 

 

 

 

Составить

программу,

содержащую процедуру

№ 7

 

2

вычисления значений выражений по заданным

 

 

 

формулам (из 1 л.р.)

 

 

 

 

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

 

3

нахождения номера последнего нуля одномерного

 

 

массива

 

 

 

 

 

Написать программу, в которой будет

 

1

реализована процедура вычисления кол-ва строк

 

двумерного массива, в которых содержится

Вариант

 

максимальный по модулю элемент массива

 

Составить

программу,

содержащую процедуру

№ 8

 

2

вычисления значений выражений по заданным

 

 

 

формулам (из 1 л.р.)

 

 

 

3

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

 

нахождения кол-ва нулей одномерного массива

 

 

Написать программу, в которой будет

 

1

реализована процедура вычисления кол-ва строк

 

двумерного массива, в которых содержится

Вариант

 

минимальный по модулю элемент массива

 

Составить программу, содержащую процедуру

№ 9

2

вычисления значений выражений по заданным

 

 

формулам (из 1 л.р.)

 

 

 

 

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

 

3

нахождения

количества

положительных

 

 

элементов одномерного массива

 

126

 

 

Написать программу, в которой будет

 

1

реализована процедура вычисления кол-ва строк

 

двумерного массива, в которых присутствуют

Вариант

 

отрицательные элементы

 

 

Составить программу, содержащую процедуру

№ 10

2

вычисления значений выражений по заданным

 

 

формулам (из 1 л.р.)

 

 

 

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

 

3

нахождения

номера последнего

отрицательного

 

 

элемента одномерного массива

 

 

 

Написать программу, в которой будет

 

 

реализована процедура вычисления кол-ва строк

 

1

двумерного массива, в которых сумма элементов

 

 

меньше суммы элементов, расположенных выше

Вариант

 

главной диагонали

 

 

Составить

программу, содержащую процедуру

№ 11

 

2

вычисления значений выражений по заданным

 

 

 

формулам (из 1 л.р.)

 

 

 

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

 

3

нахождения

произведения

положительных

 

 

элементов одномерного массива

 

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

1.Понятие программного метода. Отличия процедур от функций.

2.Структура процедур и функций.

3.Технология работы с процедурами и функциями.

4.Формальные параметры методов. Параметрпеременная.

5.Технология передачи формальных параметров различных типов.

127

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

Строковый тип данных. Работа со строками.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

128

 

 

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

 

 

 

 

 

 

 

 

Вариант

 

 

Задания

 

 

 

1

Определить, какое из двух слов длиннее и на

 

сколько.

 

 

 

 

 

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

Вариант

 

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

№ 1

2

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

 

запятая, за последним словом -- точка. Напечатать:

 

 

эту же последовательность слов, но в обратном

 

 

порядке;

 

 

 

 

3

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

 

 

 

1

Определить, является ли какое-нибудь из двух

 

слов частью другого.

 

 

 

 

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

Вариант

 

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

 

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

№ 2

2

запятая, за последним словом -- точка. Напечатать:

 

 

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

 

 

алфавитном порядке

 

 

 

3

Удалить из данного слова все согласные буквы.

 

 

1

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

 

числа цифра n

 

 

 

 

 

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

Вариант

 

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

 

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

№ 3

2

запятая, за последним словом -- точка. Напечатать:

 

 

все

слова,

которые

встречаются

в

 

 

последовательности по одному разу;

 

 

3

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

 

 

 

1

Поменять в слове первую и последнюю буквы

 

 

 

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

 

 

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

Вариант

2

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

№ 4

запятая, за последним словом -- точка. Напечатать:

 

 

все

слова,

которые

встречаются

в

 

 

последовательности по несколько раз.

 

 

3

Удалить из данного слова все гласные буквы.

 

129

 

 

По последнему символу определить тип

 

1

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

 

 

восклицательное).

 

 

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

 

 

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

Вариант

 

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

 

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

№ 5

2

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

 

 

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

 

 

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

 

 

слова максимальна;

 

3

Проверить, имеются ли в данном слове

 

одинаковые буквы.

 

1

Заменить в арифметическом выражении знаки "+"

 

на знаки "-", а знаки "-" на знаки "+".

 

 

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

 

 

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

 

 

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

 

 

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

Вариант

2

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

6 которые отличны от последнего слова и удовлетворяют следующему свойству: в слове гласные буквы (a, e, i, o, u) чередуются с согласными.

Для подсчета количества слов в предложении, 3 учитывая что между словами может быть

несколько пробелов.

1Удалить все буквы "f" в данном слове.

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

Вариант 2

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

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

№ 7

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

 

 

 

 

удовлетворяют следующему свойству: слово

 

 

симметрично;

3

Выяснить, можно ли из символов заданного слова

составить заданное слово

130

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