Банк рефератов содержит более 364 тысяч рефератов, курсовых и дипломных работ, шпаргалок и докладов по различным дисциплинам: истории, психологии, экономике, менеджменту, философии, праву, экологии. А также изложения, сочинения по литературе, отчеты по практике, топики по английскому.
Полнотекстовый поиск
Всего работ:
364150
Теги названий
Разделы
Авиация и космонавтика (304)
Административное право (123)
Арбитражный процесс (23)
Архитектура (113)
Астрология (4)
Астрономия (4814)
Банковское дело (5227)
Безопасность жизнедеятельности (2616)
Биографии (3423)
Биология (4214)
Биология и химия (1518)
Биржевое дело (68)
Ботаника и сельское хоз-во (2836)
Бухгалтерский учет и аудит (8269)
Валютные отношения (50)
Ветеринария (50)
Военная кафедра (762)
ГДЗ (2)
География (5275)
Геодезия (30)
Геология (1222)
Геополитика (43)
Государство и право (20403)
Гражданское право и процесс (465)
Делопроизводство (19)
Деньги и кредит (108)
ЕГЭ (173)
Естествознание (96)
Журналистика (899)
ЗНО (54)
Зоология (34)
Издательское дело и полиграфия (476)
Инвестиции (106)
Иностранный язык (62792)
Информатика (3562)
Информатика, программирование (6444)
Исторические личности (2165)
История (21320)
История техники (766)
Кибернетика (64)
Коммуникации и связь (3145)
Компьютерные науки (60)
Косметология (17)
Краеведение и этнография (588)
Краткое содержание произведений (1000)
Криминалистика (106)
Криминология (48)
Криптология (3)
Кулинария (1167)
Культура и искусство (8485)
Культурология (537)
Литература : зарубежная (2044)
Литература и русский язык (11657)
Логика (532)
Логистика (21)
Маркетинг (7985)
Математика (3721)
Медицина, здоровье (10549)
Медицинские науки (88)
Международное публичное право (58)
Международное частное право (36)
Международные отношения (2257)
Менеджмент (12491)
Металлургия (91)
Москвоведение (797)
Музыка (1338)
Муниципальное право (24)
Налоги, налогообложение (214)
Наука и техника (1141)
Начертательная геометрия (3)
Оккультизм и уфология (8)
Остальные рефераты (21697)
Педагогика (7850)
Политология (3801)
Право (682)
Право, юриспруденция (2881)
Предпринимательство (475)
Прикладные науки (1)
Промышленность, производство (7100)
Психология (8694)
психология, педагогика (4121)
Радиоэлектроника (443)
Реклама (952)
Религия и мифология (2967)
Риторика (23)
Сексология (748)
Социология (4876)
Статистика (95)
Страхование (107)
Строительные науки (7)
Строительство (2004)
Схемотехника (15)
Таможенная система (663)
Теория государства и права (240)
Теория организации (39)
Теплотехника (25)
Технология (624)
Товароведение (16)
Транспорт (2652)
Трудовое право (136)
Туризм (90)
Уголовное право и процесс (406)
Управление (95)
Управленческие науки (24)
Физика (3463)
Физкультура и спорт (4482)
Философия (7216)
Финансовые науки (4592)
Финансы (5386)
Фотография (3)
Химия (2244)
Хозяйственное право (23)
Цифровые устройства (29)
Экологическое право (35)
Экология (4517)
Экономика (20645)
Экономико-математическое моделирование (666)
Экономическая география (119)
Экономическая теория (2573)
Этика (889)
Юриспруденция (288)
Языковедение (148)
Языкознание, филология (1140)

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

Название: Подготовка и решение на ПК задач с разветвлением
Раздел: Рефераты по информатике, программированию
Тип: контрольная работа Добавлен 16:48:48 23 сентября 2010 Похожие работы
Просмотров: 249 Комментариев: 2 Оценило: 0 человек Средний балл: 0 Оценка: неизвестно     Скачать

Цель контрольной работы: приобретение практических навыков по подготовке, отладке и выполнению разветвляющихся программ.

Задача 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.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.2fx=%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.2fx=%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.2fx=%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.2fx=%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.2fx=%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.2fx=%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.2fx=%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 <math.h>//подключениебиблиотек

#include <conio.h>//подключениебиблиотек

#include <stdio.h>//подключениебиблиотек

#include <iostream>//подключениебиблиотек

using namespace std; //подключениебиблиотек

int main()//главная функция

{

cout<<"\n\n";//отступ двух строк (для красоты:-)

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 <stdio.h>//подключение библиотек

#include <string.h>//подключение библиотек

#include <windows.h>//подключениебиблиотек

using namespace std;

charbuf[256];// функция для использования

char* rus(constchar* text)// русского языка в программе

{ AnsiToOem(text,buf);

return buf; }

intmain()//главная функция

{

inti; //объявление переменных и их типа

cout<<rus("Введите год: ");//вывод сообщеня пользователю

cin>>i; //считывание значения, введенного пользователем

cout<<rus("\nГод ");//вывод сообщеня пользователю

while ((i<1984)||(i>1996))//запускцикла

{

if (i<1984) //проверка условия

{i=i+10;}

else if (i>1996) //проверкаусловия

{i=i-10;}

}

switch (i)

{

case 1984: cout<<rus("зелен"); break;

case 1985: cout<<rus("зелен"); break;

case 1986: cout<<rus("красн"); break;

case 1987: cout<<rus("красн"); break;

case 1988: cout<<rus("жолт"); break;

case 1989: cout<<rus("жолт"); break;

case 1990: cout<<rus("бел"); break;

case 1991: cout<<rus("бел"); break;

case 1992: cout<<rus("черн"); break;

case 1993: cout<<rus("черн"); break;

case 1994: cout<<rus("зелен"); break;

case 1995: cout<<rus("зелен"); break;

}

while ((i<1984)||(i>1996))

{

if (i<1984) //проверка условия

{i=i+12;}

else if (i>1996) //проверкаусловия

{i=i-12;}

}

switch (i)

{

case 1986: cout<<rus("ого "); break;

case 1987: cout<<rus("ого "); break;

case 1988: cout<<rus("ого "); break;

default: cout<<rus("ой "); break;

}

switch (i)

{

case 1984: cout<<rus("крысы"); break;

case 1985: cout<<rus("коровы"); break;

case 1986: cout<<rus("тигра"); break;

case 1987: cout<<rus("зайца"); break;

case 1988: cout<<rus("дракона"); break;

case 1989: cout<<rus("змеи"); break;

case 1990: cout<<rus("лошади"); break;

case 1991: cout<<rus("овцы"); break;

case 1992: cout<<rus("обезьяны"); break;

case 1993: cout<<rus("курицы"); break;

case 1994: cout<<rus("собаки "); break;

case 1995: cout<<rus("свиньи"); break;

}

getchar();//функция задержки экрана

getchar();//функция задержки экрана

getchar();//функция задержки экрана

return 0;

}

Результат роботы:

Вывод: выполняя контрольную работу я ознакомился со средствами решения задач разветвляющихся программ на ЭВМ, изучил основные разветвляющиеся конструкции языка С++, функции стандартных библиотек. Я приобрел практические навыки решения задач разветвляющегося характера, их тестирования и отладки.

Оценить/Добавить комментарий
Имя
Оценка
Комментарии:
Где скачать еще рефератов? Здесь: letsdoit777.blogspot.com
Евгений07:29:35 19 марта 2016
Кто еще хочет зарабатывать от 9000 рублей в день "Чистых Денег"? Узнайте как: business1777.blogspot.com ! Cпециально для студентов!
19:43:09 28 ноября 2015

Работы, похожие на Контрольная работа: Подготовка и решение на ПК задач с разветвлением

Назад
Меню
Главная
Рефераты
Благодарности
Опрос
Станете ли вы заказывать работу за деньги, если не найдете ее в Интернете?

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



Результаты(151188)
Комментарии (1843)
Copyright © 2005-2016 BestReferat.ru bestreferat@mail.ru       реклама на сайте

Рейтинг@Mail.ru