Посчитать кусок программы, Паскаль
Дан кусок программы. Необходимо посчитать, чему будет равен у.
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 каким образом сделать выбор для вычисления у? |
Цитата:
|
Цитата:
если х=1, то у=1+5 если х=2, 3, 4 или 5, то у=10-х если х=6, 7, 8, 9 или 10, то у=х² -5 Цитата:
|
ясно. спасибо!))
|
Часовой пояс GMT +4, время: 05:36. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.