Логотип Автор24реферат
Задать вопрос
%
уникальность
не проверялась
Контрольная работа на тему:

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

уникальность
не проверялась
Аа
2629 символов
Категория
Информатика
Контрольная работа
Составить алгоритм и программу на языке С обработки членов числовой последовательности в соответствии со следующим заданием .pdf

Зарегистрируйся в 2 клика в Кампус и получи неограниченный доступ к материалам с подпиской Кампус+ 🔥

Условие

Составить алгоритм и программу на языке С обработки членов числовой последовательности в соответствии со следующим заданием (табл.1). Таблица 1 № Последовательность Параметры Общий член ak n Способ обработки Вычисляемые Заданные 14 -1kxk-1ctgk(p)k-1! 4 Найти произведение отрицательных элементов x=max(a,b,min(c,d)) p=p0+(i-1)h i=1..m a=5.3; b=1.7 c=7.1; d=2 p0=0.5; h=0.2 m=4 Метод решения Предварительно проанализируем задачу. Исходные данные, значения которых необходимо вводить с устройства ввода (клавиатуры), следующие (табл. 1): длина последовательности (количество членов) n, параметры a, b, c, d, p0, h, m. В столбце 5 заданы вычисляемые в ходе решения задачи параметры x и p, входящие в формулу общего члена, где символ «!» обозначает функцию «факториал». Причем, значения параметров x и p необходимо вычислить предварительно до обработки членов последовательности. Значение параметра x вычисляется как максимальное из чисел a, b и минимального из c, d. Параметр p задается в виде арифметической прогрессии.

Нужно полное решение этой работы?

Решение

Потяни, чтобы посмотреть
Akak-1=-1kxk-1ctgk(p)k-1!k-2!-1k-1xk-2ctgk-1(p)=-xctg(p)k-1
Составим рекуррентную зависимость:
ak=-ak-1xctg(p)k-1
Подставим k=1 в формулу общего члена ряда и получим:
a1=-ctg(p)1
Схема алгоритма решения задачи представлена на рис. 1.
«Диалоговый комментарий» – комментарий о вводимых исходных значениях: a, b, c, d, p0, h, m, n – исходные данные; x – вычисляется по формуле; i – параметр внешнего цикла, задающий изменение величины p; ak – значение очередного члена последовательности; S – значение суммы первых двух и трех последних элементов; k – параметр внутреннего цикла, в котором вычисляются по рекуррентным формулам значение очередного члена последовательности .
Блок-схема алгоритма
Рис. 1. Блок-схема алгоритма
Текст программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main()
{
float a, b, c, d, x, h, pr, p, ak, min;
int m, n, i, k;
// Ввод исходных данных
printf ("Vvedite a, b, c, d, p0, h, m, n\n");
scanf ("%f%f%f%f%f%f%d%d", &a, &b, &c, &d, &p, &h, &m, &n);
// Вычисление и вывод значения x
if(c<d)
min=c;
else
min=d;
if(a>b)
{
if(a>min)
x=a;
else
x=min;
}
else
{
if(b>min)
x=b;
else
x=min;
}
printf ("\nx=%.3f\n\n", x);
// Обработка последовательности
for (i=1; i<=m; i++)
{
p+=(i-1)*h; ak=-1/tan(p);
if(ak<0)
pr=ak;
else
pr=1;
printf ("a%d=%.6f ", 1, ak);
for (k=2; k<n+1; k++)
{
ak=1/tan(p);
printf ("a%d=%.6f ", k, ak);
if(ak<0)
pr*=ak;
} // Окончание цикла k
printf ("\nproizvedenie pr=%.3f pri p=%.3f\n\n", pr, p);
} // Окончание цикла i
getch();
return 0;
}
Результат работы
50% задачи недоступно для прочтения
Переходи в Кампус, регистрируйся и получай полное решение
Получить задачу
Больше контрольных работ по информатике:

Перевести числа 456 716 и 11001 112 в десятичную систему счисления

338 символов
Информатика
Контрольная работа

Все 5-буквенные слова составленные из букв А

1036 символов
Информатика
Контрольная работа
Все Контрольные работы по информатике
Закажи контрольную работу

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.