2. Распечатка в виде таблицы значения заданной функции.
Вычислить значения функции: для а=1,1.1,1.2,...,1+0.1n и распечатать в виде таблицы значений с 2 знаками после десятичной точки.
Рассмотрим код процедуры Main():
string N;
double a, f;
int i, n;
Console.WriteLine("Введите количество элементов");
N = Console.ReadLine();
n = Convert.ToInt32(N);
a = 1;
Console.WriteLine("********************************");
f = ((a - 3) * a + 2) / Math.Sqrt(2 * a * a * a - 1);
Console.WriteLine("* {0} * {1} ", a, f);
a = a + 0.1;
for (i = 1; i < n + 1; i++)
{
f = ((a - 3) * a + 2) / Math.Sqrt(2 * a * a * a - 1);
Console.WriteLine("* {0} * {1} ", a, f);
a = a + 0.1;
}
Console.WriteLine("********************************");
Console.ReadLine();
3. Вычисление суммы (произведения) заданного числа слагаемых (сомножителей), каждое из которых есть функция от своего индекса (номера).
Для заданных действительного x и целого n (n>0) вычислить
S = x-
Рассмотрим код процедуры Main():
string N, X;
double x, s, h, f;
int n, i;
Console.WriteLine("Введите количество элементов");
N = Console.ReadLine();
n = Convert.ToInt32(N);
Console.WriteLine("Введите значение x");
X = Console.ReadLine();
x = Convert.ToDouble(X);
s = x;
h = 1;
f = 1;
for(i = 0; i < n; i++)
{
h = -h*x*x;
f = f*(2*n)*(2*n+1);
s = s + h /f;
}
Console.WriteLine("Summa = {0}",s);
Console.ReadLine();
Обратите внимание, что на каждом шаге очередное слагаемое вычисляется с использованием значения предыдущего слагаемого. Это полезный прием при вычислении значений типа xn,(-1)n, (sin x)n, sin xn и т.д.
4. Задание на итерационный цикл с заранее неизвестным количеством шагов. Реализовать метод Ньютона нахождения приближения к корню степени k из действительного неотрицательного x.
Пусть y0 - начальное приближение к корню. Будем последовательно получать значения:
y1=y0-(y0k - x)/(k*y0k-1),
y2=y1-(y1k - x)/(k*y1k-1),
y3=y2-(y2k - x)/(k*y2k-1) и т.д.
Процесс будем продолжать до тех пор, пока модуль разности двух последовательных приближений больше некоторого заданного e. Полученное значение будет приближением к корню степени k из x с точностью e. Заметим, что на каждом шаге нам нужны только два последних приближения. Рассмотрим код функции Main():
string K, X, EPS;
double x, d = 1, y, eps;
int k;
Console.WriteLine("Введите степень");
K = Console.ReadLine();
k = Convert.ToInt32(K);
Console.WriteLine("Введите значение первого элемента");
X = Console.ReadLine();
x = Convert.ToDouble(X);
Console.WriteLine("Введите значение эпсилент");
EPS = Console.ReadLine();
eps = Convert.ToDouble(EPS);
y = x;
while (Math.Abs(d)>eps)
{
d=(x/Math.Exp((k-1)*Math.Log10(y))-y)/k;
y=y+d;
}
Console.WriteLine("Приближение к корню равно {0}", d);
Console.ReadLine();
Вариант 1
1. Даны целые числа а1,...,аn,an+1,...;а1>0, среди а2,а3,... есть хотя бы одно отрицательное. Пусть а1,...,аn члены предшествующие первому отрицательному. Получить min(a1+a2,a2+a3,...,an-1+an).
2. Дано натуральное число n.Вычислить сумму и распечатать
S=
3. Даны действительные числа а и b (a<b), натуральное n, функция y=x+cos x, определенная на отрезке [a,b]. Для значений аргумента xi=a+ih (i=0,1,...,n), h=(b-a)/n Вычислить значение функции yi=xi+cos xi. Вывести xi,yi в виде колонки для значений (a=-π ,b=π, n=50). n 1
4. Вычислить сумму ряда и распечатать. Вычисления прекращаются при условии
Вариант 2
1. Даны натуральные числа n, a1, ..., an.Определить количество членов ак последовательности а1, ..., аn, являющихся квадратами четных чисел.
2. Даны натуральное число n , действительное - х. Вычислить:
3. Получить значения функции Z и распечатать в виде колонки Xi , Zi
Z=A sin2X + cos(Ax)2; A=ex + 2,5*10-3
Х изменяется в интервале [X0,Xn] с шагом h=0,05
X0=- π
Xn=
4. Вычислить значение суммы и распечатать :
,где (i=1,...,n)
Вычисления прекращаются при Ui<=E, E=10-5
Вариант 3
1. Даны целые числа а1,...,а50.Получить сумму тех чисел данной последовательности, которые удовлетворяют условию
2. Даны натуральное n, действительное х. Вычислить сумму и распечатать:
3. Вычислить значения функции и распечатать в виде таблицы:
Вычисления выполнить для 11 значений Х, равноотстоящих друг от друга
(i=1,...,11)
x1=2
4. Дано положительное число е, последовательность {an} задана формулой общего вида:
An=)
Написать программу, определяющую первый член последовательности, для которого выполняется неравенство
Вариант 4
1. Дано натуральное число n. Вычислить произведение первых n сомножителей и распечатать:
2.Вычислить сумму и распечатать для данного натурального n:
S=
3. Написать программу вычисления функции. Распечатать в виде таблицы xi, yi.
Y= arctg(e-x)
для х изменяющегося в интервале [-3,-2], если xi+1-xi=0,1 (i=1,2,...)
4. Вычислить значение суммы и распечатать для действительного х
S=
Значение n определяется по условию e=10-4
Вариант 5.
1. Даны целые числа a,n,x1,...,xn (n>0). Определить каким по счету в последовательности x1,...,x член равный а. Если такого члена нет, то ответом должно быть число 0.
2. Вычислить сумму и распечатать для данного натурального n
S=
3. Вычислить значение функции и распечатать в виде таблицы xi, yi:
Y=e-x(cos x+1)
значения аргумента принадлежит интервалу [0,1]xi+1-xi=0,1
4. Вычислить значение суммы и распечатать S и n
значение n определяется из условия un<=0,0001
Вариант 6
1. Даны натуральное число n, действительные числа a1,...,an. Найти длину наименьшего отрезка числовой оси, содержащего числа а1,...,аn.
... include <stdio.h> main() { int i=0; /*i=0, а не единице*/ do i++; while (getchar()!=’R’); printf("Символ R %d-й",i); } Программа, представленная выше, теперь написана с циклом do-while. Результат программы будет таким же. Оператор цикла for Описание: for (выражение 1; выражение 2; выражение 3) оператор; Действие: В круглых скобках содержится три выражения. Первое из них служит для ...
... Если в операторе цикла с параметром начальное или конечное значение параметра заданы переменными или выражениями, то значения этих переменных должны быть определены в программе до оператора цикла. Не следует внутри цикла изменять параметр цикла, его начальное и конечное значения с помощью операторов присваивания или ввода. Задача 1. Дано натуральное n, действительное x. Вычислить Разработаем ...
... , а вложенные циклы — внутренними. Правила организации как внешнего, так и внутренних циклов такие же, как и простого цикла. Задача 3. На интервале [2; n] найти натуральное число с максимальной суммой делителей. Предлагаемая задача может быть отнесена к классу «задачи целочисленной арифметики», где аргументы, результаты и промежуточные величины относятся к целому типу. Следует заметить, что в ...
... , определяющее, как будет меняться параметр цикла. В операторе for сначала проверяется условие и если значение условия "истинно", то идёт выполнение тела цикла (блока операторов или простого оператора). Задание №3. «Массивы и подпрограммы» Результатом выполнения третьего задания должна быть программа, написанная с использованием подпрограмм – не менее 2 процедур и 1 функции. Задание ...
0 комментариев