Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_№7С++.doc
Скачиваний:
8
Добавлен:
15.11.2019
Размер:
161.79 Кб
Скачать

Порядок выполнения работы

  1. Получить у преподавателя задание на выполнение лабораторной работы.

  2. Составить словесно – формульный алгоритм решения задачи.

  3. Составить в письменном виде программу решения задачи на языке С++.

  4. Создать в каталоге MyFile папку под своей фамилией, а в ней одноименный файл

проекта.

  1. Ввести текст составленной программы в окно редактора.

  2. Произвести компиляцию программы (выявить синтаксические ошибки).

  3. Произвести отладку программы (выявить логические ошибки).

  4. Вывести на печать решение задачи и текст отлаженной программы.

9. Показать результаты работы преподавателю.

Примечание: При выполнении работы в случае необходимости можно воспользоваться справочным материалом, приведенным в Приложении к лабораторной работе (таблицы математических функций, приоритетов операций, типов данных и основных операций в ВС++5).

Задание на выполнение лабораторной работы

Составить и отладить программу решения задачи согласно приведенным в табл.2 вариантам заданий.

Содержание отчета

  1. Номер, название и цель лабораторной работы.

  2. Задание на выполнение работы (исходная задача).

  3. Словесно-формульный алгоритм решения задачи.

  4. Листинг отлаженной программы и результаты решения задачи.

Варианты заданий

Таблица 2

Задача

1

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий информацию о результатах сдачи экзаменов по математике, физике и химии студентами вашей группы, и обрабатывать этот список следующим образом:

а) сортировка по алфавиту;

б) сортировка по успеваемости;

в) вывести на печать список отличников;

г) вывести на печать список хорошистов;

д) вывести на печать список троечников.

Вывести полученные результаты на печать.

2

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий информацию о результатах сдачи экзаменов по математике, физике и химии студентами вашей группы, и обрабатывать этот список следующим образом:

а) сортировка по алфавиту;

б) сортировка по успеваемости;

в) подсчитать средний балл успеваемости группы;

г) вывести на печать список студентов, имеющих средний балл выше среднего балла группы;

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

Вывести полученные результаты на печать.

3

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий анкетные данные студентов вашей группы (фамилия, число, месяц и год рождения), и обрабатывать этот список следующим образом:

а) сортировка по алфавиту;

б) сортировка по числу рождения;

в) сортировка по месяцу рождения;

г) сортировка по старшинству.

Вывести полученные результаты на печать.

4

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий адреса студентов вашей группы (фамилия, улица, номер дома, номер квартиры), и обрабатывать этот список следующим образом:

а) вывести на печать список студентов, живущих в домах с четным номером;

б) вывести на печать список студентов, живущих в квартирах с нечетным номером;

в) сортировка в алфавитном порядке по названию улиц;

г) сортировка в алфавитном порядке по фамилии студентов.

Вывести полученные результаты на печать.

5

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий сведения о книгах (автор, название, место издательства, издательство, год, количество страниц), и обрабатывать этот список следующим образом:

а) сортировка по алфавиту фамилий авторов;

б) сортировка по алфавиту названий произведении;

в) сортировка по алфавиту названий издательств;

г) сортировка по возрастанию количества страниц.

Вывести полученные результаты на печать.

Исходные данные взять из библиографического списка к лабораторной работе.

6

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий сведения о багаже (название багажа, число вещей, общий вес) , и обрабатывать этот список следующим образом:

а) сортировка по алфавиту;

б) сортировка по числу вещей;

в) сортировка по весу.

Название багажа

Число вещей

Общий вес, кг

1

2

3

4

5

Чемодан

Сумка

Коробка

Чемодан

Мешок

10

23

15

28

7

7,3

15,8

9,45

20,1

17

Вывести полученные результаты на печать.

Исходные данные:

7

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

а) сортировка по алфавиту;

б) сортировка по мощности;

в) сортировка по площади;

Вывести полученные результаты на печать.

И

Название

Мощность, кВт

Площадь, м2

1

2

3

4

5

Токарно-револьверный станок

Токарно-винторезный станок

Вертикально-сверлильный станок

Радиально-сверлильный станок

Горизонтально-расточной станок

3

10

2,2

7,5

6,7

3,62

2,98

0,91

5,58

8,92

сходные данные:

8

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий информацию о расписании движения поездов (номер поезда, направление, время отправления) , и обрабатывать этот список следующим образом:

а) сортировка по номерам поездов; вывести на печать четные и нечетные номера поездов;

б) сортировка по направлению в алфавитном порядке;

в) сортировка по времени отправления.

Вывести полученные результаты на печать.

И

номер

Направление

Отправление

Откуда

Куда

9

58

14

213

55

Самара

Адлер

Москва

Ульяновск

Новосибирск

Москва

Новосибирск

Челябинск

Самара

Воронеж

17.45

14.23

21.30

10.15

12.00

сходные данные:

9

Составить программу, которая позволяет организовывать список в виде массива структур, содержащий информацию файлах (имя, расширение, размер), и обрабатывать этот список следующим образом:

а) сортировка по имени;

б) сортировка по расширению;

в) сортировка по размеру.

Вывести полученные результаты на печать.

Исходные данные:

Имя

Расширение

Размер

1

2

3

4

5

graph

pascal

trip

turbo

turbo

tpu

bat

chr

exe

tph

33440

50

16677

402474

933384

10

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

а) сортировка по обозначению;

б) сортировка по мощности;

в) сортировка по напряжению.

Вывести полученные результаты на печать.

И

Обозначение

Мощность

Высокое напряжение

Низкое напряжение

1

2

3

4

5

ТД

ТРД

ТРДН

ТРДЦН

ТРДЦНК

16

25

32

40

63

35

110

220

110

220

6

10

10

6

20

сходные данные: