
- •Практикум (лабораторный) Лабораторная работа №1.Использование простых типов данных.
- •Требования к содержанию, оформлению и порядку выполнения
- •Теоретическая часть
- •Общая постановка задачи
- •Список индивидуальных данных
- •Пример выполнения работы
- •Контрольные вопросы к защите
- •Способ оценки результатов
- •Пример выполнения работы
- •Пример выполнения работы
- •Пример выполнения работы
- •Контрольные вопросы к защите
- •Способ оценки результатов
Контрольные вопросы к защите
К защите лабораторной работы №1 следует подготовить вопросы для повторения темы 1 и темы 2.
Способ оценки результатов
При оценке результатов выполнения лабораторной работы оценивается:
знание программного материала;
грамотность и аккуратность выполнения заданий;
аккуратность оформления отчета по лабораторной работе;
глубина и полнота ответов на контрольные вопросы.
Отметка «отлично» выставляется студенту, глубоко и прочно усвоившему программный материал, исчерпывающе, последовательно, грамотно и логически стройно его излагающему, ответившему на все контрольные вопросы, грамотно и аккуратно оформившему лабораторную работу и разработавшему корректные алгоритмы.
Отметка «хорошо» выставляется студенту, твердо знающему программный материал, грамотно и по существу его излагающему, ответившему на все контрольные вопросы, грамотно и аккуратно оформившему лабораторную работу.
Отметка «удовлетворительно» выставляется студенту, который знает только основной материал, но не усвоил его деталей, допускает в ответе неточности, ответившему на большинство контрольных вопросов, оформившему лабораторную работу с нарушением некоторых несущественных требований.
Отметка «неудовлетворительно» выставляется студенту, который не знает значительной части программного материала, допускает существенные ошибки, не ответившему на контрольные вопросы, оформившему лабораторную работу с существенными нарушениями.
Лабораторная работа №2.Использование структурированных типов данных (массивов, строк, структур).
Целью данной лабораторной работы является приобретение навыков работы в интегрированной среде разработки и создания программ, использующих структурированные типы данных.
Требования к содержанию, оформлению и порядку выполнения
Требования к содержанию, оформлению и порядку выполнения лабораторной работы №2 не отличаются от соответствующих требований к лабораторной работе №1.
Теоретическая часть
Необходимая информация по выполнению лабораторной работы приведена в учебном пособии и в описании лабораторной работы №1.
Общая постановка задачи
Каждый вариант работы состоит из двух заданий. В первом задании требуется написать программу, осуществляющую обработку одномерного массива. В первом задании требуется написать программу, осуществляющую обработку двумерного массива. Предполагается, что память для массивов выделяется на этапе компиляции программы, т.е. используются статические данные.
Список индивидуальных данных
Список индивидуальных данных представлен в табл. Л2.1.
Таблица Л2.1
№ варианта |
№ задания |
Задание |
|
|
Дана последовательность целых чисел. Определить число, предшествующее последнему из минимальных значений. |
|
Дана квадратная матрица. Определить k – количество "особых" элементов матрицы, считая элемент "особым", если он больше суммы остальных элементов своего столбца. |
|
|
|
Дана последовательность целых чисел. Определить число, предшествующее первому из минимальных значений. |
|
Упорядочить строки данной вещественной матрицы по неубыванию наибольших элементов строк. |
|
|
|
Дана последовательность символов. Определить символ, следующий за последним вхождением цифры. |
|
Дана матрица. Определить k – количество "особых" элементов данной матрицы, считая элемент "особым", если в строке слева от него находятся меньшие элементы, а справа – большие. |
|
|
|
Дана последовательность целых чисел. Определить количество нечетных чисел. |
|
Дана квадратная матрица. Упорядочить ее строки по неубыванию сумм элементов строк. |
|
|
|
Дана последовательность целых чисел. Определить, является ли последовательность упорядоченной по невозрастанию или неубыванию. |
|
Дана квадратная матрица. Назовем псевдодиагональю множество элементов этой матрицы, лежащих на прямой, параллельной прямой, содержащей элементы ai,i. Найти сумму максимальных элементов всех псевдодиагоналей данной матрицы. |
|
|
|
Дана последовательность целых чисел. Исключить из нее все числа, встречающиеся более трех раз. |
|
Элемент матрицы назовем седловой точкой, если он является наименьшим в своей строке и наибольшим в своем столбце. Для заданной целочисленной матрицы вывести индексы всех ее седловых точек. |
|
|
|
Дана последовательность различных целых чисел. Найти максимальное и минимальное из этих чисел. Получить в порядке возрастания все числа, заключенные в интервале между максимальным и минимальным числами. |
|
Дана матрица. Упорядочить ее строки по убыванию первых элементов строк, если это возможно. |
|
|
|
Дана целочисленная последовательность. Получить упорядоченную по возрастанию последовательность из чисел, которые входят в данную последовательность по одному разу. |
|
Дана квадратная матрица. Найти минимальное из положительных значений элементов побочной диагонали матрицы. |
|
|
|
Даны две последовательности. Получить упорядоченную по невозрастанию последовательность, состоящую из тех членов первой последовательности, которых нет во второй. |
|
Дана прямоугольная матрица. Упорядочить столбцы матрицы по невозрастанию минимальных элементов столбцов. |
|
|
|
Дана целочисленная последовательность. Упорядочить по неубыванию часть последовательности, заключенную между первым вхождением максимального значения и последним вхождением минимального. |
|
Дана квадратная матрица, все элементы которой различны. Поменять местами строки, в которых находятся максимальный и минимальный элементы. |
|
|
|
Дана целочисленная последовательность. Получить упорядоченную по убыванию последовательность, состоящую из всех различных членов данной последовательности. |
|
Дана квадратная матрица. Заменить предпоследнюю строку матрицы первым из столбцов, в котором находится минимальный элемент матрицы. |
|
|
|
Дан массив целых чисел. Получить упорядоченную по возрастанию последовательность из чисел, которые встречаются в данном массиве более двух раз. |
|
Дана квадратная матрица. Заменить последнюю строку матрицы первым из столбцов, в котором находится максимальный элемент матрицы. |
|
|
|
Дан массив целых чисел, все элементы которого различны. Вывести в порядке убывания те элементы массива, которые не находятся между минимальным и максимальным элементами. |
|
Дана прямоугольная матрица. Упорядочить строки матрицы по невозрастанию минимальных элементов строк. |
|
|
|
Дана последовательность целых чисел. Вывести упорядоченную по возрастанию последовательность, состоящую из чисел данной последовательности, стоящих на нечетных местах и встречающихся в ней только один раз. |
|
Дана квадратная матрица. Упорядочить ее строки по неубыванию произведений элементов строк. |
|
|
|
Дана целочисленная последовательность. Определить количество вхождений каждого числа в последовательность. |
|
Дана квадратная матрица. Упорядочить ее строки по неубыванию максимальных элементов строк. |
|
|
|
Дана целочисленная последовательность. Если число x встречается в последовательности, то часть последовательности до последнего вхождения x упорядочить по невозрастанию. |
|
Дана квадратная матрица. Упорядочить ее строки по неубыванию величины xi, вычисляемой следующим образом: xi - сумма элементов i-ой строки, если i нечетно; xi - произведение элементов i-ой строки, если i четно. |
|
|
|
Дана последовательность целых чисел. Упорядочить последовательность следующим образом: сначала идут отрицательные числа, упорядоченные по невозрастанию, потом положительные, упорядоченные по неубыванию. |
|
Дана квадратная матрица. Упорядочить ее строки по невозрастанию минимальных элементов строк. |
|
|
|
Дана последовательность целых чисел. Вывести упорядоченную по невозрастанию последовательность, состоящую из чисел данной последовательности, находящихся между предпоследним и последним отрицательным членом последовательности. |
|
Дана квадратная матрица. Упорядочить ее строки по невозрастанию минимальных из положительных элементов строк. |
|
|
|
Дан массив целых чисел. Упорядочить элементы, стоящие на четных местах по невозрастанию, а на нечетных – по неубыванию. |
|
Дана квадратная матрица. Упорядочить ее строки по невозрастанию максимальных из отрицательных элементов строк. |
|
|
|
Даны две упорядоченные по невозрастанию последовательности a1,...,an и b1,...,bm. Получить упорядоченную по невозрастанию последовательность длины n+m, состоящую из членов данных последовательностей. |
|
Дана квадратная матрица. Упорядочить ее строки по неубыванию максимальных отрицательных элементов строк. |
|
|
|
Даны две упорядоченные по неубыванию последовательности, получить упорядоченную по невозрастанию последовательность, состоящую из членов первой последовательности, которых нет во второй. |
|
Дана квадратная матрица. Упорядочить ее строки по невозрастанию произведений элементов строк. |
|
|
|
Дана последовательность целых чисел. Получить упорядоченную по невозрастанию последовательность, состоящую из членов данной последовательности, заключенных между первым и последним отрицательным членом данной последовательности. |
|
Дана квадратная матрица. Упорядочить ее строки по невозрастанию максимальных элементов строк. |
|
|
|
Если в массиве целых чисел нет повторяющихся элементов, то упорядочить его по возрастанию. |
|
Дана квадратная матрица. Упорядочить ее строки по невозрастанию сумм элементов строк. |
|
|
|
Упорядочить по невозрастанию только четные числа данного целочисленного массива, нечетные оставить без изменения. |
|
Дана квадратная матрица. Найти сумму отрицательных элементов матрицы под главной диагональю. |
|
|
|
Из последовательности целых чисел вывести в порядке возрастания все числа, стоящие на четных местах и встречающиеся более двух раз. |
|
Дана квадратная матрица. Упорядочить ее строки по неубыванию минимальных положительных элементов строк. |