Система программирования Турбо Паскаль. Воробьева А.П - 64 стр.

UptoLike

Составители: 

129
copy(pr,1,4), ‘|’, Sinf:9:2, copy(pr,1,4), ‘|’, Sh:6:2, ‘ |’,
Sg:9:2, copy(pr,1,5), |);
writeln(‘| | | |’,
| |’);
End.
Пояснения к программе
Для рисования таблицы используются символы псевдогра-
фики. Коды символов приведены в приложении 2. Ввод символов
псевдографики рассмотрен в главе 1 (см. п. 1.1).
Переменная
d в программе определяет количество пробелов,
которые надо присоединить справа к строковой переменной
fam,
чтобы получить длину строки
fam1, равную 20 символам. Зада-
ние строковой переменной
fam1 позволяет в графе ФИО выво-
дить фамилии студентов, выровненные по левому краю.
10.4. Контрольное задание
Составить программу решения задачи с использованием
файла данных и выполнить ее на ПК.
Вариант Условие задачи
1 Создать файл, содержащий массив целых чисел. Най-
ти наименьшее из модулей отклонения чисел от их
среднего значения.
2 Создать файл, содержащий массив вещественных чи-
сел. Определить количество чисел, меньших среднего
арифметического значения всех чисел массива.
3 Создать файл, содержащий фамилии студентов и их
возраст. Вывести фамилии студентов, имеющих наи-
меньший возраст.
4 Создать файл, содержащий названия всех месяцев го-
да. Вывести сначала летние месяцы, а затемзимние.
5 Создать файл, содержащий фамилии студентов. Вы-
вести список студентов, имеющих фамилии наиболь-
шей длины.
6 Создать файл, содержащий произвольные текстовые
строки. Подсчитать количество строк, начинающихся
с буквы
А’.
130
7 Создать файл, содержащий текстовые строки произ-
вольной длины. Дополнить все строки символом
Х
до самой длинной строки.
8 Создать текстовый файл с произвольным числом
строк. Подсчитать общее количество символов в каж-
дой строке.
9 Переписать в файл выходных данных таблицу значе-
ний функций:
y = sinx и z = tgx, рассчитанных для всех
x на отрезке [0, 3] с шагом 0.1. Значения x записать в
файле с одной цифрой в дробной части, значения
yс
двумя цифрами в дробной части, значения
zв форме
числа с порядком.
10 Создать файл, содержащий текстовые строки произ-
вольной длины. Вывести строки с наименьшей длиной.
11 Создать файл, содержащий ФИО студентов и их экза-
менационные оценки по трем дисциплинам. Вывести
ФИО студентов, успешно сдавших все экзамены.
12 Создать файл, содержащий ФИО студентов и их экза-
менационные оценки по трем дисциплинам. Выбрать
студентов, имеющих хотя бы одну задолженность.
Вывести ФИО этих студентов и количество несдан-
ных экзаменов.
13
Создать файл
F1, содержащий ФИО студентов. Пере-
писать его в файл
F2 таким образом, чтобы перед
ФИО студента стоял его порядковый номер.
14 Создать файл, состоящий из девяти строк. В первой
строке записать одну цифру
1’, во второй строке
две цифры
2’, …, в девятой строкедевять цифр9’.
15 Создать файл, содержащий ФИО рабочих и их сред-
немесячный заработок. Вывести ФИО рабочих, имею-
щих наибольший заработок.
16 Создать файл, содержащий ФИО студентов и их экзаме-
национные оценки по пяти дисциплинам. Вывести ФИО
студентов, сдавших сессию на «хорошо» и «отлично».
17 Создать файл, содержащий ФИО абонентов и их номера
телефонов. Составить программу, которая по ФИО або-
нента выводит его номер телефона.
             copy(pr,1,4), ‘|’, Sinf:9:2, copy(pr,1,4), ‘|’, Sh:6:2, ‘ |’,    7    Создать файл, содержащий текстовые строки произ-
                                             Sg:9:2, copy(pr,1,5), ‘|’);           вольной длины. Дополнить все строки символом ‘Х’
    writeln(‘|                       |                |                 |’,        до самой длинной строки.
                                           ‘      |                 |’);      8    Создать текстовый файл с произвольным числом
  End.                                                                             строк. Подсчитать общее количество символов в каж-
Пояснения к программе                                                              дой строке.
                                                                              9    Переписать в файл выходных данных таблицу значе-
    Для рисования таблицы используются символы псевдогра-                          ний функций: y = sinx и z = tgx, рассчитанных для всех
фики. Коды символов приведены в приложении 2. Ввод символов                        x на отрезке [0, 3] с шагом 0.1. Значения x записать в
псевдографики рассмотрен в главе 1 (см. п. 1.1).                                   файле с одной цифрой в дробной части, значения y – с
    Переменная d в программе определяет количество пробелов,                       двумя цифрами в дробной части, значения z – в форме
которые надо присоединить справа к строковой переменной fam,
                                                                                   числа с порядком.
чтобы получить длину строки fam1, равную 20 символам. Зада-
ние строковой переменной fam1 позволяет в графе ФИО выво-                     10   Создать файл, содержащий текстовые строки произ-
дить фамилии студентов, выровненные по левому краю.                                вольной длины. Вывести строки с наименьшей длиной.
                                                                              11   Создать файл, содержащий ФИО студентов и их экза-
                   10.4. Контрольное задание                                       менационные оценки по трем дисциплинам. Вывести
    Составить программу решения задачи с использованием                            ФИО студентов, успешно сдавших все экзамены.
    файла данных и выполнить ее на ПК.                                        12   Создать файл, содержащий ФИО студентов и их экза-
                                                                                   менационные оценки по трем дисциплинам. Выбрать
 Вариант                    Условие задачи                                         студентов, имеющих хотя бы одну задолженность.
    1    Создать файл, содержащий массив целых чисел. Най-                         Вывести ФИО этих студентов и количество несдан-
         ти наименьшее из модулей отклонения чисел от их                           ных экзаменов.
         среднего значения.                                                   13   Создать файл F1, содержащий ФИО студентов. Пере-
    2    Создать файл, содержащий массив вещественных чи-                          писать его в файл F2 таким образом, чтобы перед
         сел. Определить количество чисел, меньших среднего                        ФИО студента стоял его порядковый номер.
         арифметического значения всех чисел массива.                         14   Создать файл, состоящий из девяти строк. В первой
    3    Создать файл, содержащий фамилии студентов и их                           строке записать одну цифру ‘1’, во второй строке –
         возраст. Вывести фамилии студентов, имеющих наи-                          две цифры ‘2’, …, в девятой строке – девять цифр ‘9’.
         меньший возраст.                                                     15   Создать файл, содержащий ФИО рабочих и их сред-
    4    Создать файл, содержащий названия всех месяцев го-                        немесячный заработок. Вывести ФИО рабочих, имею-
         да. Вывести сначала летние месяцы, а затем – зимние.                      щих наибольший заработок.
    5    Создать файл, содержащий фамилии студентов. Вы-                      16   Создать файл, содержащий ФИО студентов и их экзаме-
         вести список студентов, имеющих фамилии наиболь-                          национные оценки по пяти дисциплинам. Вывести ФИО
         шей длины.                                                                студентов, сдавших сессию на «хорошо» и «отлично».
    6    Создать файл, содержащий произвольные текстовые                      17   Создать файл, содержащий ФИО абонентов и их номера
         строки. Подсчитать количество строк, начинающихся                         телефонов. Составить программу, которая по ФИО або-
         с буквы ‘А’.                                                              нента выводит его номер телефона.
                                   129                                                                130