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

Учебное пособие 606

.pdf
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
492.71 Кб
Скачать

45. Задан массив размерностью (10х10) элементов. При-

своить

элементам

.

массива .

значение функции

cos(0.75

.

− 0.5

)

при изменении аргумен=-

 

 

+0.25

 

та от 5 с шагом 0.75. Сформировать новый массив, расположив элементы каждой строки исходного массива в порядке убывания. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран

ив файл.

46.Задан массив размерностью (10х10) элементов. При-

своить

элементам.

.

массива .

значение функции

cos(0.75

)

при изменении аргумен=-

− 0.5

 

+0.25

 

та от 5 с шагом 0.75. Сформировать новый массив, расположив элементы каждого столбца исходного массива в порядке возрастания абсолютного значения. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть

возможность вывода на экран и в файл.

 

47. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75. Сформировать новый массив, расположив элементы главной диагонали исходного массива в порядке убывания. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на

экран и в файл.

 

 

 

 

 

 

48. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75. Сформировать новый массив, расположив элементы побочной диагонали исходного массива в порядке возрастания. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность выво-

19

да на экран и в файл.

 

 

 

 

 

 

49. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75.Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

50.Задан массив размерностью (10х10) элементов. Присвоить элементам массива произвольные целочисленные значения из диапазона от 0 до 10. Определить, есть ли повторяющиеся элементы в каждой строке и какое количество раз. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

51.Задан массив размерностью (10х10) элементов. При-

своить

элементам.

.

массива .

значение функции

cos(0.75

)

при изменении аргумен=-

− 0.5

 

+0.25

 

та от 5 с шагом 0.75. Сформировать новый массив путем вычеркивания элементов главной диагонали исходного массива. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

52. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75. Поменять местами элементы главной и побочной диагонали. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность выво-

да на экран и в файл.

 

 

 

 

 

 

53. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75. Сформировать одномерный массив, со-

20

стоящий из элементов главной и побочной диагоналей. Найти в нем максимальный и минимальный элементы. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

54. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75. Сформировать одномерный массив, состоящий из элементов исходного массива, расположенных ниже побочной диагонали. Отсортировать искомые элементы, расположив их по убыванию. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возмож-

ность вывода на экран и в файл.

 

 

 

55. Задан

массив

размерностью (10х10)

элементов. При-

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

. массива .

значение

функции

)

при изменении аргумен=-

cos(0.75

− 0.5

+0.25

 

 

та от 5 с шагом 0.75.Найти столбец, среднее арифметическое элементов которого является максимальным. Сформировать новый массив, путем вычеркивания соответствующего столбца. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран

ив файл.

56.Задан массив размерностью (10х10) элементов. При-

своить

элементам

 

массива

 

значение функции

 

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

та от 5 с шагом 0.75.Найти максимальные элементы среди расположенных: над главной диагональю, на ней и под ней. Записать искомые элементы в одномерный массив. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

57. Задан массив размерностью (10х10) элементов. При-

21

своить

элементам

 

массива

 

значение функции

 

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

та от 5 с шагом 0.75. Сформировать новый массив, содержащие дополнительную строку. Элементы строки для четных столбцов-среднее арифметическое столбца, для нечетныхмаксимальный элемент. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность

вывода на экран и в файл.

 

 

 

58. Задан

массив

размерностью (10х10)

элементов. При-

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

. массива .

значение

функции

)

при изменении аргумен=-

cos(0.75

− 0.5

+0.25

 

 

та от 5 с шагом 0.75. Найти максимальный и минимальный элемент массива. Сформировать новый массив путем вычеркивания из исходного: строки, содержащей максимальный элемент и столбца, содержащего минимальный элемент. Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

59. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75. Сформировать одномерный массив, в который переписать все элементы, расположенные на главной и побочной диагоналях. Пересортировать полученный массив по возрастанию методом «пузырька». Вывести на экран в формате 3 знака после запятой: исходный массив; полученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

60. Задан

массив

размерностью (10х10)

элементов. При-

своить элементам

 

массива

 

значение

функции

.

.

 

при изменении аргумен=-

cos(0.75

.

− 0.5

+0.25

)

 

 

 

 

 

 

 

та от 5 с шагом 0.75.Поменять местами элементы массива симметрично относительно побочной диагонали. Вывести на экран в формате 3 знака после запятой: исходный массив; по-

22

лученный массив; искомые элементы (если они есть). Предусмотреть возможность вывода на экран и в файл.

3. РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

а) основная литература:

1.Фаронов В.В. Турбо Паскаль 7.0. Начальный курс / В.В. Фаронов. – М.: ОМД Групп, 2003. - 616 с.

2.Прутских Д.А. Информационные технологии: учеб. пособие / Д.А. Прутских, В.Ю. Дубанин. Воронеж: ВГТУ, 2012. 144 с.

б) дополнительная литература:

1. Острейковский В.А. Информатика / В.А. Острейков-

ский. - М.: Высш. шк., 2003. - 511с.

23

ПРИЛОЖЕНИЕ 1

Пример использования функции случайного числа

Uses Crt;

{Подключение модуля для}

 

{функции генерации}

. . .

{случайного числа }

 

randomize;

{инициализация функции генерации}

 

{случайного числа}

. . .

а [i, j ] : =random(100); {функция генерации случай-} {ного числа в диапазоне} {от 0 до 99}

. . .

Пример вывода массива в стандартном виде

. . .

for i:=1 to N do {цикл для I-ой строки} begin

for j:=1 to M do {цикл для J-го столбца} write(A[i,j]:6);[вывод элементов i-ой стр}

writeln;{переход на новую строку} end;

. . .

Пример формирования массива с использованием функции случайного числа

. . .

for i:=1 to N do {цикл для I-ой строки} for j:=1 to M do {цикл для J-го столбца}

A[i,j]:=random(100); {инициализация массива}

. . .

24

ПРИЛОЖЕНИЕ 2

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

1.Общая структура ЭВМ, ее состав и назначение составных частей.

2.Основные этапы решения задач на ЭВМ. Свойства алгоритма. Язык блок-схем. Системы счисления. Языки программирования.

3.Понятие идентификатор, предъявляемые требования.

4.Целочисленные типы данных языка Паскаль и возможнее

операции с ним.

|

5.Вещественные типы данных языка Паскаль и возможные операции с ним.

6.Символьный тип данных языка Паскаль и возможные операции с ним.

7.Строковый тип данных языка Паскаль и возможные операции с ним.

8.Логический тип данных языка Паскаль и возможные операции с ним.

9.Алфавит языка Паскаль. Приоритет операций при вычислении выражений.

10.Структура Паскаль - программы.

11.Встроенные математические операторы языка Паскаль,

12.Оператор ввода. Требования предъявляемые при его использовании.

13.Оператор вывода. Требования предъявляемые при его использовании. Форматированный вывод.

14.Операторы языка Паскаль. Составной оператор и его назначение.

15.Условный оператор. Вложение условных операторов.

16.Оператор присвоения. Примеры использование для различных типов данных.

17.Счетный оператор цикла, предъявляемые требования.

18.Цикл е предусловием, предъявляемые требования.

25

19.Цикл с постусловием, предъявляемые требования.

20.Оператор выбора, синтаксис, предъявляемые требования.

21.Процедуры и функции. Механизм функционирования.

27.Структурированные типы данных. Одномерные масси-

вы.

28.Структурированные типы данных. Многомерные масси-

вы,

29.Сравнение методов сортировки одномерных массивов. Скорость сортировки.

30.Файлы. Общие понятия. Процедуры и функции для операций чтения и записи в файл.

31.Программа для табулирования функции. Принцип функционирования и алгоритм. Программная реализация.

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

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

26

ПРИЛОЖЕНИЕ 3

Правила оформления курсовой работы

Пояснительная записка курсовой работы выполняется на листах формата А4 (ширина 21 см, высота 29,7 см). Ориентация листа - книжная. Шрифт пояснительной записки Times New Roman, размер 14 пт, начертание обычное, интервал одинарный. Поля: левое 3 см, правое 2 см, верхнее 2 см, нижнее 2 см.

Шрифт листинга программы Courier, размер 14 пт, начертание обычное, интервал одинарный. Текст программы должен быть подробно прокомментирован.

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

Пример оформления титульного листа приведен ниже.

27

ПРИЛОЖЕНИЕ 4

Министерство образования и науки Российской Федерации

Федерального государственное бюджетное образовательное учреждение высшего образования «Воронежский государственный технический университет» (ФГБОУ ВО «ВГТУ»)

Факультет заочного обучения

Кафедра теоретической и промышленной теплоэнергетики

КУРСОВАЯ РАБОТА

по дисциплине «Информационные технологии»

тема «Программирование в Паскале»

Студента направления 13.03.01 «Промышленная теплоэнергетика» заочной формы обучения, группы ПТ-161 Иванова Ивана Ивановича

Курсовая работа выполнена «___»______ 20__г ______________

Курсовая работа защищена «___»______ 20__г

 

на оценку «________»

______________

Руководитель курсовой работы: канд. техн. наук Д.А. Прутских

Воронеж 2017

28