Бинарные файлы

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00667.docx

 Бинарные файлы

Средний уровень

Задание: представленные задания оформить в виде бинарного файла.

вар.

Задача

 

 

 

1

Создать бинарный файл со списком о студентах:

-       фамилия и инициалы студентов;

-       номер группы;

-       успеваемость (массив из трех дисциплин по 100-бальной систе- ме);

-       размер стипендии.

Вывести список студентов, имеющих по всем предметам положительные оценки и распечатать все сведения о них.

 

 

 

2

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

-       Наименование товара;

-       Стоимость единицы товара;

-       Количество каждого товара.

Определить общую стоимость товара, предложенного для реализации, и

его среднюю цену.

 

 

3

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

-       наименование товара;

-       стоимость товара;

-       единица измерения.

Определить самый дорогой товар на складе и сведения о нем.

 

 

4

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

-       список работников завода;

-       должность работника;

-       заработная плата работника


вар.

Задача

 

Определить среднюю зарплату слесарей - работников завода и их коли-

чество.

 

 

 

5

Создать бинарный файл с информацией о предложенных к реализации мониторах:

-       название фирмы;

-       размер по диагонали;

-       стоимость.

Определить среднюю цену мониторов, размером не менее 19 дюймов и распечатать сведения о них.

 

 

 

6

Создать бинарный файл с информацией о предложенных к реализации телевизоров:

-       название фирмы;

-       размер по диагонали;

-       стоимость.

Определить количество телевизоров фирмы «Samsung», размером более 32 дюйма и распечатать сведения о них.

 

 

 

 

 

7

Создать бинарный файл с информацией о наличии компьютеров для продажи:

-       название компьютера;

-       частота процессора;

-       объем оперативной памяти;

-       объем жесткого диска;

-       тип монитора;

-       размер монитора;

-       цена.                        Определить компьютер с наибольшей производительностью: с наибольшей скоростью процессора при объеме оперативной памяти не менее 2 Гбайт и напечатать его характеристики.

 

 

 

 

8

Создать бинарный файл с информацией о наличии компьютеров для продажи:

-       название компьютера;

-       частота процессора;

-       объем оперативной памяти;

-       объем жесткого диска;

-       цена.     Определить общую стоимость предложенных к продаже компьютеров, у которых частота процессора более 2 ГГц/сек фирмы «Asus» и напечатать информацию о них.

 

 

9

Создать бинарный файл с информацией о футболистах клуба:

-       фамилия;

-       амплуа;

-       возраст;

-       количество игр;


вар.

Задача

 

-       дата проведения игры;

-       количество голов .

Определить лучшего форварда, который забил больше всего голов за последние 5 игр.

 

 

 

10

Создать бинарный файл с информацией об авторе и его книгах:

-       автор;

-       название книги;

-       тираж;

-       цена экземпляра книги;

-       год издания.

Распечатать информацию о всех авторах, которые в своих названиях используют ключевое слово «Убийство».

 

 

 

11

Создать бинарный файл с информацией о работниках предприятия:

-       фамилия;

-       возраст;

-       образование;

-       должность;

-       пол.

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

 

 

 

 

12

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

-       исполнитель;

-       название альбома;

-       тираж;

-       год выпуска альбома;

-       стоимость альбома.

Распечатать сведения об исполнителе, который в текущем году выпустил альбом тиражом более 1000 экземплярах по цене не менее 50 грн.

 

 

 

13

Создать бинарный файл с информацией о сотрудниках фирмы:

-       фамилия;

-       должность;

-       зарплата;

-       дата рождения.

Вывести сведения о сотрудниках, у которых зарплата выше средней и возраст которых менее 30-ти лет.

 

 

14

Создать бинарный файл с информацией о легковых автомобилях:

-       марка автомобиля;

-       производитель;

-       тип;

-       год выпуска;


вар.

Задача

 

-       стоимость.

Вывести сведения обо всех автомобилях, срок выпуска которых не менее 5 лет и произведенных не в Китае.

 

 

 

15

Создать бинарный файл с информацией о работниках телестудии:

-       фамилия;

-       должность;

-       образование;

-       дата приема на работу;

-       пол.

Вывести сведения о работниках телестудии, которые работают на долж- ности инженеров, но не имеющие высшего образования.

 

 

 

 

16

Создать бинарный файл с информацией об автомобилях:

-       марка автомобиля;

-       производитель;

-       год выпуска;

-       тип двигателя;

-       общий пробег в км;

-       цена.

Вывести сведения об автомобилях, у которых пробег составляет менее 100 км с ценой менее 200000 грн.

 

 

 

17

Создать бинарный файл с информацией о работниках завода:

-       фамилия;

-       должность;

-       пол;

-       год рождения.

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

 

 

 

 

18

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

-       наименование товара;

-       год поступления на склад;

-       количество;

-       производитель;

-       цена.

Определить сумму потерь при списании товаров, срок хранения которых превышает 5 лет.

 

 

19

Создать бинарный файл с информацией об озерах:

-       наименование озера;

-       страна расположения озера;

-       глубина озера;

-       соленость озера в процентах.


вар.

Задача

 

Вывести сведения об озерах, глубина которых менее 50 м, а соленость

более 20%.

 

 

20

Создать бинарный файл с информацией о населенных пунктах:

-       название населенного пункта;

-       количество населения;

-       расстояние до почтового отделения в км.

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

 

 

21

Создать бинарный файл с информацией о реках в разных регионах страны:

-       наименование реки;

-       длина реки в км;

-       средняя глубина в м.

Определить общую длину рек, у которых глубина меньше 50 м.

 

 

 

 

22

Создать бинарный файл с информацией о клиентах кабельного телевиде- ния:

-       фамилия клиента;

-       стоимость базового пакета в месяц;

-       стоимость социального пакета в месяц;

-       количество месяцев оплаты за пользование кабельным телеви- дением.

Определить разницу в оплате за то количество месяцев, которое клиен- том было оплачено, если бы клиент захотел перейти от базового пакета к социальному.

 

 

 

23

Создать бинарный файл с информацией о футболистах клуба:

-       фамилия;

-       амплуа;

-       год рождения;

-       количество игр, проведенных игроком;

-       количество голов, забитых игроком.

Вывести сведения о футболистах не старше 20 лет и забивших не менее 5 голов за сезон.

 

 

 

 

24

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

-       автор;

-       название книги;

-       количество тиража;

-       стоимость.

Распечатать сведения о количестве книг и их общую стоимость, если книга посвящена программированию на языке С++.


вар.

Задача

 

 

25

Создать бинарный файл с информацией о болезнях и о лекарствах:

-       название болезни;

-       название лекарств;

-       стоимость лекарства

Распечатать сведения о лекарствах, способных лечить грипп или ОРЗ.

 

 

26

Создать бинарный файл с информацией о предметах, читаемых на разных курсах:

-       название предмета;

-       курс, на котором читается данный предмет;

-       число часов, отводимых под данный курс. Распечатать информацию о курсах, читаемых на втором курсе.

 

 

 

27

Создать бинарный файл с информацией о библиотеке и ее читателях:

-       фамилия читателя;

-       название книги, взятой читателем;

-       дата выдачи книги;

-       срок, на который выдана книга;

-       реальная дата сдачи читателем взятой книги.

Распечатать сведения о читателях, которые не вернули книгу в указан- ный срок.

 

 

 

28

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

-       название молочного продукта;

-       дата поступления продукта в магазин;

-       срок хранения продукта по накладной;

-       дата проверки наличия продукта в магазине.

Определить перечень продуктов, которые хранятся в магазине больше

отведенного срока.

 

 

29

Создать бинарный файл с информацией о книгах в библиотеке:

-       название книги;

-       жанр: для детей, для взрослых, для влюбленных, для отчаяв- шихся;

Определить, какой жанр вызывает у читателей наибольший интерес.

 

 

 

30

Создать бинарный файл с информацией о кинофильмах:

-       название фильма;

-       сколько серий;

-       длительность одной серии;

-       по каким дням проходит сериал.

Определить, сколько дней будет демонстрироваться самый многосерий- ный фильм.


Средний уровень

Задание: представленные задания оформить в виде бинарного файла

вар.

Задача

 

1

Ввести в Memo или в StringGrid некоторое количество целых чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое значение, записанное в файле, было увеличено в два раза.

Распечатать числа до и после изменения данных в файле.

 

2

Ввести в Memo или в StringGrid некоторое количество вещественных чисел и записать их в бинарный файл. Переписать бинарный файл так,

чтобы каждое значение, записанное в файле, было увеличено в 1,5 раза. Распечатать числа до и после изменения данных в файле.

 

3

Ввести в Memo или в StringGrid некоторое количество символов латин- ского алфавита и записать их в бинарный файл. Переписать бинарный файл так, чтобы все символы были записаны заглавными буквами.

Распечатать символы до и после изменения данных в файле

 

4

Ввести в Memo или в StringGrid некоторое количество символов латин- ского алфавита и записать их в бинарный файл. Переписать бинарный файл так, чтобы все символы были записаны прописными буквами.

Распечатать символы до и после изменения данных в файле.

 

5

Ввести в Memo или в StringGrid некоторое количество символов русско- го алфавита и записать их в бинарный файл. Переписать бинарный файл так, чтобы все символы были записаны прописными буквами. Распеча-

тать символы до и после изменения данных в файле.

 

6

Ввести в Memo или в StringGrid некоторое количество символов русско- го алфавита и записать их в бинарный файл. Переписать бинарный файл

так, чтобы все символы были записаны заглавными буквами. Распеча- тать символы до и после изменения данных в файле.

 

7

Ввести в Memo или в StringGrid некоторое количество символов русско- го алфавита и записать их в бинарный файл. Переписать бинарный файл так, чтобы символы «ф» или «Ф» были заменены символами «д». Распе-

чатать символы до и после изменения данных в файле.

 

8

Ввести в Memo или в StringGrid некоторое количество символов русско- го алфавита и записать их в бинарный файл. Переписать бинарный файл так, чтобы символы «*» или «/» были заменены символами «+». Распе-

чатать символы до и после изменения данных в файле.

 

 

9

Ввести в Memo или в StringGrid некоторое количество целых чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое значение, записанное в файле, последовательно от числа к числу

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

 

10

Ввести в Memo или в StringGrid некоторое количество вещественных чисел и записать их в бинарный файл. Переписать бинарный файл так,

чтобы каждое значение, записанное в файле, последовательно от числа к


вар.

Задача

 

числу было увеличено в 1,5 раза. Распечатать числа до и после измене-

ния данных в файле.

 

 

11

Ввести в StringGrid значения двухмерного массива целых чисел размер- ностью 5×5 и записать в бинарный файл элементы этого массива по строчкам. Переписать бинарный файл так, чтобы значения элементов в каждой строке были увеличены в два раза. Распечатать этот массив до и

после изменения данных в файле.

 

 

12

Ввести в StringGrid значения двухмерного массива вещественных чисел размерностью 5×5 и записать в бинарный файл элементы этого массива по строчкам. Переписать бинарный файл так, чтобы значения элементов в каждой строке были увеличены в 1,5 раза. Распечатать этот массив до

и после изменения данных в файле.

 

 

13

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

Распечатать этот массив до и после изменения данных в файле.

 

 

14

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

раза. Распечатать этот массив до и после изменения данных в файле.

 

 

15

Ввести в Memo или в StringGrid некоторое количество целых чисел в диапазоне 33 - 255 и записать их в бинарный файл. Переписать бинар- ный файл так, чтобы каждое значение, записанное в файле, было преоб- разовано в данные типа char, те в символьный тип данных. Распечатать

содержимое файла до и после изменения данных в файле.

 

 

16

Ввести в Memo или в StringGrid некоторое количество символов и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое значение, записанное в файле, было преобразовано в значение кодов этих символов. Распечатать содержимое файла до и после измене-

ния данных в файле.

 

 

17

Ввести в Memo или в StringGrid некоторое количество как положитель- ных так и отрицательных целых чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое отрицательное значение было заменено на максимальное значение из этого файла. Распечатать

числа до и после изменения данных в файле.

 

 

18

Ввести в Memo или в StringGrid некоторое количество как положитель- ных так и отрицательных целых чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое отрицательное значение было увеличено на 3, а положительное уменьшено на 3. Распечатать

числа до и после изменения данных в файле.


вар.

Задача

 

 

19

Ввести в Memo или в StringGrid некоторое количество как положитель- ных так и отрицательных вещественных чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое отрицательное значение было увеличено на среднеарифметическое число записанных в файл данных, а положительное – уменьшено на это же количество.

Распечатать числа до и после изменения данных в файле.

 

 

20

Ввести в Memo или в StringGrid некоторое количество как положитель- ных так и отрицательных вещественных чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое отрицательное значение было увеличено на среднеарифметическое число записанных в файл данных, а положительное – уменьшено на это же количество.

Распечатать числа до и после изменения данных в файле.

 

 

21

Ввести в Memo или в StringGrid некоторое количество как положитель- ных так и отрицательных вещественных чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы каждое отрицательное значение было увеличено на среднеарифметическое число всех отрица- тельных чисел, а положительное – уменьшено на это же количество.

Распечатать числа до и после изменения данных в файле.

 

 

22

Ввести в Memo или в StringGrid некоторое количество целых чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы в файле максимальное значение было изменено на минимальное, а мини- мальное на максимальное. Распечатать числа до и после изменения

данных в файле.

 

 

23

Ввести в Memo или в StringGrid некоторое количество как положитель- ных так и отрицательных целых чисел и записать их в бинарный файл. Переписать бинарный файл так, чтобы в файле у всех значений были изменены знаки, те отрицательные значения стали положительными, а положительные отрицательными. Распечатать числа до и после изме-

нения данных в файле.

 

 

24

Ввести в Memo или в StringGrid некоторое количество целых чисел и записать их в бинарный файл. Создать новый файл, в котором данные будут записаны в последовательности, противоположной первому файлу, т.е. на первом месте в новом файла будет расположена последняя

запись первого файла. Распечатать данные из первого и второго файлов.

 

 

 

25

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


вар.

Задача

 

 

26

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

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

 

 

27

Создать двухмерный массив символов размерностью 5×5 и записать значение этого массива в StringGrid. Записать в бинарный файл элемен- ты этого массива по строкам. Содержимое бинарного файла переписать в текстовый файл, в котором были бы записаны строки, составленные из

соответствующих строк бинарного файла.

 

 

28

Создать двухмерный массив символов размерностью 5×5 и записать значение этого массива в StringGrid. Записать в бинарный файл элемен- ты этого массива по столбцам. Содержимое бинарного файла переписать в текстовый файл, в котором были бы записаны строки, составленные из

соответствующих столбцов бинарного файла.

 

 

29

Создать двухмерный массив целых чисел размерностью 5×5. Ввести значения для этого массива в диапазоне 67 - 255 в StringGrid и записать в бинарный файл элементы этого массива по строкам. Содержимое бинарного файла переписать в текстовый файл, в котором были бы

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

 

 

30

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

строки бинарного файла.

 

Средний уровень

Задание: представленные задания оформить в виде бинарного файла.

 

 

вар.

Задача

 

 

1

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

-       фамилия и инициалы студентов;

-       номер группы;

-       успеваемость (массив из трех дисциплин);

-       размер стипендии.


вар.

Задача

 

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

двоек, размер стипендии будет увеличен на 30% .

 

 

 

2

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

-       фамилия и инициалы студентов;

-       номер группы;

-       успеваемость (массив из трех дисциплин);

-       размер стипендии.

Переписать бинарный файл так, чтобы для студентов, у которых есть хотя бы одна двойка, размер стипендии должен быть уменьшен на 20%.

 

 

 

3

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

-       фамилия и инициалы студентов;

-       номер группы;

-       успеваемость (массив из трех дисциплин);

-       размер стипендии.

Переписать бинарный файл так, чтобы для студентов, у которых нет троек, размер стипендии должен быть увеличен на 30%.

 

 

 

4

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

-       фамилия и инициалы студентов;

-       номер группы;

-       успеваемость (массив из трех дисциплин);

-       размер стипендии.

Переписать бинарный файл так, чтобы для студентов, у которых все пятерки, размер стипендии должен быть увеличен на 50%.

 

 

 

 

5

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

-       фамилия и инициалы покупателя;

-       дата покупки;

-       общая стоимость приобретенного товара;

-       начальный процент скидки на последующие приобретаемые това- ры.

Переписать бинарный файл так, чтобы процентная скидка была бы увеличена на 5%, если покупатель заплатил за предыдущий товар 5000 грн.

 

 

6

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

-       фамилия и инициалы покупателя;

-       дата покупки;

-       общая стоимость приобретенного товара за первое полугодие;

-       общая стоимость приобретенного товара за второе полугодие;


вар.

Задача

 

-       начальный процент скидки на последующие приобретаемые това- ры.

Переписать бинарный файл так, чтобы процентная скидка была бы увеличена на 7%, если покупатель заплатил за предыдущий товар в первом и во втором полугодиях не менее 10000 грн.

 

 

 

 

7

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

содержащая следующие поля:

-       фамилия и инициалы покупателя;

-       дата покупки;

-       общая стоимость приобретенного товара за первое полугодие;

-       общая стоимость приобретенного товара за второе полугодие;

-       начальный процент скидки на последующие приобретаемые това- ры.

Переписать бинарный файл так, чтобы стоимость услуг кабельной се- ти была бы снижена на 5%, если клиент хочет оплатить вперед более чем за 3 месяца.

 

 

 

 

8

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

-       Фамилия и инициалы клиентов кабельной сети;

-       Стоимость оплаты услуг кабельной сети за месяц;

-       Количество месяцев, за которые заплатил клиент;

-       Количество месяцев, за которые заплатил клиент вперед. Переписать бинарный файл так, чтобы стоимость услуг кабельной се-

ти была бы снижена на 5%, если клиент хочет оплатил вперед более чем за 3 месяца.

 

 

 

 

9

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

-       фамилия и инициалы клиентов кабельной сети;

-       стоимость оплаты услуг кабельной сети за месяц;

-       количество месяцев, за которые заплатил клиент;

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

ти была бы снижена на 7%, если клиент хочет оплатить вперед за 5 меся- цев.

 

 

 

10

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

содержащая  следующие поля:

-       фамилия и инициалы клиентов интернет сети;

-       стоимость оплаты услуг интернет сети за месяц при скорости 1 Мбит/сек;

-       количество месяцев оплаты за услуги интернет сети;

-       количество месяцев оплаты вперед за услуги интернет сети.


вар.

Задача

 

Переписать бинарный файл так, чтобы стоимость услуг интернет сети

была бы снижена на 7% для скорости 1Мбит/сек, если клиент оплатил вперед за 3 месяца.

 

 

 

 

11

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

-       фамилия и инициалы клиентов интернет сети;

-       стоимость оплаты услуг интернет сети за месяц при скорости 4Мбит/сек;

-       количество месяцев оплаты за услуги интернет сети;

-       количество месяцев оплаты вперед за услуги интернет сети.

Переписать бинарный файл так, чтобы стоимость услуг интернет сети была бы снижена на 7% для скорости 4Мбит/сек, если клиент оплатил вперед за 3 месяца.

 

 

 

12

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

-       фамилия и инициалы автора книги;

-       название книги;

-       стоимость экземпляра книги;

-       количество экземпляров приобретаемой книги.

Переписать бинарный файл так, чтобы стоимость экземпляра книги была бы снижена на 5%, если покупается более 20 экземпляров данной книги.

 

 

 

 

13

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

-       название турпоездки;

-       стоимость путевки;

-       количество групп отправления;

-       количество в группе от одной организации (массив, не менее чем из 5 групп)

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

Переписать бинарный файл так, чтобы стоимость путевки была бы сниже-

на на 5% для группы, состоящей из 10 человек от одной организации.

 

 

 

 

14

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

-       название гостиницы;

-       стоимость номеров гостиницы (массив для 3 номеров: одноком- натный, двухкомнатный и т д.)

-       наличие свободных мест для каждого номера;

-       количество заявок на проживание в номерах;

-       количество дней по предварительной оплате за номер. Переписать бинарный файл так, чтобы стоимость номера снизить на 5%,


вар.

Задача

 

если количество дней по предварительной оплате составляет 10 дней, и на

10% - если более 20 дней.

 

 

 

 

15

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

-       название гостиницы;

-       стоимость номеров гостиницы (массив для 3 номеров: одноком- натный, двухкомнатный и т д.)

-       наличие свободных мест для каждого номера;

-       количество заявок на проживание в номерах;

-       количество дней по предварительной оплате за номер. Переписать бинарный файл так, чтобы стоимость номера снизить на 5%, если количество дней по предварительной оплате составляет 10 дней, и на 10% - если более 20 дней.

 

 

 

 

16

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

-       наименование товара в магазине;

-       год изготовления;

-       стоимость товара;

-       количество месяцев, прошедших со дня выставления товара на прилавок.

Переписать бинарный файл так, чтобы уменьшить стоимость товара на 5%, если товар не реализован за 10 месяцев, и на 10% - если товар не реализован за 15 месяцев.

 

 

 

 

17

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

-       название компьютера;

-       частота процессора;

-       объем оперативной памяти;

-       объем жесткого диска;

-       стоимость.

Переписать бинарный файл так, чтобы уменьшить стоимость компьютера на 5%, если объем жесткого диска меньше чем 250 Гбайт, и на 10% - если к тому же объем оперативной памяти меньше 2 Гбайт.

 

 

 

18

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

-       фамилия и инициалы работника предприятия;

-       год рождения;

-       образование;

-       год поступления на работу;

-       должность;

-       заработная плата.


вар.

Задача

 

Переписать бинарный файл так, чтобы увеличить размер заработной платы

на 10%, если сотрудник проработал на предприятии более 10 лет.

 

 

 

 

 

19

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

-       фамилия и инициалы работника предприятия;

-       год рождения;

-       образование;

-       должность;

-       год поступления на работу;

-         заработная плата.

Переписать бинарный файл так, чтобы перевести сотрудника с должности

техника на должность инженера, если сотрудник проработал на предпри- ятии более 10 лет.

 

 

 

 

20

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

-       марка автомобиля;

-       год выпуска;

-       длина пробега;

-       цена продажи.

Переписать бинарный файл так, чтобы уменьшить цену продажи на 10%, если автомобиль был выпущен более 10 лет назад, и на 15% - если и пробег составляет более 1000 км.

 

 

 

 

21

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

-       название лабораторной работы;

-       номер лабораторной работы;

-       количество часов на выполнение данной работы;

-       реально затраченное время на выполнение работы;

-       оценка за выполненную работу.

Переписать бинарный файл так, чтобы увеличить количество часов для лабораторных работ на которые реально было затрачено времени меньше, чем планировалось и оценка «неудовлетворительно».

 

 

 

22

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

-       строка символов;

-       целое число;

-       вещественное число.

Переписать бинарный файл так, чтобы целое число было равно целой части вещественного числа.

23

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

содержащая следующие поля:


вар.

Задача

 

-       название дисциплины;

-       семестр, в котором читается данная дисциплина

-       курс, на котором читается данная дисциплина.

Переписать бинарный файл так, чтобы дисциплина «Технология програм- мирования», ранее читаемую во втором семестре второго курса, перенести на первый семестр третьего курса.

 

 

 

24

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

-       строка символов;

-       целое число;

-       вещественное число.

Переписать бинарный файл так, чтобы целое число и целая часть вещест- венного числа соответствовали количеству символов в строке.

 

 

 

25

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

-       строка символов;

-       целое число;

-       вещественное число.

Переписать бинарный файл так, чтобы целая часть вещественного числа соответствовала количеству символов в строке при условии, что целое число больше, чем длина строки.

 

 

 

 

26

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

-       название лекарства;

-       срок хранения лекарства;

-       дата продажи лекарства;

-       стоимость лекарства.

Переписать бинарный файл так, чтобы стоимость лекарства была бы снижена на 20%, если на момент продажи срок хранения лекарства превы- сил 3 года.

 

 

 

 

27

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

-       наименование работы;

-       выделенное количество часов на выполнение данной работы;

-       реально затраченное время на выполнение работы;

-       стоимость работы.

Переписать бинарный файл так, чтобы увеличить стоимость работы на 20%, если работа была выполнена на 2 часа раньше запланированного времени.

28

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

содержащая следующие поля:


вар.

Задача

 

-       наименование работы;

-       выделенное количество часов на выполнение данной работы;

-       реально затраченное время на выполнение работы;

-       стоимость работы.

Переписать бинарный файл так, чтобы уменьшить стоимость работы на 10% , если работа была выполнена позже запланированного времени.

 

 

29

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

-       строка символов;

-       произвольное целое число.

Переписать бинарный файл так, чтобы целое число соответствовало

количеству символов в строке.

 

 

 

 

30

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

-       название курсовой работы по дисциплине курса;

-       наименование обязательных пунктов, входящих в работу: массив из трех наименований;

-       количество реально выполненных пунктов в курсовой работе;

-       оценка по курсовой работе.

Переписать бинарный файл так, чтобы повысить оценку на 10 баллов, если в курсовой работе количество пунктов наполнения превышает 3, и умень- шить на 10 баллов, если работа выполнена не полностью.

 


 

Скачано с www.znanio.ru