Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Методические указания по выполнению лабораторной работы

Постановка задачи

Даны числовые последовательности, состоящие из n элементов вещественного типа (n <= 20). Сформировать новые числовые последовательности в соответствии с заданным правилом (см. табл. 7.1).

Варианты заданий

Варианты заданий приведены в табл. 7.1

 

В отчет включить:

- титульный лист;

- задание для своего варианта;

- таблицу идентификаторов;

- текст программы;

- блок-схему;

- скриншот работающего окна программы (с выведенными значениями первоначальных и результативных массивов, снабженных подписями).

 

  N Задание
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = (max_a + max_b) – (ai + bi) / 2, yi = (max_b + max_c) – (bi + ci) / 2, i = 1, 2, …, n. Здесь max_a, max_b и max_c – значения максимальных элементов числовых последовательностей a, b и c
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = max (ai, bi) / 2, yi= max (bi, ci) / 2, i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = min (ai, bi) / 2, yi = min (bi, ci) / 2, i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = max (ai, bi, d) / 2, yi = max (bi, ci, d) / 2, i = 1, 2, …, n.; d – произвольное число  
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = min (ai, bi, r), yi= min (bi, ci, r), i = 1, 2, …, n.; r – произвольное число
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = (ai+ bi) / 2, yi = (bi+ci) / 2, i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = , yi = , i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = , yi = , i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности а', b' и c'. Затем формируются последовательности x и y. , , , xi = а'i + b'i . yi = b'i + c'i, i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = max (), yi = max (, ), i = 1, 2, …, n  
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности а', b' и c'. Затем формируются последовательности x и y. , , , xi = а'i + b'i .. yi = b'i + c'i, i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности а', b' и c'. Затем формируются последовательности x и y. , , , xi = а'i - b'i yi = b'i - c'i,  
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi= ai + bn-i+1, yi = bi + cn-i+1, i = 1, 2, …, n
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi= min (an-i+1, bi, r), yi= min (bn-i+1, ci, r), i = 1, 2, …, n.; r – произвольное число
    Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = min (an-i+1, bi), yi= min (bn-i+1, ci), i = 1, 2, …, n.; r – произвольное число
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi= max(an-i+1, bi, r), yi = max (bn-i+1, ci, r), i = 1, 2, …, n.; r – произвольное число  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = ai* bi - yi = bi *ci - , i = 1, 2, …, n.  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующими правилами xi = ai, если ai >0 и bi >0 xi = bi, если ai< 0 и bi <0 xi = 0 в оставшихся случаях   yi = bi, если bi >0 и ci>0 yi = ci, если bi<0 и ci<0 yi = 0 в оставшихся случаях i = 1, 2, …, n.  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = ai- bi - yi = bi - ci - , i = 1, 2, …, n.  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующими правилами   xi = ai, если ai >0 и bi <0 xi = bi, если ai< 0 и bi >0 xi = 0 в оставшихся случаях   yi = bi, если bi >0 и ci<0 yi = ci, если bi<0 и ci>0 yi = 0 в оставшихся случаях i = 1, 2, …, n.  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = (max_a + max_b) – (ai + bi) / 2, yi = (max_b + max_c) – (bi + ci) / 2, i = 1, 2, …, n. Здесь max_a, max_b и max_c – значения максимальных элементов числовых последовательностей a, b и c  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = max (ai, bi) / 2, yi= max (bi, ci) / 2, i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = min (ai, bi) / 2, yi = min (bi, ci) / 2, i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = max (ai, bi, d) / 2, yi = max (bi, ci, d) / 2, i = 1, 2, …, n.; d – произвольное число    
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = , yi = , i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = , yi = , i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности а', b' и c'. Затем формируются последовательности x и y. , , , xi = а'i + b'i . yi = b'i + c'i, i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = max (), yi = max (, ), i = 1, 2, …, n    
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности а', b' и c'. Затем формируются последовательности x и y. , , , xi = а'i + b'i .. yi = b'i + c'i, i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y. Формирование выполняется в два этапа. На первом этапе осуществляется нормировка исходных последовательностей a, b и с. В результате нормировки получаются последовательности а', b' и c'. Затем формируются последовательности x и y. , , , xi = а'i - b'i yi = b'i - c'i,    
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi= ai + bn-i+1, yi = bi + cn-i+1, i = 1, 2, …, n  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi= min (an-i+1, bi, r), yi= min (bn-i+1, ci, r), i = 1, 2, …, n.; r – произвольное число  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi = min (an-i+1, bi), yi= min (bn-i+1, ci), i = 1, 2, …, n.; r – произвольное число  
  Даны три числовые последовательности a, b и c. Сформировать две новые последовательности x и y в соответствии со следующим правилом xi= max(an-i+1, bi, r), yi = max (bn-i+1, ci, r), i = 1, 2, …, n.; r – произвольное число  
         

 

Методические указания по выполнению лабораторной работы

В общем случае программа, написанная на языке Pascal, состоит из исполнительной части программы (операторного блока) и некоторой совокупности подпрограмм. Наличие подпрограмм позволяет сделать структуру программы более простой и ясной.

Исполнительная часть программы (операторный блок) должна быть по возможности компактной. Это позволяет повысить читабельность программы. Ознакомившись с исполнительной частью программы, читающий должен получить общее представление о программе. Наличие в исполнительной части программы цикла должно побудить программиста рассмотреть вопрос о целесообразности использования подпрограммы.

При решении задач настоящей работы целесообразно использовать подпрограммы при выполнении следующих операций:

  • ввод исходных числовых последовательностей,
  • формирование выходных числовых последовательностей,
  • вывод результатов вычислений.

В задачах настоящей лабораторной работы следует использовать массивы. Применение массивов может быть оправдано следующими обстоятельствами:

  • элементы некоторых последовательностей используются при формировании более чем одной последовательности,
  • целесообразностью при выводе результатов вычислений наряду с выводом выходных последовательностей выводить и входные последовательности.

Необходимо рассмотреть вопрос о количестве массивов, которые следует выделить для хранения данных. При этом возможны следующие варианты.

  • Расточительный вариант. Для каждой входной и выходной последовательности отводится свой массив.
  • Экономный вариант. Отводится только три массива. Два массива отводятся для хранения входных последовательностей и один – выходной последовательности.

Сравнение таких вариантов и выбор рабочего варианта оставляем студенту в качестве самостоятельной работы.

Входные данные в задачах настоящей лабораторной работы состоят из числовых последовательностей и величины n – количества элементов во входных последовательностях. Значение величины n должно вводиться в исполнительной части программы, а для ввода элементов числовых последовательностей следует применять подпрограмму.

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

Следует отдать предпочтение второму варианту организации подпрограммы. Дело в том, что подпрограмма, которая “занимается” вводом только одной числовой последовательности, может потребоваться чаще, чем подпрограмма, используемая для ввода сразу нескольких массивов. Общее правило таково, что подпрограмма должна выполнять по возможности небольшую работу. Чем меньше эта работа, тем в общем случае более возможностей для ее применения.

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

 

<== предыдущая лекция | следующая лекция ==>
 | 


Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных