Д. М. Златопольский Санкт-Петербург «бхв-петербург» 2011 удк



Pdf көрінісі
бет251/271
Дата04.02.2022
өлшемі7,99 Mb.
#24830
1   ...   247   248   249   250   251   252   253   254   ...   271
Байланысты:
Златопольский Сборник задач по прогр

Таблица П3.1 (окончание) 
Тип величины х 
Диапазон возможных 
значений 
Формула 
Целый 
0   
х    A 
x = int(rnd(A + 1)) 
A   
х   B 
x = A + int(rnd(B - A + 1)) 
 
Таблица П3.2. Язык Паскаль 
Тип величины х 
Диапазон возможных 
значений 
Формула 
Вещественный 
0   
х < 1 
x = random 
0   
х A 
x = random * A 
A   
х B 
x = А + random * (В - A) 
Целый 
0   
х   A 
x = random(A + 1) 
A   
х   B 
x = A + random(B - A + 1) 
 
Таблица П3.3. Язык Бейсик 
Тип величины х 
Диапазон возможных 
значений 
Формула 
Вещественный 
0   
х < 1 
x = RND 
0   
х A 
x = RND * A 
A   
х B 
x = A + RND * (B - A) 
Целый 
0   
х   A 
x = INT(RND * (A + 1) 
A   
х   B 
x = A + INT(RND * (B - A + 1) 
 
В случае заполнения массива случайными значениями следует использовать 
оператор цикла: 
нц для i от 1 до n 
  m[i] := ... 
кц 
где вместо многоточия должно быть записано выражение, соответствующее 
типу и диапазону случайных значений. 
Внимание!  
В программах на языках Бейсик и Паскаль, в случае, когда в них указанные функции 
используются несколько раз (например, в операторе цикла), при каждом новом запус-


Приложение 3. Работа с одномерными числовыми массивами 
243 
ке программы будут генерироваться одни и те же случайные числа. Чтобы исключить 
это, необходимо записать (до первого использования функций): 
 
в программах на языке Бейсик оператор 
RANDOMIZE
 
с параметром 
TIMER
 
(в виде 
RANDOMIZE
 
TIMER
); 
 
в программах на языке Паскаль — оператор 
randomize
 
(без параметров). 
 
Задачи для самостоятельной работы 
П3.5.  Заполнить массив целых чисел из 10 элементов следующими значениями: 2, 
–3, 5, 7, 2, 0, –12, 12, 44, –5. Заполнение массива должно проходить до вы-
полнения программы. 
П3.6.  Заполнить массив вещественных чисел из 8 элементов следующими значе-
ниями: 1,2; –3,6; 5,23; 7,0; 2,15; 0; –32,8; 444,4. Заполнение массива должно 
проходить до выполнения программы. 
П3.7.  Заполнить массив целых чисел из 8 элементов следующими значениями: 12, 
–35, 55, 17, 222, 0, –212, 23. Заполнение массива должно проходить в ходе 
выполнения программы. 
П3.8.  Заполнить  массив  вещественных  чисел  из  10  элементов  следующими  зна-
чениями: 71,2; –13,6; 35,23; 77,0; 4,5; –55,55; 212,15; 0; –2,8; 7,7. Заполнение 
массива должно проходить в ходе выполнения программы. 


Достарыңызбен бөлісу:
1   ...   247   248   249   250   251   252   253   254   ...   271




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет