Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные Паскаль.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
780.93 Кб
Скачать

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

  1. Разработайте алгоритм решения задачи в соответствии со своим вариантом.

  2. Откройте текстовый редактор Turbo Pascal.

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

  4. Отладьте программу.

  5. Сохраните результаты работы программы.

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

Отчет оформляется индивидуально и содержит:

- титульный лист;

- наименование, цель и содержание работы;

- алгоритм и текст программы

- изображения экранов монитора с результатами работы программы;

- выводы по результатам работы.

5 Варианты заданий

Разработайте алгоритм и программу, выполняющую действия над двумерными массивами в соответствии с заданным вариантом. В программе предусмотреть вывод справочной информации (назначение программы, вид выполняемого действия, автор), возможность повторного выполнения программы. Вывод-вывод матриц организовать с использованием процедур или функций. Размерность матриц заранее не известна, определяется пользователем во время работы программы.

  1. Нахождение максимального и минимального элемента матрицы.

  2. Нахождение максимального и минимального элемента произвольной строки матрицы.

  3. Нахождение максимального и минимального элемента произвольного столбца матрицы.

  4. Нахождение максимального и минимального элемента матрицы находящегося на главной диагонали матрица. Размерность матрицы 6х6.

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

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

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

  8. Найти и поменять местами максимальный и минимальный элементы матрицы.

  9. Найти и поменять местами максимальный и минимальный элементы произвольной строки матрицы.

  10. Найти и поменять местами максимальный и минимальный элементы произвольного столбца матрицы.

  11. Изменить все элементы матрицы на заданную пользователем величину.

  12. Суммирование двумерных матриц.

  13. Умножение двумерных матриц.

  14. Транспонирование матрицы.

  15. Сортировка произвольной строки матрицы по возрастанию.

  16. Сортировка произвольной строки матрицы по убыванию.

  17. Сортировка произвольного столбца матрицы по возрастанию.

  18. Сортировка произвольного столбца матрицы по убыванию.

  19. Замена двух произвольных строк матрицы.

  20. Замена двух произвольных столбцов матрицы.

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

  1. Укажите особенности статических переменных.

  2. Укажите особенности динамических переменных.

  3. Укажите различия между статическими и динамическими переменными.

  4. Дайте определение динамической памяти. Каков объем динамической памяти ЭВМ?

  5. Скажите, что такое ячейка памяти и как к ней выполняется адресация.

  6. Укажите правила объявления ссылочного типа данных.

  7. Поясните механизм создания и удаления динамических переменных.

  8. Поясните, что такое динамический массив и в чем его отличие от обычных массивов.

  9. Напишите фрагмент программы для инициализации одномерного динамического массива.

  10. Укажите особенности создания многомерных динамических массивов.

Рекомендуемая литература

  1. Степанов А.Н. Информатика. Базовый курс. Учебник для ВУЗов. - Издательство "Питер", 2007. – 768с.

  2. Острейковский, В.А. Информатика : учебник для вузов / В.А.Острейковский .— 3-е изд.,стер. — М. : Высш.шк., 2005 .— 511с. : ил. — Библиогр.в конце кн. — ISBN 5-06-003533-6 /в пер./ : 128.74.

ЛАБОРАТОРНАЯ РАБОТА 16

Строковый тип данных. Работа со строками в Turbo Pascal (4 часа)