Цель контрольной работы: приобретение практических навыков по подготовке, отладке и выполнению разветвляющихся программ.
Задача 1. Найти все рациональные корни полинома n-й степени с целыми коэффициентами.
№ | Задание |
1. |
Для нахождения всех рациональных корней полинома n-й степени с целыми коэффициентами используем теорему
Теорема. Для того чтобы несократимая дробь p/q была корнем уравнения (q¹0) с целыми коэффициентами, необходимо, чтобы число р было делителем свободного члена а0 , а число q - делителем старшего коэффициента an .
Алгоритм:
Исходный код программы:
#include <math.h> //подключение библиотек
#include <iostream>//подключение библиотек
#include <conio.h>//подключение библиотек
#include <stdio.h>//подключениебиблиотек
using namespace std;
intmain()//главная функция
{
doublex,f;//объявление переменных и их типа
x=1.;//присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.) //проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=-1.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=6./24.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=-6./24.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=6./12.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=-6./12.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=6./6.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
x=-6./6.; //присваение значения
f=24.*pow(x,5)+10.*pow(x,4)-pow(x,3)-19.*pow(x,2)-5.*x+6;//описание формулы
if(f==0.)//проверка условия
printf("f(x)=%6.2fx=%6.2fn",f,x);//вывод результата
getchar();//функция задержки экрана
getchar();//функция задержки экрана
getchar();//функция задержки экрана
getchar();//функция задержки экрана
return 0;
}
Результат роботы:
Задача 2. . Вычислить значение функции Y(x) при различных значениях исходных данных x и a.
Исходные данные (по вариантам) находятся в таблице 2.
№ | Функции | Исходные данные | ||
вар. | x | a | ||
15 | 6 2.7 | 4.5 |
Исходный код программы
#include <math.h>//подключениебиблиотек
#include <conio.h>//подключениебиблиотек
#include <stdio.h>//подключениебиблиотек
#include <iostream>//подключениебиблиотек
using namespace std; //подключениебиблиотек
int main()//главная функция
{
cout<<"nn";//отступ двух строк (для красоты:-)
doublex,y,a,b;//объявление переменных и их типа
cout<<"VvediteX: ";//вывод сообщеня пользователю
cin>>x;//считывание значения, введенного пользователем
a=4.5;//приcваение значений
b=1/2;//приcваение значений
if (x>=a)//проверка условия
{
y=(log(1+pow(1+pow(x,2),b)))/(1+exp(1+x*x))+(a+exp(1+x*x));//описание формулы
}
else
y=(log(1+pow(1+pow(x,2),2)))/1+exp(1+x*x)+(a-exp(1+x*x));//описаниеформулы
printf("f(x)=%2.2f",y);//вывод результата
getchar();//функция задержки экрана
getchar();//функция задержки экрана
getchar();//функция задержки экрана
getchar();//функция задержки экрана
return 0;
}
Результат роботы:
Задача 3. В восточном календаре принят 60-летний цикл, состоящий из 12- летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи.
По номеру года вывести его название, если 1984 год был началом цикла годом зеленой крысы. Написать программу с использованием оператора switch/case.
Схема алгоритма
Исходный код программы:
#include <iostream>//подключение библиотек
#include <math.h>//подключение библиотек
#include <conio.h>//подключение библиотек
#include <
Внимание, отключите Adblock
Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.