Модераторы: PILOT
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Простенькая задача на c++ 
:(
    Опции темы
kasir
Дата 27.4.2008, 15:48 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 9.10.2006

Репутация: нет
Всего: нет



ПЕРВАЯ ЗАДАЧА
Цель:
Изучение операторов циклов, целочисленных типов данных, предельных значений для целых типов, выработка навыков составления тест-планов.
Задание:
С консоли вводятся целые числа до прекращения ввода по клавише Esc. Количество вводимых чисел заранее неизвестно. Требуется подсчитать количество введенных чисел и вычислить среднюю сумму введенных чисел по правилу: согласно вариантам. Определить минимальное и максимальное из всех введенных чисел.
Требования:
Интерфейс и вычисление суммы реализуются в главной функции Main(). Использовать операторы циклов for, do, while, использовать goto нельзя. Количество вводимых чисел не задается, а определяется в процессе ввода. Для проверки, что введенное число обладает заданным свойством разработать функцию bool Check(int).
Тестирование:
В данной задаче тестовыми случаями будут последовательности чисел, дающие отрицательную сумму, положительную сумму, состоящие только из чисел, обладающих/необладающих заданным свойство, и пустая последовательность.

САМА ЗАДАЧА

С консоли вводятся целые числа до прекращения ввода по клавише Esc. Количество вводимых чисел заранее неизвестно. Вычислить среднюю сумму чисел по правилу: если введённое число - простое. то оно вычитается из суммы, а если нет. то прибавляется к сумме. Определить минимальное и максимальное из всех введенных чисел.



Вторая задача

Цель:
Изучение операторов циклов, вещественных типов данных, алгоритмов приближенных вычислений, выработка навыков разбиения задачи на подзадачи, модуля на функции, выработка навыков составления тест-планов.
Задание:
Приближенные вычисления с плавающей точкой согласно вариантам. Требуемое значение вычисляется с заданной точностью .
Требования:
Интерфейс реализуются в главной функции Main(). Вычисления реализуются в функции Solve(double a, double b, double eps, int numfunc). Примеры тестовых функций реализуются в функции double FuncTest(int number, double x) с помощью конструкции switch, где number – это номер тестовой функции. Функция FuncTest вызывается из Solve для вычисления значения функции в точке. Функция Solve вызывается из Main после ввода всех необходимых данных.
Тестирование:
В данной задаче тестовыми случаями будут функции. Функции должны быть подобраны под каждую ситуацию, исходя из условий задачи.
Исключительные ситуации:
Неправильно заданный интервал. Деление на ноль.

САМА ЗАДАЧА
Даны две непрерывные функции f(x) и g(x). Требуется определить, пересекаются ли эти функции на интервале [а.Ь]. и найти точку пересечения (Xcross.Ycross) с заданной точностью е.


Это сообщение отредактировал(а) kasir - 27.4.2008, 15:51
PM MAIL   Вверх
setty
Дата 27.4.2008, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 8.6.2006
Где: Украина

Репутация: нет
Всего: нет



ICQ: 339044703
если договоримся, до вечера сделаю....
PM MAIL   Вверх
Shooroop
Дата 28.4.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 75
Регистрация: 28.4.2008
Где: Красноярск

Репутация: нет
Всего: 2



пиши договоримся
icq 414235830
PM MAIL ICQ   Вверх
murdoc89
Дата 29.4.2008, 23:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 13.2.2007

Репутация: нет
Всего: нет



ICQ : 452616515
Если еще надо, сделаю за просто так
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Объявления о найме специалистов"
BearBeer
  • Придерживайтесь правил форума.

  • Если вы предлагаете НЕ удалённую работу, то

    название города и фирмы обязательно указывать уже в названии темы(!)

  • Одна вакансия - одна тема.

    Вам будет удобней следить за ответами, ищущим работу - выбирать.


  • В случае, если у нас возникнут обоснованные подозрения

    о неблагонадежности Вашего электронного адреса, ваш аккаунт будет удалён, а доступ к форуму запрещён!


  • Хотите быстрее найти специалиста? Разместите тогда ваше объявление вверху всех страниц сайта! Тогда его будут ежедневно видеть более 4000 программистов! Обратите внимание на верхний левый угол сайта - там вы найдете дополнительные инструкции при клике на линк.

В случае невыполнения данных правил Ваши сообщения могут быть удалены без предупреждения.


Полный спискок правил. С уважением, BearBeer.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Объявления о найме специалистов | Следующая тема »


 




[ Время генерации скрипта: 0.0629 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.