- •Глава 7. Задачи по программированию для индивидуального решения
- •Предисловие
- •Введение
- •Глава 1. Работа в среде текстового редактора Word
- •§ 2 Манипуляции с Windows-окнами
- •8. Измените состав панелей инструментов в окне Word.
- •§ 3 Создание и сохранение простейшего документа
- •Заявление
- •§ 4 Загрузка документа в среду Word
- •§ 5 Пересылка в среде Word документа, хранящегося в одной папке (или диске) в другую папку (или на другой диск)
- •§ 6 Понятие абзаца
- •3.Это абзац, который состоит из одной строки.
- •§ 7 Копирование, перенос и удаление выделенных участков текста
- •§ 8 Перенос и копирование выделенных участков документа путем их «перетаскивания» с помощью мыши
- •§ 9 Установка параметров страницы. Элементы макетирования четырехстраничного текста
- •§ 10 Установка ориентации страницы и необходимых размеров страницы и ее полей
- •§ 11 Создание таблиц
- •Глава 1. Операционная система Windows
- •§ 1 Введение
- •§ 2 Графическая операционная система windows
- •§ 3 Первоначальное знакомство с Windows
- •§ 4 Основные операции в Windows
- •§ 5 Окна Windows
- •§ 6 Файловая система Windows
- •§ 7 Программа Проводник
- •§ 8 Операции с файлами и папками
- •§ 9 Пересылка файлов (папок) из одного места в другое
- •§ 10 Удаление файла (папки)
- •§ 11 Выбор нескольких файлов (папок)
- •§ 12 Создание папок
- •Глава 3. Работа в среде табличного процессора
- •§ 1 Вид окна Excel 2000
- •§ 2 Выделение ячеек, редактирование информации в ячейках
- •§ 3 Перемещение и копирование информации, содержащейся в ячейках
- •§ 4 Выполнение арифметических операций средствами Excel 2000
- •§ 5 Создание прогрессий
- •§ 6 Форматы ячеек
- •§ 7 Расчёты с использованием функций Excel 2000
- •§ 8 Формулы массива
- •§ 9 Индикация ошибок при использовании формул
- •§ 10 Решение уравнений с одним неизвестным с использованием функций Excel 2000
- •§ 11 Графическое представление данных с помощью диаграмм
- •§ 12 Использование Excel 2000 для управления базами данных
- •§ 13 Одновременное использование Excel 2000 и Word 2000
- •Литература
- •Глава 4. База данных и системы управления базами данных. Введение в систему управления базами данных ms Access
- •§ 1 Введение
- •§ 2 Проектирование базы данных (постановка задачи)
- •§ 3 Создание базы данных
- •§ 4 Установка и исправление свойств полей
- •§ 5 Определение структурной связи между таблицами
- •§ 6 Ввод, просмотр и корректировка данных. Использование свойств "Подстановки"
- •§ 7 Создание форм для ввода/редактирования данных в таблицах
- •§ 8 Вывод на печать характеристик и содержимого таблиц
- •§ 9 Сортировка, фильтрация и организация выборки данных (запросов)
- •§ 10 Построение и выполнение запросов на выборку данных
- •§ 11 Создание отчетов
- •Глава 5. Основы работы в Интернете
- •§ 1 Введение
- •§ 2 История Интернета
- •§ 3 Интернет в России
- •§ 4 Адреса и имена серверов
- •§ 5 Виды доступа в Интернет
- •§ 6 World Wide Web — «Всемирная паутина»
- •§ 7 Url и протоколы доступа к ресурсам Интернета
- •§ 8 Http- и ftp-серверы
- •§ 9 Броузер Internet Explorer 5
- •§ 10 Поисковые системы Интернета
- •§ 12 Почтовая программа Outlook Express 5
- •§ 13 Почтовая система Mail.Ru
- •§ 14 Программа архивации и разархивации WinZip
- •§ 15 Редактор Word 2000 и Интернет
- •§ 16 Расстановка гиперссылок
- •§ 17 Мастер Web-страниц редактора Word 2000
- •§ 18 Вставка графических объектов в документ Word 2000
- •§ 19 Работа со вставленными графическими объектами
- •§ 20 Размещение набора Web-страниц на сайте Narod.Ru
- •§ 21 Создание Web-страницы средствами сайта Narod.Ru
- •§ 22 Личный сайт и поисковые системы
- •§ 23 Чат и чат-серверы
- •§ 24 Интернет-магазины и интернет-услуги
- •Приложение 1. Темы рекомендуемых лабораторных работ
- •1. Виртуальное посещение музеев (2 часа)
- •2. Поиск необходимой информации (4 часа)
- •3. Организация почтового ящика, отправка и получение электронных писем (4 часа)
- •4. Отправка и получение электронных писем с помощью программы Outlook Express (4 часа)
- •5. Создание набора Web-страниц и размещение его на сайте (4 часа)
- •6. Создание Web-страницы средствами сайта (4 часа)
- •Библиографический список
- •Глава 6. Программирование в среде Delphi
- •§ 1 Введение
- •§ 2 Работа со средой Delphi
- •§ 3 Особенности программ, работающих под управлением ос Windows
- •§ 4 Реализация линейных алгоритмов на языке Object Pascal
- •§ 5 Общая структура программы
- •§ 6 Система типов языка Object Pascal
- •§ 7 Стандартные функции языка Object Pascal для работы с числовыми и символьными типами
- •§ 8 Ввод и вывод данных
- •§ 9 Реализация разветвляющихся алгоритмов
- •§ 10 Использование массивов и циклов
- •§ 11 Компонент Memo и его использование для ввода элементов массивов
- •§ 12 Использование таблицы для вывода двумерных массивов на экран
- •§ 13 Использование процедур и функций пользователя
- •§ 14 Обращение к внешним устройствам
- •§ 15 Вывод информации на бумагу
- •§ 16 Особенности переноса информации между жёстким диском некоторыми компонентами Delphi
- •§ 17 Консольное приложение
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 1 Линейная программа
- •§ 2 Библиотечные функции в линейных программах
- •Угол — количество гр., количество минут мин., количество секунд сек.
- •Примечание
- •§ 3 Разветвляющиеся программы
- •Примечание
- •Прямые перпендикулярны
- •§ 4 Циклические программы. Использование массивов в программах
- •§5 Внешние файлы. Использование массивов в программах
- •§ 6 Использование внешних процедур и функций в программах
- •Получить:
- •§ 7 Задачи на применение изученных алгоритмических структур
- •§ 8 Задачи на обработку матриц
- •Оглавление
- •§10 Решение уравнений с одним неизвестным с использованием функций Excel 2000……………………………………
- •Глава 5. Основы работы в Интернете…………………………
- •§3 Интернет в России……………………………… ...……….
- •Приложение 1. Темы рекомендуемых лабораторных работ……
- •Глава 6. Программирование в среде Delphi… …………………..
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 6 Использование внешних процедур и функций в программах
§ 8 Задачи на обработку матриц
8.1 Дана действительная матрица размера N х M элементов:
| a11 a12 a13 ... a1m|
| а21 a22 a23 ... a2m|
| .................... …...|
| аn1 an2 an3 ... anm|
Получить последовательность b1,...,bn, где bk-наибольшее из значений элементов k-й строки. Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.2 Дана действительная матрица размера N х M элементов, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением. Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.3 Дана действительная матрица размера N х M элементов:
| a11 a12 a13 ... a1m|
|а21 a22 a23 ... a2m |
| .................... |
|аn1 an2 an3 ... anm|
Получить последовательность b1,...,bn, где bk- произведение квадратов тех элементов k-й строки, модули которых принадлежат отрезку [1,1.5].
8.4 Дана целочисленная квадратная матрица порядка n. Найти номера строк: а) все элементы которых - нули; б) все элементы которых четны. Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.5 Дана целочисленная квадратная матрица порядка n. Найти номера строк: а) элементы в каждой из которых одинаковы; б) элементы каждой из которых образуют монотонную последовательность (монотонно убывающую или монотонно возрастающую). Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.6 Даны: натуральное число n, целочисленная квадратная матрица порядка n. Получить b1,...,bn, где bi - это наименьшее из значений элементов, находящихся в начале i-й строки матрицы до элемента, принадлежащего главной диагонали, включительно. Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.7 Даны: натуральное число n, целочисленная квадратная матрица порядка n. Получить b1,...,bn, где bi - сумма элементов, расположенных за первым отрицательным элементом в i-й строке (если все элементы строки неотрицательны, то принять bi=-1). Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.8 Даны натуральное число n, действительное число x, действительная матрица размера n х 2n.Получить последовательность b1,...,bn из нулей и единиц, где bi=1,если элементы i-й строки матрицы не превосходят х, и bi=0 в противном случае. Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.9 Дана целочисленная матрица [Aij],где i,j=1,...,n. Получить
b1,..,bn, где bi- это
n
|Aji| .
j=1
Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.10 Дана целочисленная матрица [Aij],где i,j=1,...,n. Получить
b1,..,bn, где bi- это
max Aij x min Aij .
1<= j<=n 1<=i<=n
Составить программу. Ввод исходных данных осуществить из файла на диске. Вывод по желанию пользователя программы либо на экран дисплея, либо на печать или в файл на диске.
8.11 Дана действительная матрица размера n x m, в которой не все элементы равны нулю. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент.
Составить программу. Ввод исходных данных предусмотреть по желанию пользователя : 1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.
8.12 Даны натуральное число m, целые числа a1, ..., am и целочисленная квадратная матрица порядка m. Строку с номером i матрицы назовем отмеченной, если aij>0, и неотмеченной в противном случае.
а) Нужно все элементы, расположенные в неотмеченных строках матрицы, преобразовать по правилу: отрицательные элементы заменить на -1, положительные - на 1, а нулевые оставить без изменения.
б) Подсчитать число отрицательных элементов матрицы, расположенных в неотмеченных строках. Составить программу. Ввод исходных данных предусмотреть по желанию пользователя:1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.
8.13 Дана действительная квадратная матрица порядка n. Получить x1xn+ x2 xn-1 + ... + xn x1 , где xk - наибольшее значение элементов k-й строки данной матрицы. Составить программу. Ввод исходных данных предусмотреть по желанию пользователя : 1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.
8.14 Магическим квадратом порядка n называется квадратная таблица размера nxn, составленная из чисел 1, 2, ..., n2 так, что суммы по каждому столбцу, каждой строке и каждой из двух диагоналей равны между собой. Дана целочисленная квадратная матрица порядка 5; определить, является ли она магическим квадратом. Составить программу. Ввод исходных данных предусмотреть по желанию пользователю: 1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.
8.15 Латинским квадратом порядка n называется квадратная таблица размера nxn, каждая строка и каждый столбец которой содержит числа 1, 2, ..., n. Дана целочисленная квадратная матрица порядка 5; определить, является ли она латинским квадратом. Составить программу. Ввод исходных данных предусмотреть по желанию пользователя: 1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.
8.16 Дана целочисленная матрица [aij], i=1, ...,n; j=1, ...m , каждый элемент которой равен 0, 1, 2 или 3. Определить количество четверок aij , a i+1 j , a ij+1 , a i+1j+1 , в каждой из которых все элементы различны. Составить программу. Ввод исходных данных предусмотреть по желанию пользователя :1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.
8.17 Элемент матрицы называется седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце. Дана действительная матрица размера nxm элементов. Выяснить, имеются ли седловые точки в этой матрице, и если имеются, то указать индексы одной из них. Составить программу. Ввод исходных данных предусмотреть по желанию пользователя: 1) из файла на диске; 2) с клавиатуры. Вывод по желанию пользователя либо на экран, либо в файл на диске, либо на печать.