Учебное пособие 606
.pdf45. Задан массив размерностью (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