Файлы

advertisement
Вариант 1
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
1
Тип последовательности
Имя выходного файла
строго возрастающая
ASCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «loosers.txt» выведите фамилии двоечников (есть хотя бы одна двойка).
Вариант 2
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
2
Тип последовательности
Имя выходного файла
строго убывающая
DESCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «loosers.txt» выведите фамилии двоечников (есть хотя бы одна двойка).
Вариант 3
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
3
Тип последовательности
Имя выходного файла
нестрого возрастающая
WASCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «loosers.txt» выведите фамилии двоечников (есть хотя бы одна двойка).
Вариант 4
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
4
Тип последовательности
Имя выходного файла
нестрого убывающая
WDESCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «loosers.txt» выведите фамилии двоечников (есть хотя бы одна двойка).
Вариант 5
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
5
Тип последовательности
Имя выходного файла
неупорядоченная
RANDOM.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «loosers.txt» выведите фамилии двоечников (есть хотя бы одна двойка).
Вариант 6
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
1
Тип последовательности
Имя выходного файла
строго возрастающая
ASCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «winners.txt» выведите фамилии тех учеников, средний бал у которых не меньше 4.
Вариант 7
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
2
Тип последовательности
Имя выходного файла
строго убывающая
DESCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «winners.txt» выведите фамилии тех учеников, средний бал у которых не меньше 4.
Вариант 8
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
3
Тип последовательности
Имя выходного файла
нестрого возрастающая
WASCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «winners.txt» выведите фамилии тех учеников, средний бал у которых не меньше 4.
Вариант 9
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
4
Тип последовательности
Имя выходного файла
нестрого убывающая
WDESCEND.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «winners.txt» выведите фамилии тех учеников, средний бал у которых не меньше 4.
Вариант 10
А.
Написать программу, которая на вход получает натуральное число N (N<1`000`000), и генерирует
последовательность длины N случайных целых чисел, значения которых находятся в диапазоне от 1`000`000`000 до +1`000`000`000.
Каждая программа должна записать эту последовательность в текстовый файл, ровно по 8 чисел на каждой
строке (кроме последней строки файла). В конце последовательности необходимо записать число
-2000000000 – это признак окончания последовательности.
Требования к программе:
- не использовать массивы.
Номер программы
5
Тип последовательности
Имя выходного файла
неупорядоченная
RANDOM.TXT
Б.
Написать программу, которая на вход получает следовательность целых чисел, значения которых
находятся в диапазоне от -1`000`000`000 до +1`000`000`000, длина которой не менее 1. Признак окончания
последовательности – число -2000000000.
Программа должна определить вид последовательности: - строго/нестрого возрастающая/убывающая, или
случайная. В зависимости от типа последовательности, программа должна вывести на экран:
В первой строке – длину последовательности;
Во второй строке – следующий текст:
Тип последовательности
строго возрастающая
строго убывающая
нестрого возрастающая
нестрого убывающая
неупорядоченная
Выходной текст
ASCENDING
DESCENDING
WEAKLY ASCENDING
WEAKLY DESCENDING
RANDOM
Дополнительное требование к программе – не использовать массивы.
В.
Подсчитать относительные частоты встречания букв в тексте на английском/русском языке, на основе
частот букв в заданном текстовом файле.
Дан текстовый файл на английском (русском) языке. Написать программу, которая считает все символы из
заданного файла, и подсчитает: общее количество букв английского/русского алфавита в тексте, количество
вхождений каждой буквы (без учёта регистра букв). На основании этих данных, программа должна
вычислить относительные частоты встречания букв алфавита. Результаты должны быть выведены на экран,
следующим образом:


сведения о частотах букв алфавита выводятся на экран в две колонки,
в каждой колонке печатается: буква, двоеточие, пробел, частота встречания буквы в
процентах, с точностью 2-4 значащих цифры, знак процента "%", пробел, количество
вхождений буквы (в круглых скобках).
Пример:
A: 7.5% (7532)
B: 1.6% (1646)
C: 2.8% (2801)
Тексты на английском и русском языке можно найти в каталоге M:\Inf\11EJ\files. Можно выбрать любой
другой текст (напр. электронной книги), при условии, что объём текстового файла не менее 500 КБ.
Г.
Дан текстовый файл, в котором в каждой строке записаны: фамилия ученика и список его оценок за
домашние работы. Количество оценок в строке не менее 1.
Иванов 3 4 5
Петров 3 5 3 5 4
Кузнецов 3 4 3 4 3
Решите следующие задачи:
 в файл «winners.txt» выведите фамилии тех учеников, средний бал у которых не меньше 4.
Download