Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RPUD-PI-Informatika-v30.doc
Скачиваний:
2
Добавлен:
27.08.2019
Размер:
604.67 Кб
Скачать

Приложение с2-3

Список упражнений второго семестра

1. Файлы

1.01. [0]. Дан текстовый файл. Считать его в память программы; вывести две копии исходного файла в новый файл. Копии разделить тремя пробельными строками.

1.02. [1]. Дан текстовый файл. Сосчитать число слов в нем. (Слово состоит из букв, цифр, знаков препинания и прочих видимых символов. Слова разделены одним или несколькими невидимыми символами: пробелом, знаком табуляции, переходом на новую строку). В выходной файл вывести число слов в исходном файле, а через пробельную строку — начала слов из исходного файла, разделенные пробелом. Начало слова содержит первые три символа (или меньше, если слово короче трех символов).

1.03. [2]. Дан текстовый файл с последовательностью чисел с плавающей точкой. Числа в нем разделены пробелами, знаками табуляции и/или символом перевода строки. Возможно появление нечисловых последовательностей символов. Требуется

1.03.1. Определить число чисел в файле;

1.03.2. Определить (вычислить) среднее, стандартное отклонение; минимум, первый квартиль, медиану, третий квартиль, максимум; межквартильный размах и его отношение к стандартному отклонению;

1.03.3. Сохранить отчет в удобном для чтения виде (в текстовый файл или html-файл). Он содержит число чисел в файле, определенные или рассчитанные выше показатели, а также сообщения об ошибках, обнаруженных во входном файле.

2. Процедуры и функции

(обеспечить ввод–вывод данных через консоль, так и через работу с файлами)

2.01. [0]. Задан радиус окружности; найти ее длину.

2.02. [0]. Задан радиус шара; найти площадь его поверхности.

2.03. [0]. Задан радиус. В одной методе найти и передать в вызывающий метод: длину и площадь соответствующей окружности, площадь поверхности и объем соответствующего шара,

2.04. [0]. Даны числа с плавающей точкой a и b. Не прибегая к стандартным функциям max и min, вычислить

2.04.1. max{0; a+b-1};

2.04.2. max{a+b; a4+b4};

2.04.3. min{ab; a+b};

2.04.4. max{a; b}.

2.05. [0]. Вычислить n! и n!!.

2.06. [0]. Вычислить значение суммы геометрической прогрессии

2.06.1. Непосредственным суммированием;

2.06.2. По формуле.

2.07. [0]. Даны координаты точки на плоскости и координаты вершин треугольника. Определить, где находится точка: внутри треугольника, снаружи треугольника, на стороне треугольника. (Желательно воспользоваться для ввода-вывода данных и иллюстрации графическим интерфейсом пользователя).

2.08. [1]. Вычислить

2.08.1. Значение функции f, определённой на неотрицательных целых числах: f(0)=0; f(1)=1; f(2n)= f(n-1)+1; f(2n+1)=f(n)+f(n+1)-1.

2.08.2. Значение функции g, определённой на целых числах: g(-2)=-2; g(-1)=-1; g(0)=0; g(1)=1; g(2)=2; g(2n)=g(n)-sign(n); g(2n+1)= g(n+1)+g(n-1)-g(n).

2.08.3. Значение функции h, определённой на целых числах: h(-2)=-2, h(-1)=-1; h(0)=0; h(1)=1; h(2)=2; h(2n)=h(n-sign(n)); h(2n+1)= h(n+1)+h(n-1)-h(n).

2.08.4. Значение функции q, определённой на целых числах: q(-2)=-2; q(-1)=-1; q(0)=0; q(1)=1; q(2)=2; q(2n)=q(q(n+1)-q(n-1)); q(2n+1)= q(n)*sign(n).

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

2.09. [2]. Даны координаты точки на плоскости и список координат вершин многоугольника. Определить, где находится точка: внутри многоугольника, снаружи многоугольника, на стороне многоугольника. (Желательно воспользоваться для ввода-вывода данных и иллюстрации графическим интерфейсом пользователя).

2.10. [2]. Представить заданное натуральное число в виде (1) суммы (2) разности квадратов двух натуральных чисел или вывести ответ, что решения не существует. Если решение не одно, то вывести их все.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]