 
        
        книги из ГПНТБ / Бухтияров А.М. Сборник задач по программированию учеб. пособие для студентов высш. техн. учеб. заведений
.pdf| 
 | Д л я | записи | 
 | слова | в | ОЗУ | машины в зависимости от коли | |||||||||||||||
| чества | 
 | букв | в | слове | используется | одна | или | несколько | 
 | ячеек. | ||||||||||||
| При | этом | в | каждую | ячейку | (кроме | последней) | записывается, | |||||||||||||||
| начиная с нулевого разряда, максимально | возможное | количество | ||||||||||||||||||||
| букв | слова. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 1. Составить словарь В из следующих слов: | 
 | 
 | 
 | 
 | 
 | ||||||||||||||||
| 
 | программирование | 
 | • задача | , | , алфавит | , команда | , | ОЗУ | , | |||||||||||||
| о 1 5 3 ^ | 785 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | заменив буквы каждого слова на соответствующие им двоич | |||||||||||||||||||||
| ные коды. | 
 | 
 | 
 | 
 | 
 | 
 | В | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ОЗУ | |||||
| 
 | 2. | Расположить | словарь | в | последовательных | ячейках | ||||||||||||||||
| машины, начиная с ячейки а, и составить | программу | определения | ||||||||||||||||||||
| порядкового | номера | слова | г | в словаре В (слово z совпадает | ||||||||||||||||||
| с одним из слов словаря | В | и | содержится | в ОЗУ машины, | начи | |||||||||||||||||
| ная | с | ячейки | р). | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 267. Составить программу получения всевозможных сочетаний | |||||||||||||||||||||
| из | чисел | С\, | Сг, | С3 , | Си | С3 | по | два | числа. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 268. | Составить программу | получения | всевозможных | переста | |||||||||||||||||
| новок | И З ЧИСеЛ X), | Х-2, Л'з, Хі. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||||
| 
 | 269. | Пусть | заданы | полиномы | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | Рт | (х) = | а0 | + | алх | + | а,*'2 + | . . . - } - | атхт, | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | Р„ (х) | = | Ь0 | + | Ьхх + | Ых* +... | + Ьпхп. | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | Составить | программу | вычисления | коэффициентов | dk | (k = | 0t | 1, | ||||||||||||||
| 2,..., | m - f n ) | полинома | Рт+п{х) | = | Рт(х)-Р„(х) | для | произвольных | |||||||||||||||
| значений | т и | /г | ( т =^ 5, | 
 | /г^5). | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 
 | 270. | Составить | программу | игры | «Одиннадцать | предметов» | ||||||||||||||||
| машины с человеком для случая, | 
 | когда первый | ход | делает | ||||||||||||||||||
| машина. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | Игра | заключается | в том, что | из | наличного | количества | пред | |||||||||||||||
метов (вначале их одиннадцать) оба играющих поочередно берут
| себе | не менее | одного | и не | более | трех предметов. | Проигрывает | |||||||||
| тот, | которому приходится взять последний | предмет. | 
 | 
 | 
 | ||||||||||
| У к а з а н и е . | Ч т о б ы | м а ш и н а | всегда | в ы и г р ы в а л а , | в | п р о г р а м м е | н у ж н о | ||||||||
| п р е д у с м о т р е т ь | с л е д у ю щ у ю | с и с т е м у | правил | в е д е н и я | игры: | 
 | 
 | 
 | 
 | ||||||
| 1. | П е р в ы й | ход | м а ш и н ы . М а ш и н а | б е р е т | два п р е д м е т а . | п | 
 | 
 | 
 | ||||||
| 2. | П о с л е д у ю щ и е ходы | м а ш и н ы . | Если | человек | взял | п р е д м е т о в , то | |||||||||
| м а ш и н а б е р е т 4 — и п р е д м е т о в . | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 271. Пусть | положительные | двоичные числа | х = | 0, | xi | Хэ...х„, | |||||||||
| и у = | 0, уіУі-.-Ут | помещены в ячейку а ОЗУ-машины таким | обра | ||||||||||||
| зом, | что в первых т разрядах | этой | ячейки содержится | цифровая | |||||||||||
| часть | числа | х, | а | в следующих | т | разрядах — цифровая | часть | ||||||||
| числа у{т = Е [п/2] | — целая | часть | числа -п/2, где | п — число | раз | ||||||||||
| рядов в ячейке | а). | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 1) | Составить | программу | преобразования | этих | чисел в код, | |||||||||
| принятый для | изображения | чисел | в | ячейках | ОЗУ | машины; | ||||||||
| 2) | составить | программу обратного | преобразования; | 
 | і | |||||||||
| 3) | составить | программу, | которая | 
 | по | значению параметра | ||||||||
| производит выборку из уплотненной таблицы значения х£ | и запись | |||||||||||||
| его в отдельную ячейку в рабочем коде машины. | 
 | 
 | 
 | |||||||||||
| 272. Составить | программу | 
 | отыскания | всех | целых | корней | ||||||||
| уравнения | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | Л;3 - j - | ciiX1 - j - | а-лх'л + | <кх* + | ахх | - j - | ай | — | 0, | 
 | 
 | |||
| где а{ | — целые | числа (і = | 0, | 1, | 2, 3, | 4). | 
 | 
 | 
 | 
 | 
 | 
 | ||
| У | к а з а н и е. | Все | ц е л ы е к о р н и | у р а в н е н и я | я в л я ю т с я | д е л и т е л я м и | числа | а0. | ||||||
273.Пусть в прямоугольной системе координат заданы своими координатами точка М и вершины А, В, С и D некоторого четы рехугольника.
Составить программу, которая определяет, принадлежит ли точка М внутренней области заданного четырехугольника.
274.Пусть при составлении программ используются симво
| лические адреса | вида | a - j - Л', | где а — б у к в ы | русского | алфавита, | ||||||||||||
| N — целые | положительные „ десятичные | числа. | Составить | про | |||||||||||||
| грамму | присвоения | истинных | адресов программам,- составленным | ||||||||||||||
| в символических | адресах. Д л я кодировки символических | адресов | |||||||||||||||
| использовать двоичные коды | букв русского алфавита и десятич | ||||||||||||||||
| ных цифр, содержащиеся в табл. 17.1. | 
 | 
 | 
 | 
 | 
 | 
 | |||||||||||
| 275. Составить подпрограмму вычисления приближенного зна | |||||||||||||||||
| чения | интеграла | 
 | 
 | 
 | 
 | 
 | b | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 1 = | \у(х) | dx | 
 | 
 | 
 | 
 | 
 | 
 | ||
| по формуле | трапеций | 
 | 
 | 
 | а | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 
 | 
 | Хп | 
 | '• | 
 | 
 | 72-1 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | (х) dx | = | -j | 2 | [У (xt) + | У(ХІ | + і)], | 
 | 
 | 
 | 
 | ||
| где | 
 | 
 | Xo | 
 | 
 | 
 | 
 | і = 0 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | _ | f х0 | 
 | 
 | для | і = | 0, | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 
 | 
 | 
 | 
 | \ | Xi_i | -\-h | для | 1 = | 1, | 2,..., п— 1. | 
 | 
 | 
 | ||||
| Значения | величин | a, | b, | h | подпрограмма | должна | брать | соот | |||||||||
| ветственно, | из ячеек IB - j - | 1, | р \ | 2, | Р + | 3, | результат | (значение | |||||||||
| величины / ) | подпрограмма | должна | заносить в | ячейку | 
 | р + 4; | |||||||||||
| адрес ячейки а, начиная с | которой | размещается | программа | ||||||||||||||
| вычисления | подынтегральной | функции, | подпрограмма | должна | |||||||||||||
| брать | из | ячейки | р - j - | 5. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| Программа | вычисления | подынтегральной | функции | 
 | у(х) | начи | |||||||||||||||||
| нает | выполняться | с команды (а) и после вычисления | значения | ||||||||||||||||||||
| функции | передает | управление | в | ячейку | а — 1 . | Эта | 
 | программа | |||||||||||||||
| значение | величины | х | берет | из | ячейки | а — 2 , | а | значение | функ | ||||||||||||||
| ции | у (х) | помещает | в | ячейку | 
 | а — 3. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 276. | Составить | программу | вычисления | значения | функции | ||||||||||||||||||
| уп = | у(хп) | 
 | путем | численного | 
 | интегрирования | дифференциального | ||||||||||||||||
| уравнения | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | y' = f(x, | 
 | у) | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| при | заданных | начальных | условиях | у — у0 | и х = | х0 | по формуле | ||||||||||||||||
| Рунге — Кутта: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | У(*п) = | У (Л'оН- | 
 | ^ | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 1=0 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | *1« = | / (Л/, | і/і), | 
 | 
 | = | / | (х,- + | | , | 
 | {/,• | + | ]j ifej/) , | 
 | 
 | ||||||
| 
 | 
 | 
 | кзі = | ї(Хі-\-Іі, | 
 | у; | — | ku-\-2k2i), | 
 | 
 | уі = | у(Хі). | 
 | 
 | 
 | ||||||||
| Значения величин х0 , | //о, її, | хп | подпрограмма | должна | брать | соот | |||||||||||||||||
| ветственно | из | ячеек | р, | (3 - f - 1 , | (3 -f- 2 | и (3 -f- 3, | результат | (у(хп)) | под | ||||||||||||||
| программа | должна | заносить | в | ячейку (3 -f- 4; | адрес | ячейки | а, | ||||||||||||||||
| начиная | с | которой | размещается | программа | вычисления | функ | |||||||||||||||||
| ции | f(x, | у), | подпрограмма | должна | 
 | брать из | ячейки [3-{-5. | 
 | 
 | ||||||||||||||
| Программа | вычисления | функции | f (х, | у) | начинает | выполняться | |||||||||||||||||
| с команды, | содержащейся | в ячейке с. и после | вычисления | значе | |||||||||||||||||||
| ния | функции | передает | управление в ячейку | а — 1. Эта | программа | ||||||||||||||||||
| значения | величин | х | и | у | берет | соответственно | из | ячеек | а — 2 | ||||||||||||||
| и а — 3, | а | значение | / (х, | у) | помещает в | ячейку | а — 4. | 
 | 
 | 
 | |||||||||||||
Г Л А В А fV
ПРОГРАММИРОВАНИЕ НА Я З Ы К Е АЛГОЛ 60
§18. Металингвистические формулы
277.Пусть с помощью металингвистических формул дано определение понятия кода операции:
| (код | операции) :: = (четверичная цифра) (четверичная | цифра) | |||||||||||
| (четверичная | цифра) :: = | 0 | 1 | 2 13 | 
 | 
 | 
 | 
 | |||||||
| Написать все возможные | коды операций. | 
 | 
 | 
 | |||||||||
| 278. | Пусть | с | помощью | 
 | металингвистических | формул | 
 | дано | |||||
| определение | совокупности | букв: | 
 | 
 | 
 | 
 | 
 | ||||||
| (совокупность | букв\ :: = | 
 | ((список | букв)) | 
 | 
 | 
 | ||||||
| (список | букв) | :: = | (буква) | (список | букв), (буква) | 
 | 
 | |||||||
| (буква) :: = | а | b | с | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| Написать 10 различных совокупностей букв. | 
 | 
 | 
 | ||||||||||
| 279. | Пусть с помощью металингвистических формул дано | ||||||||||||
| определение целого двоичного числа без знака: | 
 | 
 | 
 | ||||||||||
| (целое двоичное | число | без знака) | :: = (двоичная цифра) | (2)| | |||||||||
| (двоичная цифра) (целое двоичное число без знака) | 
 | 
 | |||||||||||
| (двоичная цифра) :: = 011 | 
 | 
 | 
 | 
 | 
 | ||||||||
| Написать 7 различных целых двоичных чисел без знака. | 
 | ||||||||||||
| 280. | Пусть | под двоичным | кодом | понимается конечная | после | ||||||||
| довательность символов 0 и 1. | 
 | 
 | 
 | 
 | 
 | ||||||||
| Дать | определение двоичного кода с помощью | металингвисти | |||||||||||
| ческих | формул. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 281. | Пусть | под | словом | понимается | конечная | последователь | |||||||
| ность букв | русского | алфавита, заканчивающаяся | символом ш . | ||||||||||
| Дать | определение | слова с | помощью металингвистических | фор | |||||||||
| мул. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
§19. Числа, идентификаторы, стандартные функции
282.Записать на языке АЛГОЛ 60 в различных допустимых
видах каждое из следующих чисел:
| 1) | 500, | 4) | 69,745, | 7) | —0,03, | 10) | —5,85 • 103 , | 
| 2) | 375, | 5) | —280, . | 8) | —150,0004, | 11) | 0, | 
| 3) | 0,0094, | 6) | —374000, | 9) | К Г 1 , | 12) | 0,003 • К Г 6 . | 
| 
 | 283. | Пусть | заданы | числа, записанные | на | языке | АЛГОЛ | 60: | ||||||||||||||
| 
 | 1) | 
 | 193 | 5) | 193.0 | 
 | 9) | —102 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 2) | —193 | 6) о.о- | 
 | 
 | 10) | —10—5 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 3) | +019 3 | 7) | 103 | 
 | 
 | П ) | 
 | 1.5103 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 4) | .193 | 8) | 10—5 | 12) | —17.510—4 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 
 | Определить, | к | какому | типу | относится | каждое | из | этих | чи | |||||||||||||
| сел? | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 284. | Пусть | заданы | следующие | числа: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||||||
| 
 | 1) | 6.375107 | 
 | 
 | 5) | + 2 1 0 —3 | 
 | 
 | 
 | 9) | 0.5103 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 2) | 3. | 
 | 
 | 
 | 6) + 2 1 0 ( — 3 ) | 
 | 10) + 0 0 0 . 1 5 | 
 | 
 | 
 | 
 | 
 | |||||||||
| 
 | 3) | 153.10—5 | 
 | 7) | 
 | 2.10-° | 
 | 
 | 11) | —.0025 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 4) | 995,15 | 
 | 8 ) — 7 4 5 1 0 + 1.5 | 
 | 12) | 3.3101 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||||
| 
 | Определить, | какие | из | этих | чисел | записаны | на | языке | ||||||||||||||
| АЛГОЛ | 60? | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 285. | Составить | 
 | десять | различных | 
 | идентификаторов, | 
 | каждый | |||||||||||||
| из которых содержал бы только | букву А и цифру 5. | 
 | 
 | 
 | ||||||||||||||||||
| 
 | 286. | Пусть | даны | следующие | последовательности | символов: | 
 | |||||||||||||||
| 
 | 1) | .415с | 
 | 4) | пп | NN | 
 | 7) | /36'15 | 10) | next | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 2) 1 5 1 7 С | 
 | 5) | 1715 | 
 | 8) | Soap. | 11) | В, | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 3) | Fad 1.5 | 
 | 6) a l f i l 5 | 
 | 9) | .v + | 3 | 12) | se ^ | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | Указать, какие из этих последовательностей не являются | |||||||||||||||||||||
| идентификаторами | и | почему? | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||||
| 
 | 287. | Описать | величины | а, | Ь, | с, | k\, | time, | Л І С | как | простые | |||||||||||
| переменные | типа | real. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | 288. | Описать величины /, /, k, zip, | /1 как простые | перемен | ||||||||||||||||||
| ные типа integer. | 
 | 
 | 
 | 
 | 
 | b(bh | Ь.г, | 
 | Ьп). | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 
 | 289. | Пусть | задан | вектор | 
 | 
 | типа real. | 
 | ||||||||||||||
| 
 | 1) | Описать | вектор b как | одномерный | массив | 
 | ||||||||||||||||
| 
 | 2) | Представить | все элементы | вектора | b | в виде | переменных | |||||||||||||||
| с | индексами. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 290. | Пусть | дана | 
 | матрица | Л =(«,•,); | г ' = 1 , 2; | / = 1 , 2, | 3. | 
 | ||||||||||||
| 
 | 1) | Описать | матрицу | Л | как двумерный | массив | типа | integer. | ||||||||||||||
| 
 | 2) | Представить | 
 | все элементы | матрицы | Л в виде | переменных | |||||||||||||||
| с | индексами. | 
 | 
 | 
 | 
 | и j = | 2.7. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 291. | Пусть | i = 1 . 3 | Вычислить | значения | индексов | ||||||||||||||||
| у | переменных: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| . | 1) | хЩ | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 4) | z2[i | + j] | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| . | 2) і ф ' 4 - 5 . 6 , / 4 - 3 . 5 ] | 
 | 5) а [ Ї Х / . 2 X і] | 
 | 
 | 
 | 
 | 
 | ||||||||||||||
| 
 | 3) г Ц » Х З , | / - 4 j | 
 | 
 | 6) | b[i + | j , | і - і , | ІХП | 
 | 
 | 
 | ||||||||||
| 294| | § Щ ПРОСТЫЕ АРИФМЕТИЧЕСКИЕ | ВЫРАЖЕНИЯ | ^05 | ||||
| 292. Вычислить значения | следующих | стандартных | функций: | ||||
| 1) | abs(—3.75) | 8) | entier | (17.8) | 
 | 
 | |
| 2) | abs(5.6) | 9) | entier | (—17.3) | 
 | ||
| 3) | s<7/7(36.00) | 10) | enlier\—\7.8) | 
 | |||
| 4) | sign (0.0510 —3) | 11) | ento- (17.3 | -f- | 0.5) | 
 | |
| 5) | sign (0.0) | 12) | Шіег | (17.8 | - j - | 0.5) | 
 | 
| 6) | stg/t(— .007105) | 13) | entier | (—17.3 | + 0.5) | 
 | |
| 7) | entier (17.3) | 14) | entier | {—17.8 | 0.5) | 
 | |
§ 20. Простые арифметические выражения. Операторы присваивания, содержащие простые арифметические выражения
293. Написать в виде простых арифметических выражений следующие алгебраические выражения:
| 1) | 
 | £Erj-{x | 
 | + | b).sinx, | 
 | 
 | 7) | 
 | 
 | 
 | 
 | 
 | ||||
| 2) | 
 | а + | с + | Vja | ц | - | с)"- + 4Ь- | , | 
 | 
 | 
 | 3 | + | (2хУ | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | : | 
 | 
 | 
 | 
 | 
 | 
 | (Зл-)- | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | J ~ T | 7 + f4.v:)3 | 
 | 
| 3) | 
 | л г , | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 8) | 1 - г X -f- - ^ j - - j - | 
 | |||
| 4) | (**)*, | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| r . | 
 | c o s 1 | л- | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 9) | A ' 1 ' 3 7 5 , | 
 | 
 | 
 | ||
| 5) | 
 | , p | 4 | , | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 10) | 27?sin -V- | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 6 ) | 
 | TO | 
 | •• | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | * i | + | x.,-, | — a | 
 | 
 | 
 | 
 | лг3і-+і — компоненты | 
 | ||||||
| 
 | 
 | 
 | 
 | у | 
 | 
 | 
 | • | r # e | *г | и | вектора | |||||
| 
 | 
 | 
 | А; -f- О | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| А'(д:і, | А'.2, | 
 | А',-, | 
 | 
 | Х.2І+І, | 
 | 
 | ...,>Х„), | 
 | 
 | 
 | 
 | 
 | |||
| 12) | а,-А | • Ьк, | где | a/ f c | — элементы | матрицы | 
 | 
 | 
 | ||||||||
| 
 | 
 | 
 | 
 | / a u | a,s | . . . al n | \ | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | a = - | | aiX | a.n | ... | ain | \, | bk | — | компоненты | вектора | 
 | |||||
| 
 | 
 | 
 | Л | 
 | 
 | 
 | 
 | 
 | I | 
 | 6(6!, | бо, . . . . | йя ). | 
 | |||
| 294. | Пусть | даны | следующие | алгебраические | выражения и | ||||||||||||
| соответствующие им простые арифметические выражения: | 
 | ||||||||||||||||
| Алгебраические | 
 | 
 | 
 | Простые | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| выражения | 
 | 
 | 
 | 
 | арифметические | выражения | 
 | ||||||||||
| 1) | 2а — Ь | 
 | 
 | 
 | 
 | 2а — b | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 2) | (а + | Ь — с\у | 
 | 
 | 
 | а + | Ь — | с\\у | 
 | 
 | 
 | 
 | |||||
| 3) | (а + | З)» | 
 | 
 | 
 | 
 | (f l + | 3 ) X ( a | + | 3) | 
 | 
 | 
 | ||||
| 4) ' | і ^ 1 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | (p5-qf2)/x-y | 
 | 
 | 
 | 
 | |||||
| 5 | ) | _ _ £ ^ L _ | 
 | • | 
 | 
 | (« - | 6)/(с + | а/(с + | Ь)) | 
 | 
 | 
 | |||||
| 
 | 
 | " ' | с 4-і» | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 6 | ) | ( _ £ ± | ^ Z y | 
 | 
 | 
 | ( л : + | 3 X Ь - | 
 | у)/(2 X *) f З | 
 | 
 | |||||||
| Указать, какие из приведенных простых арифметических вы | ||||||||||||||||||
| ражений содержат | ошибки? | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 295. Определить тип следующих простых арифметических вы | ||||||||||||||||||
| ражении: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 1) | а-\-ЬХс> | если | 
 | a, | b | и | с | имеют | тип | real, | 
 | 
 | 
 | ||||
| 
 | 2) | д: — y - j - 2 , | если | х | и | у | имеют | тип | integer, | 
 | 
 | 
 | ||||||
| 
 | 3) | , v ' X z n _ 3 . 0 , | если | х | и | z | имеют | тип | integer, | 
 | 
 | |||||||
| 
 | 4) | (a-\-b)i'c, если | о, | 6 | и | с | имеют | тип | integer, | 
 | 
 | |||||||
| 
 | 5) | А\х-\-2]ХЗ, | 
 | 
 | если | дг имеет | тип | real, а | массив | Л — т и п | ||||||||
| integer, | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 6) | {a-\-b)\2, | 
 | если | с | и | b | имеют | тип | real, | 
 | 
 | а-\-ЬфО, | |||||
| 
 | 7) | ( a - j - 6 ) j ( — 2 ) , | если | а | и | 6 имеют тип | integer | и | ||||||||||
| 
 | 8) | k X | si/2 (z), | если | k | и | г | имеют | тип | integer, | 
 | 
 | 
 | |||||
| 
 | 9) | 2 X | sign | (х), | если | х | имеет тип | real | и | .v ф | О, | 
 | 
 | |||||
| 10) | А X | г | 2 - ) - | В X | г - j - С . | если | /1 | и | В | имеют | тип | real, а С | |||||||
иг — тип integer.
296.Составить оператор присваивания для вычисления зна чения величин:
1)у^у—х+.Л-^
| 2) | х —у | = | 2 sin* | + | 
 | 
 | 
| 3) | с = | - | — — | ln(a^-bepx), | 
 | |
| ' | 
 | а | ар | . ' | ' | 
 | 
| 5) | Л4(/, t / ) = - | —_F[Mi | + Лі») | F ( l - М ^ о Р 8 ) | ||
| 
 | 
 | 
 | ||||
| 6 ) | i | ^ | - ^ i | ^ | 
 | 
 | 
| 7) | f, = | e*. | 
 | 
 | 
 | 
 | 
| о) | У— | 
 | ~ | - | 
 | 
 | 
| 
 | 
 | 
 | S(/2 | Л' | 
 | 
 | 
297. Составить оператор присваивания величине /У значения следующего алгебраического выражения:
| 298. | Определить | значение | переменной | х | после | выполнения | ||||||||||||||
| заданной последовательности | операторов: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | і | = | 3.4; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | Р[1\ | • = | 2.1; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | Р{2] | = | 3.8; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | Р[3] | = | 4.0; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | Р{4] | = | 4.2; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | Р[5] | = | 0.0; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 
 | 
 | 
 | 
 | 
 | х: = | РЩ | Р ft + | 
 | 0.8]; | 
 | 
 | 
 | 
 | ||||||
| 299. | Определить | значение | переменной | х[4] | после | выполнения | ||||||||||||||
| заданной | последовательности операторов: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||||||
| 
 | 
 | 
 | 
 | 
 | 
 | і : = 4; | 
 | * [ 4 ] : = 2 ; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 
 | 
 | 
 | 
 | 
 | х[і] | : = | г : = | t - j - | 1; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 300. | Пусть | переменные | А | и | В | имеют | 
 | тип | real, | а | перемен | |||||||||
| ная Z — тип | integer. | 
 | Определить | значение | 
 | переменной | Z | после | ||||||||||||
| выполнения | заданной | последовательности | операторов | присваива | ||||||||||||||||
| ния: | 
 | Л : = 2 ; | в : = | 1.4; | Z : = | (А + | fl | X | 2 X | Л) X 3; | 
 | 
 | ||||||||
| 
 | 
 | 
 | 
 | |||||||||||||||||
| 301. | Пусть | переменная | Q | имеет | тип | integer, | а | переменная | ||||||||||||
| W — тип real. Определить | значение | переменной UP после выпол | ||||||||||||||||||
| нения | заданной | последовательности | операторов: | 
 | 
 | 
 | 
 | |||||||||||||
| 
 | 
 | 
 | 
 | Q: = 3; №: = ( 1 5 X Q ) t 2 ; | 
 | 
 | 
 | 
 | 
 | |||||||||||
| 
 | 
 | 
 | § 21. Простые логические выражения. | 
 | 
 | 
 | ||||||||||||||
| 
 | 
 | Операторы | присваивания, | содержащие | простые | 
 | 
 | |||||||||||||
| 
 | 
 | 
 | 
 | 
 | логические | выражения | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||||
| 302. | Вычислить | значения | следующих | 
 | 
 | простых | логических | |||||||||||||
| выражений: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 1) | а<^Ь, | 
 | 
 | 
 | если | а = | 2 | а 6 = | 3.2; | 
 | 
 | 
 | 
 | 
 | ||||||
| 2) | а^>b/\а<^с, | 
 | 
 | если | а = | 3, | 6 = | 4, | 
 | с = | 5 | 
 | 
 | 
 | 
 | |||||
| 3) | а = Ь\/с^Ь, | 
 | 
 | если | а = | 2, | 6 = | 2, | 
 | с = | 3: | 
 | 
 | 
 | ||||||
| 4) | 
 | 1 а ^ > 6 Д а < ^ с , . если | а = | 3, | 6 = | 
 | 4, | 
 | с = | 5 | 
 | 
 | 
 | 
 | ||||||
| 5) a - f - 6 < 2 X c , | 
 | если | о = | 2, | 6 = | 
 | 1, | 
 | с = | 1. | 
 | 
 | 
 | |||||||
| 303. Вычислить значения следующих простых логических вы | ||||||||||||||||||||
| ражений: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 1) | 2 Х а < - 4 Х 6 \ / А . | 
 | е с | л | и | я = | — 1 , | 6 = | — 3 , /е = | false; | ||||||||||
| 2) | я = 1 а Д 6 Д " 1 ( с \ / а | Д 1 6 ) , | если | a = | 
 | 6 = true | и с = | false; | ||||||||||||
| - 3 ) а + 6 > — 5 Д 2 | — d > 6 t 2 , | если | а = — 2, 6 = | 3, d= | 1. | |||||||||||||||
| 
 | 304. | Написать простое | логическое выражение, | которое при | |||||||
| нимало | бы: | 
 | 
 | а-^x^b, | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 1) значение | true, | если | и | значение false | в | против | ||||
| ном | случае; | 
 | 
 | а^х^Ь, | 
 | 
 | 
 | 
 | 
 | 
 | |
| 
 | 2) значение | false, | если | и | значение | true | в | против | |||
| ном | случае. | 
 | 
 | 
 | f (а, | Ь) | 
 | 
 | 
 | 
 | |
| 
 | 305. | Пусть | логическая | функция | задана | таблицей | |||||
| 
 | 
 | 
 | а | false | false | true | frue | 
 | 
 | 
 | |
| 
 | 
 | 
 | b | false | true | false | true | 
 | 
 | 
 | |
| 
 | 
 | f (a, b) | true | true | false | true | 
 | 
 | 
 | ||
Определить простое логическое выражение, значения которого
| совпадали | бы со | значениями логической | функции | f(a, | b) | в за | |||||
| данных | точках. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |
| 306 . 'Пусть логическая функция f(a, | b) | задана | таблицей | 
 | |||||||
| 
 | 
 | а | 
 | false | false | true | true | 
 | 
 | 
 | |
| 
 | 
 | b | 
 | false | true | false | true | 
 | 
 | 
 | |
| 
 | 
 | f(a, | b) | true | false | false | false | 
 | 
 | 
 | |
| Определить простое логическое выражение, значения | которого | ||||||||||
| совпадали | бы со | значениями | логической | функции | f{a, | Ь) | в за | ||||
| данных | точках. | 
 | 
 | 
 | 
 | 
 | величине В | 
 | 
 | ||
| 307. | Составить | оператор | присваивания | значения | |||||||
| следующего простого | логического | выражения: | 
 | 
 | 
 | ||||||
1)false;
2)a^sb;
3) 4 = c V " l ( a < & V c = d ) A A [ / + 5 ] ;
| •4) | В\ | [ 7 1 Х 2 < С \ / Я 2 [ 1 1 , K2]=Etrue; | 
| 5) | ~\F | V # + S = r D t f . | 
308. Определить значение переменной x после выполнения заданной последовательности операторов:
а : = 3.1; b: = 2; 4 : = true; 5 [ 5 ] : = false;
x : = (a + H 2 ) ^ ( o - 6 ) V l H Л 1 Я [ 5 ] ) \ / Л ;
| 3I2| § 22. УСЛОВНЫЕ | АРИФМЕТИЧЕСКИЕ 1-І ЛОГИЧЕСКИЕ | ВЫРАЖЕНИЯ | №9 | ||||||
| 309. Определить | значения | переменных | /, т, | п, | о, р и q после | ||||
| выполнения заданной | последовательности | операторов: | 
 | ||||||
| е\ — true; | f: — false; g : = true; ft : = | true; | 
 | ||||||
| r : = 2; s: = 6; | / : = | 0; и: = | 20; | / : = / ; | 
 | 
 | |||
| m-. — s ^ t ; | n: = | h/\ | и < 2 5 ; | о : = ~] f \ J | r -\-s = t; | 
 | |||
| p: = g = | t + 12>u; | q:=e\/f^>r | = | t; | 
 | 
 | |||
| § 22. Условные арифметические и логические | выражения. | 
 | |||||||
| Операторы присваивания, содержащие | условные выражения | 
 | |||||||
| 310. Определить, | значение какого простого арифметического | ||||||||
| выражения, входящего | в данное | условное | выражение, будет вы | ||||||
| брано | в качестве значения* данного | условного | выражения: | ||||||
| 1) | if Л > 5 then | A | else | В, если | А = 2.5 и | Б = | 3; | ||
| 2) | if (а\/b) = false | then | sin(x) | else я, | если | a = | true и 6 = | ||
=false;
| 
 | 3) | if a<^0 | then | —1 else | if c = | 0 | then | 0 else | 1, | если | a^>0; | ||||||||||
| 
 | •4) | if | P then | 150 — 0 . 7 X 2 f 2 | else | 0 . 5 X 2 , | если | P = | 
 | false; | |||||||||||
| 
 | 5) | if | A = 0 | then | 1 else if Л = | 1 | then | 
 | x else | if | Л = 2 | then | |||||||||
| 1 . 5 X ^ 1 2 — 0.5 | else | if | Л = 3 | then | 2.5 X x f 3 — 1.5 X x | else | |||||||||||||||
| 4.375 X * f 4 — 3.75 X x f 2 + | 0.375, | если | Л = | 3; | 
 | 
 | 
 | 
 | 
 | ||||||||||||
| 
 | 6) | if a/\b | then | (if a\f~\b | then | A\2 | 
 | else | B\2) | else | 
 | A-\-B, | |||||||||
| если | a = | true | и | 6 = | true. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||
| 
 | 311. Определить, значение какого простого логического выра-' | ||||||||||||||||||||
| жения, | входящего | в данное | условное | выражение, | будет | 
 | выбрано | ||||||||||||||
| в | качестве значения | данного | условного | выражения: | 
 | 
 | 
 | 
 | |||||||||||||
| 
 | 1) | if а\/b | then | с | else | с Д 6 , если | а = | false и | 6 = false; | 
 | |||||||||||
| 
 | 2) | if (х V г/) Д 1 х then | / (х) else | г = | rf, | если | х = | false, | у = | true; | |||||||||||
| и | 3) | if с \ / sm (x) <^0.5 then | A^> | B\f | d else <7 = | c, | если | 
 | с —false | ||||||||||||
| sin (x) = 0.1; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||
| 
 | 4) | if | if p | then | ^ | else | r then Л ] > В else | Л = 5, | если | /5 = | r= | ||||||||||
| = | true и q = | false; | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 5) | if x^>cos(y) | 
 | then (if p | then | 
 | p else | a) | else | если | 
 | x = | 0.5; | ||||||||
| cos (y) = | 0.4 и p = | false. | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | |||||
| 
 | 312. Вычислить следующие логические выражения | при всех | |||||||||||||||||||
| возможных зиачениях„я, | Ь, | сих: | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | ||||||||
1)а/\Ь\/1с;
2)1(а\уЬ)/\а;
3)а/\(Ь\/с)==а/\Ь\/аЛг,
| 4) | if | о = | 6 then b else | a; | 
| 5) | if | a V | false then a/\b | else sign (x) = 1. | 
