Программирование на языке Q Basic Раздел 1: Язык Q Basic; Линейный алгоритм; Раздел 2: генератор случайных чисел; циклический алгоритм; генератор случайных чисел; циклический алгоритм генератор случайных чисел; циклический алгоритм Раздел 3: графика в Q Basic
Программирование на языке Q Basic Раздел 2 Генератор случайных чисел; циклический алгоритм Автор Евгений Михайлович Некипелов,
содержание Генератор случайных чисел Генератор случайных чисел Генератор случайных чисел Генератор случайных чисел Ветвящийся вычислительный процесс Ветвящийся вычислительный процесс Ветвящийся вычислительный процесс Ветвящийся вычислительный процесс Циклический процесс Циклический процесс Циклический процесс Циклический процесс Циклический процесс (с предусловием) Циклический процесс (с предусловием) Циклический процесс (с предусловием) Циклический процесс (с предусловием) Циклический процесс (с заданным числом повторений) Циклический процесс (с заданным числом повторений) Циклический процесс (с заданным числом повторений) Циклический процесс (с заданным числом повторений)
ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ В меню
ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ CLS CLS RANDOMIZE TIMER RANDOMIZE TIMER A=RND A=RND A=RND*4+1 A=RND*4+1 A=INT(RND*4+1) A=INT(RND*4+1) PRINT A PRINT A END END В меню
ВЕТВЯЩИЙСЯ ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС В меню
Ветвящийся алгоритм начало Генерирование случайного числа Ввод информации Логическое условие нет да действие начало В меню
Оператор ветвящегося вычислительного процесса IF [логическое условие] THEN [действие если условие выполняется] ELSE [действие если условие НЕ выполняется] END IF В меню
УГАДАЙ ЧИСЛО CLS CLS RANDOMIZE TIMER RANDOMIZE TIMER A=INT(RND*4+1) A=INT(RND*4+1) INPUT введи число от 1 до 5;b INPUT введи число от 1 до 5;b IF b=A THEN IF b=A THEN PRINT ты угадал PRINT ты угадал ELSE ELSE PRINT ты НЕ угадал PRINT ты НЕ угадал END IF END IF END END В меню
Циклический алгоритм В меню
Циклический алгоритм с предусловием Логическое условие нет да Тело цикла [ действие ] Действия тела цикла не выполняются В меню
Операторы цикла с предусловием WHILE [условие] ТЕЛО ЦИКЛА [действия, если условие соблюдается] WEND В меню
Угадай число (за три попытки) CLS CLS RANDOMIZE TIMER RANDOMIZE TIMER A=INT(RND*4+1) A=INT(RND*4+1) WHILE S<3 WHILE S<3 S=S+1:PRINT попытка;S S=S+1:PRINT попытка;S INPUT введи число от 1 до 5;b INPUT введи число от 1 до 5;b IF b=A THEN PRINT ты угадал: END IF b=A THEN PRINT ты угадал: END WEND WEND PRINT ты НЕ угадал PRINT ты НЕ угадал END END В меню
Циклический алгоритм с заданным числом повторений В меню FOR I=1 TO 3 Тело цикла [ действие ] NEXT I
Операторы цикла с заданным числом повторений FOR I=1 TO 3 STEP 1 ТЕЛО ЦИКЛА [действия, если условие соблюдается] NEXT I В меню
Угадай число (за три попытки) CLS CLS RANDOMIZE TIMER RANDOMIZE TIMER A=INT(RND*4+1) A=INT(RND*4+1) FOR S=1 TO 3 FOR S=1 TO 3 PRINT попытка;S PRINT попытка;S INPUT введи число от 1 до 5;b INPUT введи число от 1 до 5;b IF b=A THEN PRINT ты угадал: END IF b=A THEN PRINT ты угадал: END NEXT S NEXT S PRINT ты НЕ угадал PRINT ты НЕ угадал END END В меню