Узнать стоимость написания работы
Оставьте заявку, и в течение 5 минут на почту вам станут поступать предложения!
Реферат

Реферат по предмету "Информатика, программирование"


Подготовка и решение на ПК задач с разветвлением

Подготовка и решение на ПК задач с разветвлением
Цель контрольной работы: приобретение практических навыков поподготовке, отладке и выполнению разветвляющихся программ.
Задача1. Найти все рациональные корни полинома n-й степени с целыми коэффициентами.№ Задание 1.
/>
Для нахождениявсех рациональных корней полинома n-й степени с целыми коэффициентамииспользуем теорему
Теорема. Для того чтобы несократимая дробь p/qбыла корнем уравнения (q¹0) /> сцелыми коэффициентами, необходимо, чтобы число р было делителем свободногочлена а0, а число q — делителем старшего коэффициента an.
                    Алгоритм:
/>
Исходныйкод программы:
#include //подключение библиотек
#include //подключение библиотек
#include //подключениебиблиотек
#include //подключение библиотек
using namespace std;
int main()//главная функция
{
double x,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,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.2f x=%6.2f\n»,f,x);//вывод результата
getchar();//функциязадержки экрана
getchar();//функциязадержки экрана
getchar();//функциязадержки экрана
getchar();//функциязадержки экрана
return 0;
}
Результатроботы:
 />

Задача 2… Вычислитьзначение функции Y(x) при различных значениях исходныхданных x и a.
Исходныеданные (по вариантам) находятся в таблице 2. № Функции Исходные данные вар. x a
  15
/>
6
2.7 4.5
 
/>

Исходныйкод программы
#include //подключение библиотек
#include //подключение библиотек
#include //подключение библиотек
#include //подключение библиотек
using namespace std; //подключение библиотек
int main()//главнаяфункция
{
cout
double x,y,a,b;//объявление переменных и их типа
cout
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 //подключение библиотек
#include //подключениебиблиотек
#include //подключениебиблиотек
#include //подключениебиблиотек
#include //подключениебиблиотек
#include //подключение библиотек
using namespace std;
char buf[256];// функция для использования
char* rus(const char* text)//русского языка в программе
{ AnsiToOem(text,buf);
return buf; }
int main()//главная функция
{
int i; //объявление переменных и их типа
cout
cin>>i; //считывание значения, введенногопользователем
cout
while ((i1996))//запуск цикла
{
if (i
{i=i+10;}
else if (i>1996) //проверка условия
{i=i-10;}
}
switch (i)
{
case 1984: cout
case 1985: cout
case 1986: cout
case 1987: cout
case 1988: cout
case 1989: cout
case 1990: cout
case 1991: cout
case 1992: cout
case 1993: cout
case 1994: cout
case 1995: cout
}
while ((i1996))
{
if (i
{i=i+12;}
else if (i>1996) //проверка условия
{i=i-12;}
}
switch (i)
{
case 1986: cout
case 1987: cout
case 1988: cout
default: cout
}
switch (i)
{
case 1984: cout
case 1985: cout
case 1986: cout
case 1987: cout
case 1988: cout
case 1989: cout
case 1990: cout
case 1991: cout
case 1992: cout
case 1993: cout
case 1994: cout
case 1995: cout
}
getchar();//функциязадержки экрана
getchar();//функциязадержки экрана
getchar();//функциязадержки экрана
return 0;
}
Результатроботы:
 />
Вывод: выполняя контрольнуюработу я ознакомился со средствами решения задач разветвляющихся программ наЭВМ, изучил основные разветвляющиеся конструкции языка С++, функции стандартныхбиблиотек. Я приобрел практические навыки решения задач разветвляющегосяхарактера, их тестирования и отладки.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :

Реферат Резервы как инструмент налогового планирования
Реферат Рынок труда и оплата труда
Реферат Восприятие музыкального произведения в процессе выстраивания личностного значения символов
Реферат Методическая разработка рабочей программы дисциплины Психологическое здоровье в старшем подростковом 2
Реферат Роль грошово-кредитної політики нбу в стабілізації кредитного ринку 2
Реферат Пошлый мир и его трансформация в художественной системе Гоголя
Реферат Инвестиции в Беларуси
Реферат Источники права древнерусского государства
Реферат Доходы и расходы федерального бюджета
Реферат Особистості та перспективи розвитку фондового ринку України
Реферат Технологии порошковой металлургии перспективы развития
Реферат Еволюція музичної культури Західної Європи ХІ–ХІV століть
Реферат Управление финансовыми потоками на примере предприятия "РосСибСтрой"
Реферат Charles Dickens Novel Great Expectations Essay Research
Реферат Физическое воспитание в системе образования и его проблемы