Текстовые файлы

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

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

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

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

 Текстовые файлы

Базовый уровень

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

 

вар.

Задача

 

 

1

«Человек»:

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

Вывести сведения о самом молодом человеке.

 

 

2

«Школьник»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); школа; класс. Вы- вести сведения про всех учеников пятых классов.

 

 

3

«Студент»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); ВУЗ; курс; группа; средний бал; специальность. Вывести сведения про всех студентов у которых средний балл ниже 70 баллов.

 

 

4

«Покупатель»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); номер кредитной карточки; банковского счета. Вывести данные о покупателях с города Одессы.

 

 

5

«Пациент»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); номер больницы; отделение; номер медицинской карты; диагноз; группа крови. Вывести данные про пациентов с 18 отделения.

 

 

6

«Владелец автомобиля»:

фамилия; имя; отчество; номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира) марка авто- мобиля; номер автомобиля; номер техпаспорта. Вывести данные про автомобили марки ”Ваз”.


вар.

Задача

 

 

7

«Военнослужащий»:

фамилия; имя; отчество; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); национальность; дата рождения (год, месяц число); должность; звание. Вывести данные про военнослужащих в звании “лейтенант”.

 

 

8

«Рабочий»:

фамилия; имя; отчество; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); национальность; дата рождения (год, месяц число); цеха; табельный номер; образование; год поступления на работу. Вывести данные про рабочих, поступивших на работу в 2010 году.

 

9

«Владелец телефона»:

фамилия; имя; отчество; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); № телефона. Вывести данные про владельцев телефона номер, которого начинается на 720.

 

 

10

«Абитуриент»:

фамилия; имя; отчество; пол; национальность; дата рождения (год, месяц число); домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); оценки по экзаменам; проходной балл. Вывести данные про абитуриентов, проходной балл которых равен больше 4 .

 

 

11

«Государство»:

название страны; столица; государственный язык; население; площадь территории; денежная единица; государственный строй; глава государст-

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

 

12

«Автомобиль»:

марка; цвет; серийный номер; регистрационный номер; год выпуска; год техосмотра; цена. Вывести данные про автомобили, которым больше 2 лет.

 

13

«Товар»:

наименование; стоимость; срок хранения; сорт; дата выпуска; срок годно- сти. Вывести данные про товары срок годности которых истекает в этом году.

 

14

«Кинолента»:

название; режиссер (фамилия; имя); год выхода; страна; стоимость; доход; прибыль. Вывести данные про фильмы режиссера Ежи Гофмана.

 

 

15

«Рейс»:

марка автомобиля; номер автомобиля; пункт назначения; грузоподъем- ность тоннах); стоимость единицы груза; общая стоимость груза.

Вывести данные про автомобили, грузоподъемность которых больше 2 тонн.


вар.

Задача

 

16

«Книга»:

название; автор (фамилия; имя); год выхода; издательство; себестоимость; цена; прибыль. Вывести данные про книги авторов, фамилия которых начинается с буквы К”.

 

17

«Здание»:

адрес; тип здания; количество этажей; количество квартир; срок эксплуа-

тации; срок до капитального ремонта (25 лет - срок эксплуатации). Вывес- ти данные про здания срок эксплуатации, которых больше 50 лет.

 

18

«Программист»:

фамилия; имя; отчество; пол; национальность; дата рождения (год, месяц число); образование; номер телефона. Вывести сведения о программистах,

которым меньше 25 лет.

 

19

«Ученый»:

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

Вывести сведения про ученых кандидатов технических наук.

 

20

«Пенсионер»:

фамилия; имя; отчество; пол; национальность; дата рождения (год, месяц число); номер телефона; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира). Вывести сведения про всех

пенсионеров, которые на пенсии больше 5 лет.

 

 

21

«Футболист»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); номер телефона; название команды; номер в команде; амплуа; результативность (количество голов); количество игр. Вывести

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

 

22

«Манекенщица»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира). Вывести данные про самую молодую

манекенщицу.

 

 

23

«Международная компания»:

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

которых больше 10000.

 

24

«Телохранитель»:

фамилия; имя; отчество; домашний адрес (почтовый индекс, страна, область, район, город, улица, дом, квартира); дата рождения (год, месяц число). Вывести данные про старшего телохранителя”.


вар.

Задача

 

 

25

«Зоопарк»:

Название животного; количество вида; адрес зоопарка (почтовый индекс, страна, область, район, город, улица, дом, квартира); общее количество животных, количество работников. Вывести сведения про зоопарки, в которых есть уссурийские тигры.

 

26

«Программное обеспечение»:

название; название компании производителя; год выхода; цена. Вывести данные про программное обеспечение, которое дороже 2000 гривен.

 

27

«Мультфильм»:

название; режиссер (фамилия; имя); год выхода; страна; стоимость; доход; прибыль . Вывести данные про мультфильмы компании

Walt Disney”.

 

 

28

«Баскетболист»:

фамилия; имя; отчество; пол; национальность; рост; вес; дата рождения (год, месяц число); номер телефона; название команды; номер в команде; амплуа; результативность (количество очков); количество игр. Вывести сведения про баскетболистов, которых забросили за свою команду боль- ше 150 очей.

 

29

«Область»:

название области; областной центр; население; площадь территории; губернатор. Вывести данные про области, население которых меньше 2 млн. жителей.

 

30

«Мотоцикл»:

марка; цвет; серийный номер; регистрационный номер; год выпуска; год техосмотра; цена. Вывести данные про мотоциклы марки ”Harley- Davidson”.

 

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

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

 

вар.

Задача

1

Дан файл f, компоненты которого являются действительными числами. Найти произведение компонент файла.

 

 

2

Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отри- цательных чисел, сколько и положительных. Используя вспомогатель- ный файл h, переписать компоненты файла f в файл g так, чтобы в

файле g сначала шли положительные, потом отрицательные числа.


вар.

Задача

3

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

в файле g все компоненты файла f, являющиеся точными квадратами.

4

Дан файл f, компоненты которого являются действительными числами.

Найти сумму наибольшего и наименьшего из значений компонент.

5

Дан файл, содержащий различные даты. Каждая дата – это число, месяц

и год. Найти год с наименьшим номером.

6

Дан файл f, компоненты которого являются действительными числами.

Найти модуль суммы и квадрат произведения компонент файла.

7

Дан файл f, компоненты которого являются действительными числами.

Найти разность первой и последней компонент файла.

8

Дан файл f, компоненты которого являются целыми числами. Найти

количество чётных чисел среди компонент.

9

Дан символьный файл f. Получить копию файла в файле g.

 

10

Даны символьные файлы f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в файл f2. Использовать вспомога-

тельный файл h.

11

Дан файл f, компоненты которого являются действительными числами.

Найти сумму компонент файла.

 

12

Дан символьный файл f. В файле не менее двух компонент. Опреде- лить, являются ли два первых символа файла цифрами. Если да, то

установить, является ли число, образованное этими цифрами чётным.

13

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

в файле g все компоненты файла f являющиеся чётными числами.

 

14

Дан файл f, компоненты которого являются действительными числами.

Найти наибольшее из значений модулей компонент с нечётными номерами.

15

Дан файл f, компоненты которого являются действительными числами.

Найти последнюю компоненту файла.

16

Дан файл, содержащий различные даты. Каждая дата - это число, месяц

и год. Найти все весенние даты.

17

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

в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7.

18

Дан файл f, компоненты которого являются действительными числами.

Найти наименьшее из значений компонент с чётными номерами.

19

Записать в файл g все чётные числа файла f, а в файл h все нечётные.

Порядок следования чисел сохраняется.

20

Дан символьный файл f .Записать в файл g компоненты файла f в

обратном порядке.

21

Дан файл, содержащий различные даты. Каждая дата - это число, месяц

и год. Найти самую позднюю дату.

22

Даны символьные файлы f и g. Записать в файл h сначала компоненты

файла f, затем компоненты файла g с сохранением порядка.


вар.

Задача

 

 

23

Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отри- цательных чисел, сколько и положительных. Используя вспомогатель- ный файл h, переписать компоненты файла f в файл g так, чтобы в

файле g не было двух соседних чисел с одним знаком.

24

Дан файл f, компоненты которого являются целыми числами. Найти

количество квадратов нечётных чисел среди компонент.

25

Дан файл f, компоненты которого являются действительными числами.

Найти сумму квадратов компонент файла.

26

Дан файл f, компоненты которого являются действительными числами.

Найти разность кубов компонент файла.

27

Дан файл f, компоненты которого являются целыми числами. Найти

количество удвоенных нечётных чисел среди компонент.

 

 

28

Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отри- цательных чисел, сколько и положительных. Используя вспомогатель- ный файл h, переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: два положительных два

отрицательных, два положительных, два отрицательных и т.д. (предпо- лагается, что число компонент в файле f делится на 4).

29

Дан файл, содержащий различные даты. Каждая дата - это число, месяц

и год. Найти самую раннюю дату.

 

 

30

Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отри- цательных чисел, сколько и положительных. Используя вспомогатель-

ный файл h, переписать компоненты файла f в файл g так, чтобы в файле g сначала шли нечетные потом четные числа.

 

Высокий уровень

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

 

вар.

Задача

 

1

В первом файле хранится k матриц размерности m x n, во втором - l

матриц размерности m x n.  Те матрицы из первого файла, у которых

a00 = 0 , перенести в конец второго файла. Вывести на экран содержимое

первого и второго файлов.

 

2

В первом файле хранится k матриц размерности m x n, во втором l матриц размерности m x n. Убрать из файла, в котором больше матриц, лишние матрицы в третий файл. Вывести на экран содержимое первого

файла; второго файла; третьего файла.


вар.

Задача

 

3

Файл состоит из k компонент структуры, где каждая компонента со- держит две матрицы: первая размерности m x n, вторая размерности m x

l. Получить k произведений соответствующих матриц и записать их во второй файл. Вывести на экран содержимое первого и второго файлов.

 

4

В первом файле хранится k матриц размерности m x n, во втором l

матриц размерности m x n. Добавить во второй файл те матрицы из первого, которых нет во втором. Вывести на экран содержимое первого и второго файлов.

 

 

5

В первом файле хранится k матриц из n строк и n+1 столбцов каждая (последний столбец - столбец свободных членов). Во втором файле хранится k векторов - результатов решений соответствующих систем ЛАУ с матрицами из первого файла. Вывести на экран покомпонентно исходную систему уравнений и результат, проверив его предваритель-

но; добавить в файлы новые данные; удалить ненужную информацию.

 

 

6

В файле хранится k матриц размерности n. Для каждой матрицы из файла вычислить сумму её положительных четных элементов. Все матрицы с четными суммами записать в другой файл, заменив их в исходном файле единичными матрицами. Вывести на экран содержи-

мое первого и второго файлов.

 

 

7

В первом файле хранится k матриц размерности m× n, во втором - l матриц размерности n. Поменять местами все нечетные (по поряд- ковому номеру в файле) матрицы из первого и второго файлов (до конца меньшего из файлов). Вывести на экран содержимое первого и

второго файлов.

 

8

В первом файле хранится k квадратных матриц порядка n, во втором l квадратных матриц .Если k≠1, то в файл с меньшим числом матриц добавить в конец файла недостающее количество единичных матриц.

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

 

 

9

В файле хранится k матриц размерности n× n. Для каждой матрицы из файла вычислить сумму её диагональных элементов. Все матрицы с нечетными суммами записать в другой файл, заменив их в исходном

файле транспонированными матрицами. Вывести на экран содержимое первого и второго файлов.

 

10

В первом файле хранится k квадратных матриц . Записать в другой файл из исходного файла все симметрические матрицы ( A = AT ), в третий файл остальные. Вывести на экран содержимое первого,

второго и третьего файлов.

 

 

11

В первом файле хранится k матриц размерности m × n, во втором – k матриц размерности m × 1. Получить k произведений соответствующих матриц из первого и второго файлов и записать их в третий файл в виде компонент структуры, где каждая компонента содержит три матрицы:

а) первая размерности m x n из первого файла; б) вторая размерности


вар.

Задача

 

m × 1 из второго файла; в) третья, матрица размерности n × 1, резуль-

тат произведения. Вывести на экран содержимое первого и второго файлов.

 

 

12

В первом файле хранится k матриц порядка m × n, во втором - l матриц. Поменять местами все нечетные (1, 3, 5,… по порядковому номеру в файле) матрицы из первого файла с четными матрицами (0, 2, 4, …) второго файла (до конца меньшего из файлов). Оставшиеся в большем файле матрицы переписать в третий файл. Вывести на экран содержи-

мое первого и второго файлов.

 

13

В первом файле хранится k матриц размерности m × n, во втором - l матриц размерности m × n. Те матрицы из первого файла, сумма эле- ментов главной диагонали которых равна 5, перенести в конец второго

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

 

14

В первом файле хранится k матриц размерности m x n, во втором l матриц размерности m× n. Убрать из файла, в котором меньше матриц, лишние матрицы в третий файл. Вывести на экран содержимое первого

файла; второго файла; третьего файла.

 

15

Файл состоит из k компонент структуры, где каждая компонента со- держит две матрицы: первая размерности m × n, вторая размерности m

× l. Получить k сумму соответствующих матриц и записать их во второй файл. Вывести на экран содержимое первого и второго файлов.

 

16

В первом файле хранится k матриц размерности m × n, во втором l матриц размерности m × n. Добавить во второй файл те матрицы, определитель которых равен 5. Вывести на экран содержимое первого и

второго файлов.

 

 

17

В первом файле хранится k матриц из n строк и n+1 столбцов каждая (последний столбец - столбец свободных членов). Во втором файле хранится k векторов. Вывести на экран скалярное произведения k матриц на соответствующие вектора, результат, проверив его предвари- тельно, добавить в файлы новые данные, удалить ненужную информа-

цию.

 

 

18

В файле хранится k матриц размерности n. Для каждой матрицы из файла вычислить сумму её отрицательных нечетных элементов. Все матрицы с нечетными суммами записать в другой файл, заменив их в исходном файле единичными матрицами. Вывести на экран содержи-

мое первого и второго файлов.

 

 

19

В первом файле хранится k матриц размерности m × n, во втором - l матриц размерности m x n. Поменять местами все четные (по порядко- вому номеру в файле) матрицы из первого и второго файлов (до конца меньшего из файлов). Вывести на экран содержимое первого и второго файлов.


вар.

Задача

 

20

В первом файле хранится k квадратных матриц порядка n , во втором l

квадратных матриц. Если k≠1 , то в файл с большим числом матриц добавить в начало файла недостающее количество единичных матриц. Вывести на экран содержимое первого и второго файлов.

 

 

21

В файле хранится k матриц размерности n × n. Для каждой матрицы из файла вычислить разность её диагональных элементов. Все матрицы с четными разностями записать в другой файл, заменив их в исходном

файле обратными матрицами. Вывести на экран содержимое первого и второго файлов.

 

22

В первом файле хранится k квадратных матриц. Записать в другой файл из

исходного файла все обратные матрицы ( A = A-1 ), в третий файл – осталь- ные. Вывести на экран содержимое первого, второго и третьего файлов.

 

 

23

В первом файле хранится k матриц размерности m × n, во втором – k матриц размерности m × 1. Получить k разность соответствующих матриц из первого и второго файлов и записать их в третий файл в виде компонент структуры, где каждая компонента содержит три матрицы: первая размерности m × n из первого файла; вторая размерности m × 1

из второго файла; третья, матрица размерности n × 1, результат произ- ведения. Вывести на экран содержимое первого и второго файлов.

 

 

24

В первом файле хранится k матриц порядка m × n, во втором - l матриц

Поменять местами все четные (2, 4, 6,… по порядковому номеру в файле) матрицы из первого файла с нечетными матрицами (1, 3, 5, …) второго файла (до конца меньшего из файлов). Оставшиеся в меньшем файле матрицы переписать в третий файл. Вывести на экран содержи-

мое первого и второго файлов.

 

25

В первом файле хранится k матриц размерности m × n, во втором - l матриц размерности m × n. Те матрицы из первого файла, у которых сумма первой строки больше 5 перенести в конец второго файла.

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

 

26

В первом файле хранится k матриц размерности m × n, во втором l матриц размерности m × n. Записать в третий файл перемножение матриц k. Вывести на экран содержимое первого, второго и третьего

файлов.

 

 

27

Файл состоит из k компонент структуры, где каждая компонента со- держит две матрицы: первая размерности m × n, вторая размерности m

× l. Записать в третий файл все матрицы, в которых первый столбец равен m× l. Вывести на экран содержимое первого, второго и третьего файлов.

 

28

В первом файле хранится k матриц размерности m × n, во втором l

матриц размерности m x n. Добавить во второй файл те матрицы, главные диагонали которых равны. Вывести на экран содержимое первого и второго файлов.


вар.

Задача

 

29

В файле хранится k матриц размерности m × n.   Для каждой матрицы из файла вычислить скалярное произведение ее диагоналей. Все матри- цы, у которых произведение больше 15, записать в другой файл.

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

 

 

30

В первом файле хранится k матриц размерности m × n, во втором - l матриц размерности m × n. Диагонали матриц из второго файла заме- нить диагонали k матриц размерности m × n у которых первый элемент

равен 5 матрицы. Вывести на экран содержимое первого и второго файлов.

 


 

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