Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика 1 курс / метод указания / Информатика. Основы программирования на С++. Учебное пособие.doc
Скачиваний:
142
Добавлен:
08.06.2015
Размер:
2.15 Mб
Скачать

Результат выполнения программы

Исходный список товаров:

1. Карандаш 1.5 12

2. Ручка 3.4 20

3. Линейка 0.85 10

4. Ластик 1 25

5. Тетрадь 1.2 30

Сортировка по наименованию товара (по алфавиту):

1. Карандаш 1.5 12

2. Ластик 1 25

3. Линейка 0.85 10

4. Ручка 3.4 20

5. Тетрадь 1.2 30

Сортировка по убыванию цены товара:

1. Ручка 3.4 20

2. Карандаш 1.5 12

3. Тетрадь 1.2 30

4. Ластик 1 25

5. Линейка 0.85 10

Сортировка по убыванию количества товара:

1. Тетрадь 1.2 30

2. Ластик 1 25

3. Ручка 3.4 20

4. Карандаш 1.5 12

5. Линейка 0.85 10

!!Проанализируйте программу. Создав новый файл проекта с именем struktur.ide, наберите в нем текст данной программы, откомпилируйте ее и произведите запуск программы на выполнение.

Упражнения

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

Таблица 8.2

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

1

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

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

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

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

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

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

2

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

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

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

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

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

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

3

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

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

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

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

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

Имя

Расширение

Размер

1

2

3

4

5

graph

pascal

trip

turbo

turbo

tpu

bat

chr

exe

tph

33440

50

16677

402474

933384

Окончание табл. 8.2

4

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

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

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

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

И

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

Число вещей

Общий вес, кг

1

2

3

4

5

Чемодан

Сумка

Коробка

Чемодан

Мешок

10

23

15

28

7

7,3

15,8

9,45

20,1

17

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

5

Номер поезда

Направление

Отправление

Откуда

Куда

9

58

14

213

55

Самара

Адлер

Москва

Ульяновск

Новосибирск

Москва

Новосибирск

Челябинск

Самара

Воронеж

17.45

14.23

21.30

10.15

12.00

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

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

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

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

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

6

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

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

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

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

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