среда, 8 декабря 2010 г.

Общий комментарий к задачам.

В задачах этого задания каждую программу следует написать в двух вариантах: один – основанный на предположении, что вводимое значение "логически верно", второй – с проверкой вводимого значения на "логическую верность".

"Логической верностью" мы будем называть соответствие вводимого значения общим соображениям. Например, если вводимое число должна представлять рост ученика, то "логически неверным" будет введение нулевого или отрицательно значения.

Как правило, в случае введения "логически неверного" значения программа должна вместо выполнения каких-то действий выводить на экран соответствующее текстовое сообщение (например – Введено логически неверное значение) и завершать на этом свою работу.

Задача №1
На птицефабрике ежедневно со склада в упаковочный цех доставляют некоторое количество яиц, которые упаковывают в коробки по дюжине. Если остается меньше полудюжины неупакованных яиц – их возвращают на склад, если полудюжина или больше – приносят со склада недостающее до дюжины количество.

Напиши программу (класс) которая принимает с клавиатуры количество яиц, доставленных со склада в упаковочный цех. Затем программа должна определить:

  • какое количество упаковок будет сделано;
  • сколько яиц будет отослано назад на склад – или какое количество их надо заказать со склада для заполнения последней упаковки

Примечание: в случае, если со склада не надо ничего заказывать и ничего на него возвращать – программа должна выводить на экран соответствующее текстовое сообщение без числовых значений.

Задача №2
На каждом этаже многоэтажного дома расположены три квартиры; счет квартир идет слева направо. Например, на первом этаже квартира №1 расположена слева, квартира №2 – в центре, квартира №3 – справа, и так далее.

Напиши программу (класс), которая принимает с клавиатуры номер квартиры и выводит на экран – на каком этаже она расположена и какое место (слева, в центре или справа) она занимает на этом этаже.

Задача №3
Напиши программу (класс) которая принимает с клавиатуры три числа и проверяет, являются ли они длинами сторон треугольника. По результатам проверки следует вывести на экран соответствующее текстовое сообщение.

Задача №4
Напиши программу (класс), которая принимает с клавиатуры коэффициенты a и b линейного уравнения (уравнения первой степени – ax+b=0) и решает его – то есть выводит на экран или корень уравнения, или соответствующее смыслу текстовое сообщение.

Задача №5
Напиши программу (класс), которая принимает с клавиатуры коэффициенты a, b и с квадратного уравнения (уравнения второй степени – ax2+bx+c=0) и решает его – то есть выводит на экран или корень (корни) уравнения, или соответствующее смыслу текстовое сообщение.

Задача №6
Напиши программу (класс), которая принимает с клавиатуры три целых числа и определяет, в каких соотношениях с точки зрения значений (равны, больше, меньше) они находятся. На экран следует вывести сообщение с точным указанием результатов проверки: например, Первое и третье равны, второе больше них или Все значения одинаковы.

Комментариев нет:

Отправить комментарий