Плясунова Ульяна Валерьевна, ассистент Рецензент: Волченков С. Г., доцент ЯрГУ, кандидат технических наук оглавление оглавление 3 Лабораторные работы 5 лабораторная работа
Вид материала | Лабораторная работа |
СодержаниеЦель работы |
- Бокун Наталья Чеславовна Ассистент: Шешко Сергей Михайлович Минск 2008 оглавление оглавление, 270.07kb.
- Оглавление пояснительная записка, 631.27kb.
- Оглавление пояснительная записка, 482.99kb.
- Оглавление пояснительная записка, 621.99kb.
- Винарский Владимир Афанасьевич ассистент Шешко Сергей Михайлович Минск 2008 г. Оглавление, 156.88kb.
- А. И. Скворцов основы механической обработки заготовок, 1088.78kb.
- Обуховский Виктор Степанович, ассистент Позняков Андрей Михайлович Минск 2006 г оглавление, 266.12kb.
- Програма для середньої загальноосвітньої школи затверджено Міністерством освіти І науки, 816.28kb.
- Пошедіна О.І. Україна-нато (Запитання І відповіді): Науково-популярне видання / Колектив, 821.28kb.
- Оглавление пояснительная записка, 520.69kb.
Лабораторная работа №8
Двумерные массивы
Цель работы: Сформировать понятие двумерного массива числового типа. Овладеть умениями обращения к элементам двумерного массива, ввода и вывода массива, составления алгоритмов обработки массивов.
Задание 1
Составьте программу, которая запрашивает размеры двумерного массива, значения его элементов и выводит на очищенный экран получившийся массив.
Задание 2
Дополните предыдущую программу так, чтобы вычислялось и выводилось на экран значение:
2.1 суммы всех элементов массива.
2.2 количества 0 в массиве.
2.3 произведения ненулевых элементов последней строки.
2.4 произведения положительных элементов последнего столбца.
2.5 максимального элемента массива.
2.6 минимального элемента массива.
2.7 суммы положительных элементов массива.
2.8 количества отрицательных элементов в массиве.
Задание 3
Измените предыдущую программу так, чтобы вычислялось и выводилось на экран значение:
- суммы элементов выше главной диагонали.
- количества 0 ниже главной диагонали.
- произведения ненулевых элементов ниже побочной диагонали
- произведения положительных элементов выше побочной диагонали.
- максимального элемента выше побочной диагонали.
- минимального элемента ниже побочной диагонали
- суммы положительных элементов выше главной диагонали.
- количества отрицательных элементов ниже главной диагонали.
Замечание: массив должен быть квадратным, т.е. число строк равно числу столбцов.
Задание 4
Составьте программу для нахождения количества:
4.1 строк, где все элементы одинаковы.
4.2 столбцов, где все элементы положительны.
4.3 строк, где знаки элементов чередуются.
4.4 столбцов, совпадающих с первым.
4.5 нулевых строк.
4.6 столбцов, где все элементы одинаковы.
4.7 строк, совпадающих с последней.
4.8 нулевых столбцов.
Задание 5
Составьте программу для решения одной из следующих задач.
- Определить, есть ли в массиве одинаковые строки.
- Определить сколько в массиве столбцов, где все элементы различны.
- Определить, верно ли, что все строки упорядочены по убыванию.
- Определить, верно ли, что максимальные элементы всех строк находятся в разных столбцах.
- Определить, верно ли, что минимальные элементы всех столбцов находятся в разных строках.
- Определить, является ли массив магическим квадратом, т.е. совпадает ли в нем сумма каждой строки, каждого столбца и двух диагоналей.
- Найти минимальное число К, для которого хотя бы в одной строке все элементы меньше или равны К.
- Найти максимальное число К, для которого в каждой строке есть хотя бы один элемент, больший или равный К.
Лабораторная работа №9
Работа со строковыми величинами
Цель работы: Сформировать понятие величин полусоставного типа. Научиться составлять алгоритмы обработки строковых переменных.
Задание 1
Составьте программу для решения одной из следующих задач.
- Определить, какое из двух слов длиннее и на сколько.
- Определить, является ли какое-нибудь из двух слов частью другого.
- Определить, есть ли в записи квадрата данного числа цифра 1.
- Поменять в слове первую и последнюю буквы.
- Если в слове нечетное число букв, то удвоить среднюю.
- По последнему символу определить тип предложения (повествовательное, вопросительное, восклицательное).
- Определить, является ли данный символ латинской буквой.
- Удалить из слова среднюю букву (или две средних).
Задание 2
Составьте программу для решения одной из следующих задач.
- Заменить в арифметическом выражении знаки "+" на знаки "-", а знаки "-" на знаки "+".
- Удалить все буквы "я" в данном слове.
- Удвоить все четные буквы слова.
- Удалить все предлоги "на" в данном предложении.
- Вставить после каждой буквы данного слова букву "о".
- Удалить лишние пробелы в данном предложении.
- Удвоить каждую букву данного слова.
- Заменить каждую точку многоточием (т.е. тремя точками).
Программу запишите на диск.
Задание 3
Вызовите программу, составленную Вами при выполнении задания 2, и переделайте ее так, чтобы в ней использовалась только одна строковая переменная.
Задание 4
Составьте и исполните программу для решения одной из задач.
4.1 Заменить в тексте все маленькие латинские буквы на большие.
4.2 Заменить в тексте все большие латинские буквы на маленькие.
Задание 5
Составьте и исполните программу для решения следующей задачи.
- Удвоить все согласные буквы.
- Удалить из данного слова все согласные буквы.
- Проверить, имеются ли в данном слове одинаковые буквы.
- Оставить в данном слове из каждого набора одинаковых букв, идущих подряд, только одну букву.
- Определить возможность составления одного данного слова из букв другого данного слова с учетом кратности.
- Определить возможность составления одного данного слова из букв другого данного слова без учета кратности.
- Для подсчета количества слов в предложении, учитывая что между словами может быть несколько пробелов.
- Выяснить, можно ли из символов заданного слова составить слово "море".