- •Общие замечания и требования к выполнению лабораторных работ на 2-й семестр
- •Темы и задания лабораторных работ (лр)
- •Общие требования к выполнению лр:
- •Лабораторная работа №1
- •Лабораторная работа №2
- •Лабораторная работа №3
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Список индивидуальных заданий
Общие замечания и требования к выполнению лабораторных работ на 2-й семестр
по дисциплине «Алгоритмические языки и программирование»
для студентов 1 курса (2-й семестр)
специальности
«Прикладная математика и информатика»
I). Лабораторная работа считается выполненной, если
1). Написана программа решения индивидуального задания по теме работы.
2). Работа программы на ЭВМ показана преподавателю.
3). Студент защитил работу.
II). Защита работы проводится в аудитории на практических занятиях, во время которых студент обязан
а) показать отчет по работе;
б) продемонстрировать знания по теме работы, ответив на вопросы преподавателя;
в) уметь модифицировать код программы по запросу преподавателя.
III). Отчет по лабораторной работе включает в себя:
1) титульный лист, на котором указаны ФИО студента, номер варианта и выписано его индивидуальное задание;
2) таблицу основных переменных с указанием их назначения и типа;
3) список и программные коды всех используемых подпрограмм с кратким их описанием;
4) примеры исходных данных и полученные по ним результаты.
Темы и задания лабораторных работ (лр)
Общая тема на 2-й семестр:
«Объектно-ориентированная методика создания программ обработки данных средствами С++»
Общие требования к выполнению лр:
I) выполнение всех пунктов задания ЛР должно быть оформлено в виде отдельных функций;
II). должен быть создан класс с данными, соответствующими индивидуальному заданию, и методами, в основу которых должны лечь написанные для выполнения пунктов задания ЛР функции.
Лабораторная работа №1
Тема: «Создание простейших объектно-ориентированных программ (ООП).
Задание на ЛР1:
1). Ввести N-записей, соответствующих исходным данным индивидуального задания, и организовать их в массив.
2) Для каждой записи выполнить задание пункта а) и результат обработки вывести на экран в виде таблицы, указав количество записей в ней.
3) Организовать сортировку таблицы по колонке, номер которой должен вводиться с клавиатуры.
4) Предусмотреть многократную сортировку таблицы и выход из программы по желанию пользователя.
5) Предусмотреть возможность записи таблицы в текстовый файл по желанию пользователя.
Лабораторная работа №2
Тема: «Создание ООП обработки массивов данных сложной структуры».
Задание на ЛР2 совпадает с заданием на ЛР1, но дополнительно
1) должна быть написана отдельная функция сохранения исходных данных в файлах на диске (текстовом и двоичном);
2) спроектировать выполнение пунктов а) и б) индивидуального задания так, чтобы исходные данные могли считываться как из двоичного файла , так и вводиться с клавиатуры (для этого следует создать отдельные функции);
3) результат обработки необходимо сохранить в текстовом и двоичном файлах, причем в текстовых файлах данные должны быть представлены в виде таблицы.
Лабораторная работа №3
Тема: «Редактирование строк и обработка текстовых файлов с использованием ООП».
Задание на ЛР3 совпадает с заданием на ЛР2, но дополнительно
- спроектировать выполнение пунктов а) и б) индивидуального задания так, чтобы исходные данные могли считываться из текстового файла (для этого создать отдельную функцию переноса данных из символьной строки в запись).