Завдання №1. Скласти блок схему та програму обчислення значення функції y=f(x) у точціx0 з точністю. Вхідні дані x0 таaмістяться у самій програмі, точність вводиться з клавіатури. № варіанту F (x) X0 A 2 1.2876 0.00001 Завдання №2. Використовуючи схему Горнера обчислити два значення поліному. Скласти блок-схему та програму. У програмі передбачити можливість введення вхідних даних як з клавіатури, так і з файлу INPUT.TXT, що міститься в поточній директорії, та використання функцій або процедур користувача. № варіанту Поліном Значення x 2 x5 -2.22x4 +3.33x3 -4.44x2 +5.55x-6.66 x1 =0.111; x2 =-0.999 Завдання №3. Скласти блок-схему та програму табулювання функції на проміжку [a, b] з заданим кроком hз використанням циклу з після умовою. Програма, крім того, повинна побудувати графік функції на вказаному проміжку з побудовою всіх точок, обчислених при табулюванні. № варіанту Функція a b h 2 0 1 0.25
Завдання №4. Скласти блок-схему та програму розв’язання задачі, згідно свого варіанту. Програма повинна передбачити можливість введення вхідних даних як з клавіатури, так і з файлу ZAD4.DAT. Результати роботи повинні виводитись як на екран, так і у файл ZAD4.REZ. Вхідні данні, розміщені у текстовому файлі, мають такий формат: · спочатку в одному рядку через пропуск йдуть два числа M та N –розмірність матриці, якщо матриця прямокутна та одне число N – якщо матриця квадратна; · далі у M (N для квадратної матриці) рядках через пропуск йдуть N- чисел – дані відповідних комірок матриці; · якщо в умові є вказівки, то у вказаному форматі можуть бути зміни. Вхідні дані повинні мати формат, передбачений умовою задачі. № варіанту Умова задачі 2 У квадратній матриці підрахувати кількість невід’ємних елементів під головною діагоналлю. Завдання №1. Скласти блок схему та програму обчислення значення функції y=f(x) у точці x0 з точністю. Вхідні дані x0 таaмістяться у самій програмі, точність вводиться з клавіатури. № варіанту F (x) X0 A 2 1.2876 0.00001 Відповідь №1. Текст програми . /*Задача №1 програма вычисления значения функции*/ #include /*Для ввода символов с клавиатуры*/ #include #include //Для ввода математических функций const double PI=3.1415926; /*Вводконстанты*/ main() /*Начало программы*/ { printf("\n**********Программа вычисления значения функции F(x)*********"); float x,a,y; /*Описание переменных*/ int epsilon; x=1.2876; /*Описание переменных первого порядка*/ a=PI/3; printf("\nСколько знаков после запятой вывести на экран "); scanf("%d",&epsilon); /*Считать число знаков epsilon*/ y=(cos(x+3*a)/sin(x+3*a))/sqrt(1+(sin(x+1.5*PI)*sin(x+1.5*PI))); printf("%.*f\n",epsilon,y); printf("\n Нажмителюбуюклавишу"); getch();/*Считать символ с клавиатуры*/ return 0; } Результати виконання програми. **********Программа вычисления значения функции F(x)********* Сколько знаков после запятой вывести на экран 5 0.28028 Нажмите любую клавишу Блок-схема№1 до завдання№1.
Завдання №2. Використовуючи схему Горнера обчислити два значення поліному. Скласти блок-схему та програму. У програмі передбачити можливість введення вхідних даних як з клавіатури, так і з файлу INPUT.TXT, що міститься в поточній директорії, та використання функцій або процедур користувача. № варіанту Поліном Значення x 2 x5 -2.22x4 +3.33x3 -4.44x2 +5.55x-6.66 x1 =0.111; x2 =-0.999 Відповідь №2 Текст програми. /*Задание №2*/ /*Заголовочные файлы*/ #include /*объявление библиотечных функций для ввода-вывода */ #include /*считывание символов с клавиатуры*/ float F (float x); /*объявление функции вычисления полинома*/ intmain(void) { float x1,x2,y1,y2; /*описание типов переменных*/ intn, v; FILE *infile; /*показатель на структуру типа FILE*/ printf("\n\n***Программа вычисления значения функции полинома в заданной точке X***\n\n"); printf("Сколько знаков после запятой выводить на экран? "); scanf("%d", &n); /*считывание с клавиатуры значения точности выведения результата*/ printf("\nВвести значение Х: \n 1) из файла; \n 2) с клавиатуры?\n"); scanf("%d", &v); if (v == 1) { if ((infile = fopen("input.txt", "rt"))== NULL) { /*открытие файла input.txt для чтения*/ fprintf(stderr, "Нельзя открыть файл.\n"); return 1; } fscanf (infile, "%f %f", &x1, &x2); } /*чтение значений х1 и х2 из файла input.txt*/ else { printf("Введите значение Х1\n"); /*чтение значений х1 и х2 с клавiатури*/ printf("\nX1="); scanf("%f", &x1); printf("Введите значение Х2\n"); printf("\nX2="); scanf("%f", &x2); }; y1 = F(x1); /*вызов функции F()*/ y2 = F(x2); printf("\nЗначение полинома в точке X1=%1.3f равно: ", x1); printf("%.*f\n", n, y1); printf("\nЗначение полинома в точке X2=%1.3f равно: ", x2); printf("%.*f\n", n, y2); printf("\nНажмите любую клавишу..."); getch(); /*считывание символа с клавиатуры*/ fclose(infile); /*закрытие файла input.txt*/ return 0; /*завершение роботы программы*/ } float F (float x) /*определение функции вычисления полинома*/ { return ((((x-2.22)*x+3.33)*x-4.44)*x+5.55)*x-6.66; } Результати виконання програми ***Программа вычисления значения функции полинома в заданной точке X*** Сколько знаков после запятой выводить на экран? 6 Ввести значение Х: 1) из файла; 2) с клавиатуры? Значение полинома в точке X1=0.111 равно: -6.094421 Значение полинома в точке X2=-0.999 равно: -23.161737 Нажмите любую клавишу.
Рефераты по информатикеЗавдання №1. Скласти блок схему та програму обчислення значення функції y=f(x) у точціx0 з точністю. Вхідні дані x0 таaмістяться у самій програмі,
Оценок: 321 (Средняя 5 из 5)
Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.
Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.