- •Содержание
- •Предисловие
- •Правила выполнения практических работ
- •Обеспеченность занятия (средства обучения):
- •Порядок выполнения отчета по лабораторной работе
- •Задания для практического занятия:
- •Контрольные вопросы
- •Задания для практического занятия:
- •2. Разработать программу, выполняющую следующие действия:
- •Многократно повторяемые действия могут быть заданы операторами цикла.
- •Задания для практического занятия:
- •Задания для практического занятия:
- •Задания для практического занятия:
- •Задания для практического занятия:
- •Задания для практического занятия:
- •Описание множественного типа данных Паскаля
- •Операции над множественными типами Паскаля
- •Операции отношения множественных типов Паскаля
- •Задания для практического занятия:
- •Задания для практического занятия:
- •Задания для практического занятия:
- •Контрольные вопросы:
Задания для практического занятия:
Разработать программу, выполняющую следующие действия:
№1. В целочисленной матрице размерностью 10*10 найти наибольший элемент и номер строки, в которой он находится.
№2. В целочисленной матрице размерностью 10*10 найти наименьший элемент и номер столбца, в которой он находится.
№3. В целочисленной матрице размерностью 10*10 найти номер столбца содержащего максимальный элемент матрицы.
№4. В целочисленной матрице размерностью 10*10 найти номер строки, содержащей минимальный элемент матрицы.
№5. В целочисленной матрице размерностью 10*10 найти номер строки, содержащей наибольшее среднее значение.
№6. В целочисленной матрице размерностью 10*10 найти номер столбца, содержащего наибольшее среднее значение.
№7. В целочисленной матрице размерностью 10*10 найти номер строки, содержащей наименьшее среднее значение.
№8. В целочисленной матрице размерностью 10*10 найти номер столбца, содержащего наименьшее среднее значение.
№9. В целочисленной матрице размерностью 10*10 найти разность между наибольшим и наименьшим элементами матрицы.
№10. В целочисленной матрице размерностью 10*10 поменять местами наибольшие и наименьшие элементы матрицы.
№11. В целочисленной матрице размерностью 10*10 найти номер строки, содержащей наибольшее произведение её элементов.
№12. В целочисленной матрице размерностью 10*10 найти номер строки, содержащей наименьшее произведение её элементов.
№13. В целочисленной матрице размерностью 10*10 найти номер столбца, содержащего наибольшее произведение элементов.
№14. В целочисленной матрице размерностью 10*10 найти номер столбца, содержащего наибольшее произведение его элементов.
№15. В целочисленной матрице размерностью 10*10 найти сумму элементов четных строк.
№16. В целочисленной матрице размерностью 10*10 найти произведение элементов четных строк.
№17. В целочисленной матрице размерностью 10*10 найти сумму элементов нечетных строк.
№18. В целочисленной матрице размерностью 10*10 найти произведение элементов нечетных строк.
№19. В целочисленной матрице размерностью 10*10 найти произведение элементов нечетных столбцов.
№20. В целочисленной матрице размерностью 10*10 найти сумму элементов нечетных столбцов.
№21. В целочисленной матрице размерностью 10*10 найти сумму элементов четных столбцов.
№22. В целочисленной матрице размерностью 10*10 найти произведение элементов четных столбцов.
№23. В целочисленной матрице размерностью 10*10 найти сумму положительных элементов четных строк.
№24. В целочисленной матрице размерностью 10*10 найти сумму положительных элементов нечетных строк.
№25. В целочисленной матрице размерностью 10*10 найти сумму отрицательных элементов четных строк.
№26. В целочисленной матрице размерностью 10*10 найти сумму отрицательных элементов нечетных строк.
№27. В целочисленной матрице размерностью 10*10 найти произведение положительных элементов четных столбцов.
№28. В целочисленной матрице размерностью 10*10 найти произведение отрицательных элементов нечетных столбцов.
№29. В целочисленной матрице размерностью 10*10 определить, каких элементов: положительных или отрицательных больше.
№30. В целочисленной матрице размерностью 10*10 определить, каких элементов: четных или нечетных больше.
Контрольные вопросы:
1.Что такое матрица?
2.Как определить местоположение элемента в матрице?
3.Что такое индекс? Каким требованиям он должен удовлетворять?
4.Особенности расположения в памяти элементов многомерных массивов.
5.Каким образом задаётся описание матрицы, что в нём указывается?
Практическая работа № 8
«Программирование множеств»
Цель работы: ознакомится с основными приемами действий с множествами.
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
- работать в среде программирования;
- реализовывать построенные алгоритмы в виде программ на конкретном языке программирования
знать:
- этапы решения задачи на компьютере;
- типы данных;
- базовые конструкции изучаемых языков программирования
Краткие теоретические и учебно-методические материалы по теме практической работы
Множественный тип данных Паскаля напоминает перечислимый тип данных. Вместе с тем множественный тип данных – набор элементов не организованных в порядке следования.
В математике множественный тип данных – любая совокупность элементов произвольной природы. Операции, которые производятся над множествами, по существу заключаются во включении и исключении элементов из множества.
Понятие множества в языке программирования значительно уже математического понятия.
В Паскале под множественным типом понимается конечная совокупность элементов, принадлежащих некоторому базовому типу данных.
В качестве базовых типов могут использоваться:
перечислимые типы;
символьный;
байтовый;
диапазонные на основе вышеперечисленных.
Такие ограничения связаны с формой представления множественного типа данных в Паскале и могут быть сведены к тому, чтобы функция ord() для используемого базового типа лежала в пределах от 0 до 255.
После того, как базовый тип задан, совокупность значений соответствующего множественного типа данных определяется автоматически. В нее входят все возможные множества, являющиеся произвольными комбинациями значений базового типа. Все эти множества являются отдельными значениями определенного множественного типа данных.
