- •Предисловие
- •Правила выполнения лабораторных работ
- •Обеспеченность занятия (средства обучения):
- •Порядок выполнения отчета по лабораторной работе
- •Лабораторная работа № 1 «Разработка линейных алгоритмов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа № 3-4 «Использование оператора цикла с параметром»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа № 5 «Табулирование функций»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 11-12 «Разработка технического задания с использованием ms Word»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •1 Общие сведения
- •1.1. Полное наименование системы и ее условное обозначение
- •1.3. Термины и определения
- •3.1.4. Безопасность системы
- •3.1.5. Требования по эргономике и технической эстетике
- •3.1.6. Требования к производительности системы
- •3.2. Общие требования к функциям системы
- •3.2.1. Общие требования к способам обработки и хранения информации
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 15-16 «Использование многомерных массивов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 17 «Использование оператора выбора switch-case-default»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 21 «Разработка программного кода методом половинного деления»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •9: Разложение на множители
- •10: Палиндром
- •11: Вывести нечетные числа последовательности
- •Контрольные вопросы:
- •Лабораторная работа № 26-27 «Обработка структурных данных»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 28-29 «Использование файловых потоков»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 30-31 «Использование строк при разработке программного кода»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 32-33 «Использование динамических массивов структур»
- •Список представляет собой таблицу
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Список представляет собой таблицу
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 36-37 «Использование классов динамических массивов структур»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Список представляет собой таблицу
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
Задания для лабораторной работы:
1. Исходные данные вводятся из файла.
2. Результаты выводятся на экран и в файлы.
3.1 Строка таблицы данных содержит следующую информацию о первокурсниках: фамилия, имя, отчество, группа, количество баллов, набранных на вступительных экзаменах.
Требуется найти:
3.1.1) перечень фамилий с указанием числа студентов с такой фамилией;
3.1.2) перечень имён с указанием числа студентов с таким именем;
3.1.3) перечень отчеств с указанием числа студентов с таким отчеством;
3.1.4) перечень групп с указанием числа студентов, обучающихся в них;
3.1.5) перечень баллов с указанием числа студентов, набравших это количество баллов;
3.1.6) перечень имен, встречающихся максимальное количество раз;
3.1.7) перечень групп, в которых максимальное количество обучающихся студентов;
3.1.8) перечень студентов, набравших максимальное количество баллов;
3.1.9) перечень групп, в которых максимальное количество студентов, набравших максимальное количество баллов;
3.1.10) перечень групп, в которых средний балл студентов по группе максимален.
3.2 Строка таблицы данных содержит следующую информацию о книгах: автор, наименование, издательство, год издания.
Требуется найти:
3.2.1) перечень авторов с указанием числа их книг;
3.2.2) перечень наименований с указанием числа книг с таким названием;
3.2.3) перечень издательств с указанием числа книг, выпущенных ими;
3.2.4) перечень годов изданий с указанием числа книг, выпущенных в эти годы;
3.2.5) перечень авторов, имеющих максимальное число книг;
3.2.6) перечень издательств, выпустивших максимальное число книг;
3.2.7) перечень наименований книг, встречающихся максимальное число раз;
3.2.8) перечень годов изданий, в которые выпущено максимальное число книг;
3.2.9) перечень издательств, выпустивших книги авторов, которые имеют максимальное число книг в таблице данных;
3.2.10) перечень авторов, выпустивших книги в годы издания, в которые опубликовано максимальное число книг в таблице данных.
3.3 Строка таблицы данных содержит следующую информацию о владельцах авто: ф.и.о. владельца, марка авто, год выпуска, страна производитель.
Требуется найти:
3.3.1) перечень владельцев с указанием числа их авто;
3.3.2) перечень марок авто с указанием их числа;
3.3.3) перечень стран производителей с указанием количества авто, выпущенных ими;
3.3.4) перечень годов выпуска с указанием количества авто, выпущенных в эти годы;
3.3.5) перечень владельцев, имеющих максимальное число авто;
3.3.6) перечень стран, выпустивших максимальное количество авто;
3.3.7) перечень марок авто, встречающихся максимальное число раз;
3.3.8) перечень годов выпуска, в которые выпущено максимальное количество авто;
3.3.9) перечень стран, выпустивших марки авто, которых имеется в таблице данных в максимальном количестве;
3.3.10) перечень марок, выпущенных в годы, в которые произведено максимальное количество авто в таблице данных.
Контрольные вопросы:
Как осуществляется доступ к динамическим элементам массива?
Что такое стек?
Каким образом происходит распределение памяти?
В чем преимущества динамических массивов структур?
Какие функции отвечают за выделение и освобождение памяти? Привести примеры.
Лабораторная работа № 34-35
«Использование классов массивов структур»
Цель работы: знакомство и получение навыков работы с классами.
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
-осуществлять разработку кода программного модуля на современных языках программирования;
- оформлять документацию на программные средства;
- использовать инструментальные средства для автоматизации оформления документации;
знать:
- основные этапы разработки программного обеспечения;
- основные принципы технологии структурного и объектно-ориентированного программирования;
- методы и средства разработки технической документации.
