Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по лабораторным.docx
Скачиваний:
54
Добавлен:
02.04.2015
Размер:
1.09 Mб
Скачать

Вариант 152

Описать структуру с именем PRICE, содержащую следующие поля:

  • название товара;

  • название магазина, в котором продаётся товар;

  • стоимость товара в рублях.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям магазинов;

  • вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры;

  • если такого магазина нет, выдать на дисплей соответствующее сообщение.

Вариант 153

Описать структуру с именем ORDER, содержащую следующие поля:

  • расчётный счёт плательщика;

  • расчётный счёт получателя;

  • перечисляемая сумма в рублях.

Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER; записи должны быть размещены в алфавитном порядке по расчётным счетам плательщиков;

  • вывод на экран информации о сумме, снятой с расчётного счёта плательщика, введённого с клавиатуры;

  • если такого расчётного счёта нет, выдать на дисплей соответствующее сообщение.

Лабораторная работа 9. Динамические структуры данных

Цель работы

Целью работы является изучение динамических структур данных на примере линейных списков.

Задание на лабораторную работу

Выполнить задание лабораторной работы №8 «Структуры», но вместо массивов использовать линейные списки.

При сортировке элементов в списке необходимо менять не содержимое элементов (оно остаётся по прежнему адресу в памяти), а голову и указатели на следующий элемент.

Лабораторная работа 10. Основные управляющие структуры системыMATLAB№1

Цель работы

Целью работы является изучение основных управляющих структур системы MATLAB.

Задание на лабораторную работу

Выполнить задание лабораторной работы №3 «Основные управляющие структуры», но в качестве языка программирования использовать язык MсистемыMATLAB.

Должно две реализации функции: скалярная и векторная. Также должен быть написан скрипт, который демонстрирует работоспособность функции и выводит результат графически.

Лабораторная работа 11. Основные управляющие структуры системыMATLAB№2

Цель работы

Целью работы является изучение основных управляющих структур системы MATLAB.

Задание на лабораторную работу

Написать функцию вычисляющие корни системы линейных уравнений методом Гаусса. Если система имеет множество решений, то вывести любое решение из возможных. Функция должна проверять количество параметров, их типы, и, возможно, значения. Также должен быть написан скрипт, который демонстрирует работоспособность функции.

Приложение 1. Рекомендованный список литературы

  1. Богатырёв Андрей. Руководство полного идиота по программированию (на языке Си).

  2. Шилдт Герберт. C++: руководство для начинающих, 2-е издание. – М.: Вильямс, 2005. – 672 с.: ил.

  3. Шилдт Герберт. C++: базовый курс, 3-е издание. – М.: Вильямс, 2008. – 624 с.: ил.

  4. Культин Николай. C/C++ в задачах и примерах, 2-е издание. – СПб.: БХВ-Петербург, 2003. – 288 с.: ил.

  5. Роберт Лафоре. Объектно-ориентированное программирование в C++: 4-е издание. – СПб.: Питер, 2004. ­– 928 с.: ил.

  6. Дейтел Х., Дейтел П. Как программировать на C++: Пятое издание/Пер. с англ. – М.: Бином, 2008. – 1456 с.: ил.

  7. Шилдт Герберт. Полный справочник по C++, 4-е издание. – М.: Вильямс, 2009. – 800 с.: ил.

  8. Керниган Брайан В., Пайк Роб. Практика программирования/Пер. с англ. – СПб.: Невский диалект, 2001. – 381 с.: ил.

  9. Кляус Сергей. Оформление кода в C. Sources.RU Magazine (Январь 2005). http://www.sources.ru/magazine/0105/c_code_design.html.

  10. http://ru.wikipedia.org/wiki/Стиль_отступов

Не рекомендуется:

  1. Освой самостоятельно C++ за 21 день, 5-е издание, Джесс Либерти, Брэдли Джонс; 784 стр., с ил.; 2009; Вильямс.