Текст помощи для некоторой программы организован как линейный список. Каждая компонента текста помощи содержит термин (слово) и текст пояснения к этому термину. Допустимое количество строк текста, относящихся к одному термину, от одной до пяти.
Составить программу, которая обеспечивает:
1. начальное формирование текста помощи;
2. вывод текста помощи;
3. вывод поясняющего текста для заданного термина.
20. Разработка в среде Turbo Pascal программы формирования файла–картотеки, поиск и вывод элементов по заданному критерию.
Картотека в бюро обмена квартир организована как линейный список.
Сведения о каждой квартире содержат:
- количество комнат;
- этаж;
- площадь;
- адрес.
Составить программу, которая обеспечивает:
1. начальное формирование картотеки;
2. ввод заявки на обмен;
3. поиск в картотеке подходящего варианта: при равенстве количества комнат и этажа и различии площадей в пределах 10 % выводится соответствующая карточка, которая затем удаляется из списка; в противном случае поступившая заявка включается в список;
4. вывод всего списка.
Разработка в среде Turbo Pascal программы представления анкеты опроса населения.
Анкета для опроса населения содержит две группы вопросов. Первая группа содержит сведения о респонденте:
- возраст;
- пол;
- образование (начальное, среднее, высшее).
Вторая группа содержит собственно вопрос анкеты, ответом на который может быть либо «Да», либо «Нет».
Составить программу, которая:
1. обеспечивает начальный ввод анкет и формирует из них линейный список;
2. на основе анализа анкет выдает ответы на следующие вопросы:
· сколько мужчин старше 40 лет, имеющих высшее образование, ответили «Да» на вопрос анкеты;
· сколько женщин моложе 30 лет, имеющих среднее образование, ответили «Нет» на вопрос анкеты;
· сколько мужчин моложе 25 лет, имеющих начальное образование, ответили «Да» на вопрос анкеты;
3. производит вывод всех анкет и ответов на вопросы.
Разработка в среде Turbo Pascal программы поиска и вывода элементов в файле.
На междугородной телефонной станции картотека абонентов, содержащая следующие сведения:
- фамилия;
- телефон;
- адрес.
Составить программу, которая:
1. обеспечивает начальное формирование картотеки в виде линейного списка;
2. производит вывод всей картотеки;
3. осуществляет поиск № телефона по фамилии (если фамилий несколько, то вывести все);
4. осуществляет поиск абонента по адресу.
Разработка в среде Turbo Pascal программы ввода, поиска и вывода информации.
Автоматизированная информационная система на железнодорожном вокзале содержит сведения об отправлении поездов дальнего следования. Для каждого поезда указывается:
- номер поезда;
- станция назначения;
- время отправления.
Данные в информационной системе организованы в виде линейного списка.
Составить программу, которая:
1. обеспечивает первоначальный ввод данных в информационную систему и формирование линейного списка;
2. производит вывод всего списка;
3. получает номер поезда и выводит все данные об этом поезде;
4. получает название станции назначения и выводит данные обо всех поездах, следующих до этой станции.
Разработка в среде Turbo Pascal программы ввода, поиска и вывода информации в файле.
Составьте программу, которая описывает массив записей жильцов дома, отображая в нем следующую информацию о каждом: номер квартиры, фамилия, имя, возраст, для лиц старше 18 лет в зависимости от рода занятий (учеба, работа, пенсия) – запись места учебы, места работы и трудового стажа, для пенсионеров – год выхода на пенсию. Программа должна обеспечивать ввод данных, поиск квартиры с максимальным количеством жильцов, поиск самого юного и самого пожилого жильца, поиск студентов, пенсионеров.