Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формирование массива значений функции




Обработка одномерных массивов

Цель: овладение навыками алгоритмизации и программирования вычислительных процессов циклической структуры с известным числом повторений цикла.

Самостоятельная подготовка студента заключается:

- в изучении приемов и правил алгоритмизации и программирования вычислительных процессов циклической структуры с известным числом повторений цикла;

- в изучении приемов и правил алгоритмизации и программирования – табулирования функции одного аргумента;

- в изучении приемов и способов ввода и вывода одномерных массивов в среде выбранного языка программирования.

 

Результатом работы является:

- разработанный алгоритм решения задачи в соответствии с вариантом задания (таблицы 2.1, 2.2 и 2.3), представленный в виде блок-схемы;

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

- тестовый вариант исходных данных для проверки работоспособности алгоритма и программы;

- результаты работы программы по тестовому, разработанному студентом, варианту исходных данных.

Примечания:

- Численные значения исходных данных (тестовый вариант) для отладки программы студент подбирает самостоятельно.

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

- При разработке алгоритма следует иметь в виду возможность возникновения исключительных ситуаций. К ним относятся, например, невозможность выполнения арифметических действий, вычисления функций и так далее. Разрабатываемый алгоритм должен предусматривать обработку таких ситуаций.

- При отладке программы на ПЗВМ все рабочие файлы студента, хранящиеся в служебных папках BP (“Borland Pascal”) проверяться не будут. Такие файлы будут удаляться персоналом вычислительной лаборатории без предупреждения.

 

 

Цель: формирование массива значений заданной функции.

Результатом работы является:

- разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 2.1 – № 2.60, таблица 2.1), представленный в виде блок-схемы;

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

- тестовый вариант исходных данных для проверки работоспособности алгоритма и программы (массив значений аргумента X студентом подбирается самостоятельно);

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

Примечания:

- Численные значения исходных данных (тестовый вариант) для отладки программы студент подбирает самостоятельно.

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

- При разработке алгоритма следует иметь в виду возможность возникновения исключительных ситуаций. К ним относятся, например, невозможность выполнения арифметических действий, вычисления функций и так далее. Разрабатываемый алгоритм должен предусматривать обработку таких ситуаций.

 

 

Таблица 2.1

№ задачи Функция Условие Ограничения
2.1   i=1,2,…,n n=10
2.2   i=1,2,…,n n=9
2.3   i=1,2,…,n n=8
2.4   i=1,2,…,n n=12
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.5   i=1,2,…,n n=7
  2.6   i=1,2,…,n n=6
  2.7   i=1,2,…,n n=8
  2.8   i=1,2,…,n n=9
  2.9   i=1,2,…,n n=10
  2.10   i=1,2,…,n n=11
  2.11   i=1,2,…,n n=12
  2.12   i=1,2,…,n n=13
  2.13   i=1,2,…,n n=12
  2.14   i=1,2,…,n n=11
  2.15   i=1,2,…,n n=10
  2.16   i=1,2,…,n n=9
  2.17   i=1,2,…,n n=8
  2.18   i=1,2,…,n n=7
  2.19   i=1,2,…,n n=8
         
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.20   i=1,2,…,n n=9
  2.21   i=1,2,…,n n=10
  2.22 i=1,2,…,n n=11
  2.23 i=1,2,…,n n=12
  2.24 i=1,2,…,n n=14
  2.25 i=1,2,…,n n=13
  2.26 i=1,2,…,n n=12
  2.27 i=1,2,…,n n=11
  2.28 i=1,2,…,n n=10
  2.29 i=1,2,…,n n=9
  2.30 i=1,2,…,n n=8
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.31 i=1,2,…,n n=7
  2.32 i=1,2,…,n n=8
  2.33 i=1,2,…,n n=9
  2.34 i=1,2,…,n n=10
  2.35 i=1,2,…,n n=11
  2.36 i=1,2,…,n n=12
  2.37 i=1,2,…,n n=13
  2.38 i=1,2,…,n n=14
  2.39 i=1,2,…,n n=15
  2.40 i=1,2,…,n n=12
         
         
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.41 i=1,2,…,n n=11
  2.42 i=1,2,…,n n=10
  2.43 i=1,2,…,n n=8
  2.44 i=1,2,…,n n=7
  2.45 i=1,2,…,n n=6
  2.46 i=1,2,…,n n=7
  2.47 i=1,2,…,n n=8
  2.48 i=1,2,…,n n=9
  2.49 i=1,2,…,n n=10
   
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.50 i=1,2,…,n n=11
  2.51 i=1,2,…,n n=12
  2.52 i=1,2,…,n n=13
  2.53 i=1,2,…,n n=12
  2.54 i=1,2,…,n n=11
         
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.55 i=1,2,…,n n=10
  2.56 i=1,2,…,n n=9
  2.57 i=1,2,…,n n=8
  2.58 i=1,2,…,n n=7
  2.59 i=1,2,…,n n=6
   
  Продолжение табл. 2.1
  № задачи Функция Условие Ограничения
  2.60 i=1,2,…,n n=7
  2.2. Табулирование функций   Цель: табулирование функций одного аргумента, то есть вычисление значения функции при изменении значений аргумента в заданном диапазоне с заданным шагом. Самостоятельная подготовка студента заключается: - в изучении приемов алгоритмизации и программирования – табулирования функции от одного аргумента; - в изучении приемов и способов формирования и вывода одномерных массивов, в среде выбранного языка программирования. Результатом работы является: - разработанный алгоритм решения задачи в соответствии с вариантом задания (№ 2.61 – № 2.120, таблица 2.2), представленный в виде блок-схемы; - программа решения задачи на соответствующем языке программирования, соответствующая варианту задания и блок-схеме. Необходимо сформировать два массива: - массив значений аргументов Х (формула для расчета текущего элемента xi указывается в условии задачи; - массив значений функции Y. Результаты вывести на экран в табличной форме. - тестовый вариант исходных данных для проверки работоспособности алгоритма и программы; - результаты работы программы по тестовому, разработанному студентом, варианту исходных данных. Примечания: - Численные значения исходных данных (тестовый вариант) для отладки программы студент подбирает самостоятельно. - Подбирать тестовые значения следует так, чтобы можно было проверить работоспособность всех ветвей алгоритма (число тестов должно быть равно числу ветвей функционирования алгоритма и программы). - При разработке алгоритма следует иметь в виду возможность возникновения исключительных ситуаций. К ним относятся, например, невозможность выполнения арифметических действий, вычисления функций и так далее. Разрабатываемый алгоритм должен предусматривать обработку таких ситуаций.  
  Таблица 2.2
  № задачи Функция Условие Ограничения
  2.61  
  2.62  
  2.63  
  2.64  
  2.65  
  2.66  
  2.67  
  2.68  
  2.69  
  2.70  
  2.71  
  Продолжение табл. 2.2
  № задачи Функция Условие Ограничения
  2.72  
  2.73  
  2.74  
  2.75  
  2.76  
  2.77  
  2.78  
  2.79  
  2.80  
  2.81  
  2.82
  2.83
  Продолжение табл. 2.2
  № задачи Функция Условие Ограничения
  2.84
  2.85
  2.86
  2.87
  2.88
  2.89
  2.90
  2.91
  2.92
  Продолжение табл. 2.2
  № задачи Функция Условие Ограничения
  2.93
  2.94
  2.95
  2.96
  2.97
  2.98
  2.99
  2.100
  2.101
  2.102
         
  Продолжение табл. 2.2
  № задачи Функция Условие Ограничения
  2.103
  2.104
  2.105
  2.106
  2.107
  2.108
  2.109
  2.110
  2.111
  Продолжение табл. 2.2
  № задачи Функция Условие Ограничения
  2.112
  2.113
  2.114
  2.115
  2.116
  2.117
   
  Продолжение табл. 2.2
  № задачи Функция Условие Ограничения
  2.118
  2.119
  2.120
             

 

 




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 659; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.024 сек.