+7(996)961-96-66
+7(964)869-96-66
+7(996)961-96-66
Заказать помощь

Контрольная на тему Контрольная работа 2

ОПИСАНИЕ РАБОТЫ:

Предмет:
ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ
Тема:
Контрольная работа 2
Тип:
Контрольная
Объем:
14 с.
Дата:
29.02.2012
Идентификатор:
idr_1909__0012918
ЦЕНА:
210 руб.

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

Оплата онлайн возможна с Яндекс.Кошелька, с банковской карты или со счета мобильного телефона (выберите, пожалуйста).
ЕСЛИ такие варианты Вам не удобны - Отправьте нам запрос данной работы, указав свой электронный адрес.
Мы оперативно ответим и предложим Вам более 20 способов оплаты.
Все подробности можно будет обсудить по электронной почте, или в Viber, WhatsApp и т.п.
 

Контрольная работа 2 - работа из нашего списка "ГОТОВЫЕ РАБОТЫ". Мы помогли с ее выполнением и она была сдана на Отлично! Работа абсолютно эксклюзивная, нигде в Интернете не засвечена и Вашим преподавателям точно не знакома! Если Вы ищете уникальную, грамотно выполненную курсовую работу, контрольную, реферат и т.п. - Вы можете получить их на нашем ресурсе.
Вы можете заказать контрольную Контрольная работа 2 у нас, написав на адрес ready@referatshop.ru.
Обращаем ваше внимание на то, что скачать контрольную Контрольная работа 2 по предмету ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ с сайта нельзя! Здесь представлено лишь несколько первых страниц и содержание этой эксклюзивной работы - для ознакомления. Если Вы хотите получить контрольную Контрольная работа 2 (предмет - ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ) - пишите.

Фрагмент работы:





Контрольная работа №2

Задание:
Разработать алгоритм, распознающий те числа, которые удовлетворяют заданным условиям: числа, сумма цифр которых является числом Фибоначчи и разность между соседними цифрами равна k.
Программа должна позволять по выбору пользователя либо печатать числа, обладающие свойством, для заданного пользователем диапазона [n,m], либо вводить, печатать информацию и подсчитывать числа, обладающие свойством до тех пор, пока пользователь не введет два нуля подряд (количество чисел неизвестно). Опционально программа должна распечатывать ряд чисел согласно варианту.
Требования:
Проект должен состоять из двух модулей кода. Консольный интерфейс с пользователем реализуется в главной функции Main(), которая находится в модуле Interface.cpp. Проверка свойств чисел реализуется отдельными функциями, которые находятся в модуле Solve.cpp. Функции проверки чисел не должны использовать операции с плавающей точкой, вещественные типы данных или готовые библиотечные функции. Прототипы всех функций описываются в модуле Task.h. интерфейс должен предоставлять опции печати ряда, печати чисел в диапазоне, ввода последовательности чисел с подсчетом.
Математическая модель:
Числа Фибоначчи – это элементы числовой последовательности, в которой каждое последующее число равно сумме двух предыдущих чисел.
F0=0, F1=1, Fn=Fn-1 + Fn-2, n?2.
Последовательность чисел Фибоначчи:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, …
Иногда числа Фибоначчи рассматривают и для отрицательных номеров n как двусторонне бесконечную последовательность, удовлетворяющую тому же рекуррентному соотношению. При этом члены с отрицательными индексами легко получить с помощью эквивалентной формулы «назад»: Fn = Fn + 2 ? Fn + 1. В этом случае Fn-1=(-1)n+1Fn. Обратная последовательность ?55, 34, ?21, 13, ?8, 5, ?3, 2, ?1, 1, 0.
Тестовые планы:
Тестирование программы предполагается разбить на три части:
Тестирование печати чисел в заданном диапазоне
Вызвать функцию печати чисел, обладающих свойством, для заданного диапазона и использовать следующие данные:
Таблица 2.1 – Данные для вызова функции печати чисел
Тест
От
До

Результат

1
10
100
1
10, 12, 21, 23, 32, 67, 76

2
10
100
2
20, 35, 53

3
10
100
5
49, 50, 94

4
10
100
8
80

5
100
10000
2
131, 242, 535, 579, 975, 1313,2024,2420,3131,4202

6
100
10000
6
939

7
100
10000
7
292

8
100
10000
9
0

9
10000
9000000
8
19191

10
-500
-10
2
-242, -131, -53, -35, -20

11
100
10
6
17, 71

12
ab
100
2
Incorrect lower bound value

13
10
ab
2
Incorrect upper bound value

14
10
100
a
Incorrect digit difference value

15
10
100
-1