Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab_rab5_6.doc
Скачиваний:
7
Добавлен:
02.02.2015
Размер:
493.57 Кб
Скачать

1.1.11.1 Модуль System

Модуль содержит базовые средства языка, которые поддерживают ввод-вывод, работу со строками, операции с плавающей точкой и динамическое распределение памяти. Этот модуль автоматически используется во всех программах, и его не требуется указывать в операторе Uses. Он содержит все стандартные и встроенные процедуры, функции, константы и переменные Паскаля.

1.1.11.2 Модуль Crt

Модуль предназначен для организации эффективной работы с экраном, клавиатурой и встроенным динамиком.

Таблица 1.9. Процедуры и функции модуля Crt

Имя

Назначение

Процедуры задания режимов работы

TextMode

Задание текстового режима

Процедуры управления цветом

High Video LowVideo Norm Video TextBackground TextColor

Задание высокой яркости символов Задание малой яркости символов Задание исходной яркости символов Задание цвета фона Задание цвета символов

Процедуры работы с экраном

ClrEol ClrScr DelLine GotoXY InsLine Window

Удаление символов от курсора до конца строки Очистка экрана Удаление строки, в которой находится курсор Перемещение курсора в заданную позицию Добавление пустой строки на экране Задание размеров окна

Функции работы с экраном

WhereX WhereY

Текущая координата X курсора Текущая координата Y курсора

Функции работы с клавиатурой

KeyPressed ReadKey

Проверка нажатия клавиши Чтение символа с клавиатуры

Процедуры управления звуком

Sound NoSound

Включение звука Отключение звука

Процедуры разнообразного назначения

Delay

AssignCrt

Задержка выполнения программы Связь текстового файла с устройством CRT

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

1. Ознакомиться с основными теоретическими сведениями.

2. Составить алгоритм программы.

3. Составить программу на языке Паскаль для своего варианта задания, отладить в среде TurboPascal, получить результат.

4. Оформить отчет.

  • Номер и название лабораторной работы

  • Фамилия, Имя

  • Номер группы

  • Вариант задания

  • Условие (текст задания)

  • Текст программы на языке Паскаль

  • Результаты вычислений.

Лабораторная работа №5. Работа с двумерными массивами

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

ВАРИАНТЫ ИНДИВИДУАЛЬНЫХ ЗАДАНИЙ

Задание 1.

  1. Дан двумерный массив. Создать одномерный массив, содержащий положительные элементы главной диагонали. Упорядочить по убыванию.

  2. Дан двумерный массив. Создать одномерный массив, содержащий отрицательные элементы побочной диагонали. Упорядочить полученный массив по возрастанию.

  3. Дан двумерный массив. Создать одномерный массив, содержащий элементы главной и побочной диагоналей. Упорядочить по возрастанию.

  4. Дан двумерный массив. Создать одномерный массив, содержащий элементы над главной диагональю. Упорядочить по убыванию.

  5. Дан двумерный массив. Создать одномерный массив, содержащий элементы под главной диагональю. Упорядочить по возрастанию.

  6. Дан двумерный массив. Создать одномерный массив, содержащий все отрицательные элементы. Упорядочить по возрастанию.

  7. Дан двумерный массив. Создать одномерный массив, содержащий все неотрицательные элементы. Упорядочить по убыванию.

  8. Дан двумерный массив. Создать одномерный массив, содержащий элементы над побочной диагональю. Упорядочить по убыванию.

  9. Дан двумерный массив. Создать одномерный массив, содержащий элементы под побочной диагональю. Упорядочить по возрастанию.

  10. Дан двумерный массив. Создать одномерный массив, содержащий все положительные элементы. Упорядочить по возрастанию.

Задание 2.

Задан массив целых чисел a [1..3].

  1. Создать матрицу 3х3, для которой bij=2ai + 3aj.

  2. Создать матрицу 3х3, для которой bij=ai2 – 2aj.

  3. Создать матрицу 3х3, в которой диагональные элементы bii=ai2, а остальные элементы bij = bji = 2ai aj.

  4. Создать матрицу 3х3, для которой bij=2ai2 + aj.

  5. Создать матрицу 3х3, первый столбец которой состоит из элементов массива a, второй столбец – из элементов массива a, умноженных на 2, третий столбец – из элементов массива a с противоположным знаком.

  6. Создать матрицу 3х3, для которой bij=2ai aj – 7.

  7. Создать матрицу 3х3, в которой bij = 4aj – 5ai.

  8. Создать матрицу 3х3, в которой bij = 2aj + 7ai.

  9. Создать матрицу 3х3, в которой bij = 4ai aj – 5ai.

  10. Создать матрицу 3х3, для которой bij=5ai – 2aj2.

  11. Создать матрицу 3х3, первый столбец которой состоит из элементов массива a, умноженных на 3, второй столбец – из элементов массива a, третий столбец – из элементов массива a, уменьшенных на 2.

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