• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте, чтобы узнать больше. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Посчитать кусок программы, Паскаль

  • Автор темы Автор темы scorpius
  • Дата начала Дата начала

scorpius

Новые
Регистрация
20 Фев 2012
Сообщения
27
Реакции
0
Баллы
0
Посчитать кусок программы, Паскаль

Дан кусок программы. Необходимо посчитать, чему будет равен у.

x=x+sqr(2);
case x of
1: y:=x+5;
2..5: y:= -x+10;
6..10: y:=sqr(x)-5;

y=?

Даже не знаю как посчитать...
 
Во-первых, не
x=x+sqr(2); , а x:=x+sqr(2); , а во-вторых, нужно знать исходное значение х, а без этого - никак.
 
Делаете цикл для х от нуля до 10 подставляете в первую формулу значение х, вычисляете с округлением до целых и делаете выбор формулы для вычисления у
получаете ответ заносите в двухмерный масив [х,у]. по окончанию цикла выводите ответ из массива в формате: "при х= , у= "
 
Подставляю в первую формулу значение х от 0 до 10.
х=0+2^2=4
х=1+4=5
х=2+4=6
х=3+4=7
х=4+4=8
x=5+4=9
x=6+4=10
x=7+4=11
x=8+4=12
x=9+4=11
x=10+4=14

каким образом сделать выбор для вычисления у?
 
каким образом сделать выбор для вычисления у?
А как в операторе выбора (Case) прописано, так и делать:
если х=1, то у=1+5
если х=2, 3, 4 или 5, то у=10-х
если х=6, 7, 8, 9 или 10, то у=х² -5
Подставляю в первую формулу значение х от 0 до 10
Ну, уж если подставлять произвольное (или случайное) значение х, то я бы выбрал его от -3 до +6. Тогда после добавления четверки х как раз и окажется в диапазоне от 1 до 10.
 
ясно. спасибо!))
 
Назад
Сверху