| Экзамен-2000: еще одна ступень к успеху - Задача 8 |
|
|
Страница 1 из 3 Sunday, 04 June 2006 | Зэев Фрайман, д-р Евгений Канель для раздела Ученье – свет И этот материал, как предыдущие ему подобные, основан на двух идеях: использовании некоторых государственного экзамена (две первых учебных единицы из пяти) – и адаптации их условий и решений не для сегодняшнего PASCAL’я, а для завтрашней Java. Перед вами – вторая часть публикации, еще три задачи.
Задача 8
Туристическая фирма, организующая ежегодную экскурсию для школьников, предложила следующие условия:
· если в экскурсии примут участие 100 учеников или меньше – стоимость каждой путевки составит 150 шекелей;
· если в экскурсии примут участие более 100 учеников, но менее 201 – стоимость каждой путевки составит 120 шекелей;
· если в экскурсии примут участие более 200 учеников – стоимость каждой путевки составит 100 шекелей.
Школа располагает бюджетом в 25000 шекелей, предназначенным для организации экскурсии.
Напишите программу для записи учеников на экскурсию. Вводимыми данными будут личные номера учеников (число от 1000 до 5000 включительно). Результатом работы программы будет количество записавшихся учеников, цена каждой путевки и общая стоимость экскурсии. Ввод данных закончится, когда в качестве личного номера ученика будет введено неверное число. Программа также должна проверить, вышла ли общая стоимость экскурсии из рамок отведенного бюджета, и если да – то на какую сумму.
class exer222_00_8{
public static void main (String args[]){
int sum,price,count=0,i,number,budget=25000,num1=1000,num2=5000;
number=IO.readInt();
while ((number>999)&&(number<5001)){
count++;
number=IO.readInt();
}
if (count<100) sum=count*150;
else if (count<201) sum=count*120;
else sum=count*100;
IO.writeln("sum="+sum);
if (count<100) price=150;
else if (count<201) price=120;
else price=100;
IO.writeln("price="+price);
if (sum>budget) IO.writeln("Too more="+(sum-budget));
}
}
|
|||||