Контрольна робота з теми:
“Алгоритмічні мови програмування”
Студентка групи Пзс-402
Завдання №1. Скласти блок схему та програму обчислення значення функції y = f ( x ) у точціx 0 з точністю. Вхідні дані x 0 таa містяться у самій програмі, точність вводиться з клавіатури.
| № варіанту | F ( x ) | X 0 | A |
| 13 | 0.4652 | 0.000001 |
Текст програми .
//Программа вычисления значения функции
#include<iostream.h> //Открытие библиотек
#include<conio.h>
#include<stdio.h>
#include <math.h>
const double PI=3.1415926; //Вводконстанты
main()
{
cout<<"n"<<"**********Программа вычисления значения функции F(x)*********";
float x,a,y; //Описание переменных
int epsilon;
x=0.4652; //Описание переменных первого порядка
a=PI/6;
cout<<"n"<<" Сколько знаков после запятой вывести на экран ";
scanf("%d",&epsilon); //Считать число знаков epsilon
y=1-(cos(x-a))/(sqrt(a+(cos(x+a)/sin(x+a))))+exp(a*x); //функция, значение которой надо найти
printf("%.*fn",epsilon,y);
cout<<"n"<<" Нажмите любую клавишу";
getch(); //Считать символ с клавиатуры
return 0;
}
Результати виконання програми.
**********Программа вычисления значения функции F(x)*********
Сколько знаков после запятой вывести на экран 6
1.357433
Нажмите любую клавишу
Блок-схема№1 до завдання №1
Завдання № 2. Використовуючи схему Горнера обчислити два значення поліному. Скласти блок-схему та програму. У програмі передбачити можливість введення вхідних даних як з клавіатури, так і з файлу INPUT.TXT, що міститься в поточній директорії, та використання функцій або процедур користувача.
| № варіанту | Поліном | Значення x |
| 13 | x1 = 0,321; x2 = -0,889 |
Текст програми.
//Программа вычисления значения полинома
#include <stdio.h> //подключение библиотек
#include <conio.h> //библиотека считывания значений с клавиатуры
floaty (floatx); //объявление функции
intmain(void)
{
floatx1,x2,y1,y2; //описание переменных
inta,b;
FILE *infile; //показатель на структуру типа FILE
printf("n*****Программа вычисления значения полинома*****");
printf("nСколько знаков после запятой вывести на экран? ");
scanf("%d", &a); //Считывается с клавиатуры точность выведения
printf("nВвести значение Х: n 1) из файла");
printf("n 2) с клавиатурыn");
scanf("%d", &b); //считывание с клавиатуры начальных данных
if (b == 1) //указание на то, что b равно 1
{
if ((infile = fopen("input.txt", "rt"))== NULL)
{ //открыли файл для чтения
fprintf(stderr, "Нельзя открыть файл.n");//Выдаёт сообщение при ошибке
return 1;
} //открытие файла
fscanf (infile, "%f",&x1);
fscanf (infile, "%f",&x2);
} //считывание значений х1 и х2 из файла input.txt
else
{
printf("Введите значение Х1n"); //считывание значений х1 и х2 с клавиатуры
scanf("%f", &x1);
printf("Введите значение Х2n");
scanf("%f", &x2);
};
y1 = y(x1);
y2 = y(x2);
printf("nЗначение полинома в точке X1=", x1);
printf("%.*fn",a, y1);
printf("Значение полинома в точке X2=", x2);
printf("%.*fn",a, y2);
printf("nНажмите любую клавишу на клавиатуре");
getch(); //читается символ с клавиатуры
fclose(infile); //Закрывается файл input.txt
return 0; //Завершение работы программы
}
floaty (floatx) //обозначение функции вычисления полинома
{
return ((((2.4*x+4.6)*x+6.8)*x+8.0)*x+0.2)*x+2.4;//сама функция (полином)
}
Результати виконання програми.
*****Программа вычисления значения полинома*****
Сколько знаков после запятой вывести на экран? 6
Ввести значение Х:
1) из файла
2) с клавиатуры
2
Введите значение Х1
0.321
Введите значение Х2
-0.889
Значение полинома в точке X1=3.570466
Нажмите любую клавишу на клавиатуре
Блок-схема до завдання №2
Завдання № 3. Скласти блок-схему та програму табулювання функції на проміжку [a , b ] з заданим кроком h з використанням циклу з післ
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.