Примеры задач контрольного задания
1. Рассчитайте число повторений цикла Do X=3.15,2.12,1.3
2. Напишите оператор цикла по переменной для вывода на экран 11 пар значений x и tg x, если x изменяется от –100о до –200о.
Приведите блок-схему этого оператора.
3. Подсчитайте количество выведенных строк
Doa = 22, 9, -8
Dob = 3, 19, 11
write(*, *) a, b
enddo
enddo
Какие значения a и b будут выведены?
4. Дан фрагмент программы:
A = x>0; B = y<0; C = y**2<-x+1
L1 = B.or.A.and.C
- Объявите тип всех переменных (операторы Фортрана).
- Приведите систему неравенств и графическую интерпретацию всех логических переменных.
5. | При каких значениях координат точка [x, y] находится в заштрихованной области плоскости? Опишите эти условия: a) в виде системы неравенств; b) в виде логического выражения (без промежуточных переменных) |
6. Напишите условный оператор для вычисления переменной Y:
7. Напишите по блок-схеме фрагмент программы на Фортране.
Рис.2. Блок-схема фрагмента программы
Таблица 7.
Варианты индивидуальных заданий «Ветвления и циклы»
№ | Графики | № | Графики |
Сумма степенного ряда - приближенное вычисление функции
Задание
1. Составить программу Pro1, которая для рекомендованного значения аргумента x = x0 и заданного значения точности ε:
a) вычисляет значение функции f(x0) со встроенной функцией;
b) вычисляет приближенное значение Sn(x0), суммируя столько членов ряда Тейлора, сколько требуется для заданной точности ε;
c) формирует три текстовых файла для пакета AGrapher:
- зависимость членов ряда an от n;
- зависимость частичных сумм ряда Sn от n;
- значение встроенной функции f(x0), одно и то же при всех n;
дляпостроения графиков принять ε = 10-3;
d) выводит в файл Out.txt результаты с пояснениями, включая:
- значение ε;
- значение аргумента x = x0;
- f(x0), вычисленное по стандартной программе;
- Sn - сумма ряда, как приближение функции;
- n - количество членов ряда в частичной сумме ряда;
- модуль разности f(x0) и суммы ряда Sn.
2. С помощью пакета AGrapher построить графики зависимостей по текстовым файлам An.txt, Sn.txt, f.txt, созданным в программе Pro1.
3. Составить программу Pro2, модифицировав программу Pro1:
a) исключить формирование текстовых файлов для графиков;
b) результаты вычислений оформить в виде таблицы (каждая строка таблицы соответствует одному значению x и содержит форматированные результаты);
c) значение аргумента x функции f(x) изменять от xnдо xk с шагом Δx из расчета10 – 15 строк в таблице.
4. Выполнить программу Pro2дважды с разной степенью точности ε:
a) различимой визуально на графике;
b) достижимой для Real - одинарной точности.
Содержание отчета
1. Название работы, номер варианта индивидуального задания.
2. Фамилия, имя, отчество и номер группы студента.
3. Вариант индивидуального задания (функция, её разложение в ряд Тейлора и область определения аргумента функции).
4. Рекуррентная формула и расчет коэффициента рекурсии с последующей его проверкой для двух членов ряда.
5. Блок-схемы и распечатки текстов программ Pro1иPro2.
6. Распечатка результатов работы программы Pro1.
7. Рисунок или распечатка графиков, построенных в AGrapher по трем файлам, созданным в Pro1.
8. Распечатки двух таблиц с результатами программы Pro2.
При подготовке к защите ответить на контрольные вопросы.
Дата добавления: 2016-02-13; просмотров: 1017;