MaxEdu.ru
» » » Алгоритмічні мови програмування мова С
Вернуться назад

Алгоритмічні мови програмування мова С

Завдання №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
Нажмите любую клавишу.

Внимание, отключите Adblock

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

Скачать полную версию
Рефераты по информатике Завдання №1. Скласти блок схему та програму обчислення значення функції y=f(x) у точціx0 з точністю. Вхідні дані x0 таaмістяться у самій програмі,
Оценок: 321 (Средняя 5 из 5)

Специалисты RetsCorp работают в digital-сфере более 7 лет. За это время мы разработали более 500+ успешных проектов. Основываясь на своем опыте и знании рынка, мы с уверенностью можем сказать, что будет работать, а что — нет. Заказывая создание лендинга для бизнеса в нашей студии, вы получаете работающие решения, необходимые именно вашему бизнесу.

Сотрудничая с нами, вы будете не клиентом, а нашим партнером. Благодаря этому мы будем развивать ваш бизнес как собственный. Мы так же как и вы заинтересованы в успехе проекта, поскольку ваша успешность будет нашей рекламой.

© 2014 - 2022 MaxEdu.ru