- •ВВЕДЕНИЕ
- •1. КЛАССИФИКАЦИОННЫЕ ПРИЗНАКИ ПАСКАЛЯ
- •1.1. Этапы написания программы
- •1.2. Структура программа на языке Паскаль
- •В конце программы следует ставить точку.
- •2. СИНТАКСИС ЯЗЫКА
- •2.1. Типы данных Паскаля
- •3. ОПЕРАЦИИ ПАСКАЛЯ
- •3.1. Логические операции
- •3.2. Некоторые стандартные функции
- •3.3. Ввод – вывод данных
- •4. ОПЕРАТОРЫ ПАСКАЛЯ
- •4.1. Оператор присваивания
- •4.2. Задания для самостоятельной работы
- •4.3. Условные операторы
- •4.4. Задания для самостоятельной работы
- •5. ЦИКЛИЧЕСКИЙ АЛГОРИТМ
- •5.2. Оператор repeat
- •5.3. Оператор for
- •6.1. Задания для самостоятельной работы
- •7. ВЛОЖЕННЫЕ ЦИКЛЫ
- •7.1. Задания для самостоятельной работы
- •БИБЛИОГРАФИЧЕСКИЙ СПИСОК
- •Учебное пособие
Комментарии. Проверку правильности вычислений производим
визуальным контролем. |
|
|
|
|
|
|
|
|
|
7.1. Задания для самостоятельной работы |
|||||||
1. |
Транспонировать квадратную матрицу А порядка М. |
|||||||
2. Поменять в матрице А размером |
|
|
|
местами строки с номерами d и |
||||
|
|
|
|
|
изменяется). |
|||
b (если d или b больше М, то матрица не × |
|
|||||||
3. |
Умножить матрицу на скаляр. |
|
|
|
|
|||
4. |
Перемножить две матрицы |
|
|
|
|
|
|
|
5. |
Каждый элемент матрицы заменить на среднее арифметическое |
|||||||
соседних (в строке) с ним элементов. Выполнить этот алгоритм f раз. |
||||||||
6. |
Дана матрица А размером |
|
|
. Преобразовать ее следующим |
||||
|
|
|
|
j, умноженная на число B. |
||||
образом: из строки i вычитается строка M × N |
|
|||||||
7. |
Дана матрица А размером |
M × N |
. Обнулить элементы K-го столбца |
|||||
этой матрицы (число K дано). |
|
|
|
|
||||
8. |
Дана матрица А размером |
|
|
|
из логических значений (истина или |
|||
ложь). Истина – в ячейке живет |
клетка, ложь – нет. Преобразовать эту матрицу |
|||||||
|
M × M |
|
|
|
следующим образом. Если клетка имеет меньше двух или больше трех живых соседей – она умирает, если пустая ячейка имеет три живых соседа, в ней рождается новая клетка, в остальных случаях состояние клетки (жива она или нет) не меняется. Отсутствующие ячейки по границам области считаются всегда мертвыми.
9. Дана матрица А |
размером |
|
|
|
|
. В каждой строке заданного |
||||||
двумерного |
массива |
найти |
максимальный |
|
элемент среди отрицательных |
|||||||
|
|
|
M × N |
|
|
|||||||
элементов. |
|
|
|
|
|
|
|
|
|
|
|
|
10. |
Дана матрица А размером |
|
|
. |
|
Вычислить количество нулевых |
||||||
элементов в каждом столбце этого |
двумерного массива. |
|
|
|||||||||
|
M × N |
|
|
|
|
|
||||||
11. |
Дана матрица А |
размером |
|
|
|
. Из строк заданной матрицы, |
||||||
элементы |
|
которых |
являются |
возрастающими числовыми |
последова- |
|||||||
|
|
|
M × N |
|
|
|
||||||
тельностями, сформировать новый массив. |
|
|
|
|
|
|||||||
12. |
Поменять местами строки с максимальным и минимальным |
|||||||||||
элементом |
заданного |
двумерного массива |
|
А размером |
M × N |
(максиму и |
||||||
минимум – не повторяются в массиве). |
|
|
|
|
|
|
13.Дан массив целых чисел размерности N. Найти и вывести на печать максимальную симметричную последовательностьM × N элементов этого массива.
14.Дана матрица А размером . Определить количество простых чисел в этом массиве.
15.Дан массив X целых чисел размерности N. Для каждого элемента массива вычислить факториал и записатьMв×соответствующийN элемент массива Y.
16.Дана матрица А размером . Для каждого столбца матрицы
вычислить среднее арифметическое его элементов.
89
17. |
Дано T массивов целых чисел по N элементов в каждом. |
|||||||||||
Определить, |
есть |
ли |
среди |
|
заданных |
массивов |
данных |
|||||
знакочередующиеся последо-вательности. |
|
|
|
|
|
|||||||
18. |
Дана матрица А размером |
|
|
|
. Выяснить, есть ли среди строк |
|||||||
этой матрицы строго возрастающие |
последовательности чисел. |
|
||||||||||
|
M × N |
|
|
|
|
|||||||
19. |
Дана матрица А размером |
|
M × N |
. В каждом столбце матрицы найти |
||||||||
наименьший из элементов. |
|
|
|
|
|
|
|
|||||
20. |
Вычислить произведение ненулевых элементов заданной матрицу А |
|||||||||||
21. |
M × N |
. |
|
|
|
|
M × N |
|
|
|
||
размером |
|
|
|
|
|
|
|
|
|
|
|
|
|
Дана |
матрица |
А |
размером |
|
|
|
. Вычислить произведение |
22.Дана матрица А размером M × N. . Вычислить среднее арифметическое положительных элементов в каждой строке этого массива.
23.Дано T массивов целых чисел по N элементов в каждом. В каждом массива упорядочить его элементы поMубыванию× N .
24.Дана матрица А размером . Вычислить количество столбцовв каждойположительных строкеэлементов и определитьматрицы
в массиве удовлетворяющих условию - |
|
элементы столбца |
образуют |
||||||||||||
убывающую последовательность чисел. |
|
|
|
|
|
|
|
|
|||||||
25. Матрицу А размером |
|
|
. Заполнить нулями и единицами в |
||||||||||||
шахматном порядке. Элемент |
|
положить равным 1. |
|
|
|
||||||||||
|
M × N |
|
. |
Найти количество, столбцов в |
|||||||||||
26. Дана матрица А |
размером |
|
|
||||||||||||
|
a11 |
|
являются |
не |
возрастающими и не |
||||||||||
этой матрице, элементы которых |
M × N |
|
|
|
|
|
|
|
|||||||
убывающими последовательностями. |
|
|
|
|
|
|
|
|
|
||||||
27. Даны целые положительные числа N и M. |
ее |
|
. Заполнить матрицу |
||||||||||||
А размером |
|
, так, |
чтобы |
в каждой |
|
N < |
|
|
|||||||
элементов |
равных номеру ее строки, каково значение этого номера |
||||||||||||||
|
M × N |
|
|
|
|
|
|
|
|
|
|
|
|
|
(например в третьей строек – три первых элемента равны числу 3). Остальные элементы матрицы – обнулить.
28. Дан массив целых чисел размерности N. Найти максимальную
последовательность чисел в нем, являющихся арифметической прогрессией. |
|||||||||
M × N |
|
|
|
|
и |
|
|
|
aij = i! + j! |
29. Даны целые числа |
|
|
|
|
. Заполнить матрицу А размером |
||||
|
, так, чтобы каждый |
элемент матрицы вычислялся по формуле |
|
||||||
|
|
N > 0 |
|
M > 0 |
|
|
|||
(i и j номера строк и столбцов, в которых стоит элемент). |
|
||||||||
30. Дана матрицаА размером |
|
|
. Поставить на главную диагональ |
||||||
матрицы наименьший элемент в |
каждой ее строке. |
|
|||||||
|
M × M |
|
|
|
ЗАКЛЮЧЕНИЕ
Данное пособие поможет студентам сформировать или улучшить культуру программирования при использовании структурных языков программирования для решении инженерных задач. Изучив пособие, студенты смогут максимально понятно записать свои алгоритмы с использованием программного кода, отладить и протестировать его.
90