Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

ЗАДАНИЯ. Программа должна быть разбита на несколько подпрограмм-процедур и подпрограмм-функций и обязательно содержать:



Программа должна быть разбита на несколько подпрограмм-процедур и подпрограмм-функций и обязательно содержать:

1. Процедуру формирования исходного файла;

2. Процедуру вывода результата работы программы;

3. Одну или более процедур (функций), реализующих вычислительную часть алгоритма.

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

Основная программа должна содержать только операторы вызова подпрограмм.

ВАРИАНТЫ

  Постановка задачи  
  Дан файл f, компоненты которого являются действительными числами. Найти: Сумму компонент файла f. Записать эту сумму в конец файла. Отсортировать файл по возрастанию значений компонент.
  Дан файл f, компоненты которого являются действительными числами. Найти: Произведение компонент файла f. Записать это произведение после компоненты с номером N. Отсортировать файл, начиная с компоненты с номером N по убыванию.
  Дан файл f, компоненты которого являются действительными числами. Найти: Сумму квадратов компонент файла f. Записать эту сумму в конец файла. Отсортировать файл по возрастанию.
  Дан файл f, компоненты которого являются действительными числами (положительные и отрицательные). Найти: Модуль суммы и квадрат произведения компонент файла f. Записать эти значения в конец файла. Отсортировать файл по возрастанию.
  Дан файл f, компоненты которого являются действительными числами X1,X2,…Xn, образованными по закону: Xi=(i-0.1)/(sqr(i)*i+abs(tg2*i)) (i=1,2,…N). Дано действительное число e>0. Записать в файл h те элементы файла f, для которых выполняется условие: abs(Xi)<e
  Дан файл f, компоненты которого являются действительными числами. Найти: Наибольшее из значений компонент файла. Записать это значение N раз после наименьшего значения компоненты файла (Можно использовать вспомогательный файл).
  Дан файл f, компоненты которого являются действительными числами. Найти: Наименьшее из значений компонент файла с четными номерами. Записать это значение N раз в конец файла
  Дан файл f, компоненты которого являются действительными числами (положительные и отрицательные). Найти: Наибольшее из значений модулей компонент файла с нечетными номерами. Записать это значение после компоненты файла с номером N
  Дан файл f, компоненты которого являются действительными числами. Найти: Сумму наибольшего и наименьшего из значений компонент. Создать новый файл g, в котором эта сумма является первой компонентой, остальные компоненты переписать из файла f Упорядочить компоненты файла g по убыванию
  Дан файл f, компоненты которого являются действительными числами. Создать файл g по следующему правилу: каждая компонента файла g равна разности между наибольшей компонентой файла f и компонентой файла f с номером i (i=1,2,…). Упорядочить компоненты файла g по возрастанию  
  Дан файл f, компоненты которого являются целыми числами. Найти: количество четных чисел среди компонент с нечетными номерами. Добавить это значение в конец файла.
  Дан файл f, компоненты которого являются целыми числами. Найти: Количество удвоенных нечетных чисел среди компонент файла. Записать это значение в начало файла.
  Дан файл f, компоненты которого являются целыми числами. Найти количество квадратов нечетных чисел среди компонент файла. Записать это значение в начало нового файла g. Остальные значения переписать из исходного файла f.
  Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f, образующие возрастающие последовательности. Для разделения последовательностей в файле g использовать число 0. (Исходный файл f не содержит нулей).
  Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла f: являющиеся четными числами; делящиеся на 3 и не делящиеся на 7; являющиеся точными квадратами;  
  Даны файлы f1,f2,f3,f4,f5, компоненты которых являются целыми числами. Организовать обмен компонентами между файлами следующим образом: Компоненты f1 переписываются в f3 Компоненты F2 переписываются в f4 Компоненты F3 переписываются в f5 Компоненты F4 переписываются в f2 Компоненты F5 переписываются в f1 Разрешается использовать только один вспомогательный файл h
  Дан файл f, компоненты U0,U1,…Un которого являются последовательными числами Фибоначчи. Получить в файле f последовательные числа Фибоначчи U0,U1,…,Un+1
  Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h все нечетные числа. Порядок следования чисел сохраняется. В конец каждого из вновь полученных файлов записать сумму четных (нечетных) чисел соответственно.
  Дан файл f, компоненты которого являются целыми числами. Получить файл g, образованный из файла f исключением повторных вхождений одного и того же числа.
  Дан файл f, компоненты которого являются целыми числами. В файле нет компонент, равных нулю. Файл содержит одинаковое количество положительных и отрицательных чисел. Используя вспомогательный файл h, переписать компоненты файла f в файл g Так, чтобы в файле g не было двух соседних чисел с одним знаком  
  Дан файл f, компоненты которого являются целыми числами. В файле нет компонент, равных нулю. Файл содержит одинаковое количество положительных и отрицательных чисел. Используя вспомогательный файл h, переписать компоненты файла f в файл g так, чтобы в файле g сначала шли положительные, потом отрицательные числа  
  Дан файл f, компоненты которого являются целыми числами. В файле нет компонент, равных нулю. Файл содержит одинаковое количество положительных и отрицательных чисел. Используя вспомогательный файл h, переписать компоненты файла f в файл g Так, чтобы в файле g числа шли в следующем порядке: два положительных, два отрицательных, два положительных, два отрицательных и т.д.(число компонент в файле f делится на 4)  
  Дан файл f, компоненты которого являются целыми числами. В файле нет компонент, равных нулю. Числа в файле f идут в следующем порядке: десять положительных, десять отрицательных и т.д. Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: пять положительных, пять отрицательных и т.д.
  Дан файл f, компоненты которого являются целыми числами. В файле нет компонент, равных нулю. Числа в файле f идут в следующем порядке: десять положительных, десять отрицательных и т.д. Переписать компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: двадцать положительных, двадцать отрицательных и т.д. (предполагается, что число компонент в файле f делится на 40)




Дата публикования: 2015-02-22; Прочитано: 313 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...