Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по лабораторным 2011.03.01.docx
Скачиваний:
12
Добавлен:
04.11.2018
Размер:
963 Кб
Скачать
☆

Вариант 148

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

  • фамилия, имя;

  • знак зодиака;

  • дата рождения (массив из трёх чисел).

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

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

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

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

Вариант 149

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

  • фамилия, имя;

  • знак зодиака;

  • дата рождения (массив из трёх чисел).

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

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

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

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

Вариант 150

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

  • фамилия, имя;

  • знак зодиака;

  • дата рождения (массив из трёх чисел).

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

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

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

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

Вариант 151

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

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

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

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

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

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

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

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

Вариант 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; Вильямс.