925.00K
Category: programmingprogramming

Язык программирования Pascal

1.

Язык программирования

2.

Циклические алгоритмы
Циклический алгоритм – предусматривает
многократное повторение одного и того же
действия (одних и тех же операций) над новыми
исходными данными.
К циклическим алгоритмам сводится
большинство методов вычислений, перебора
вариантов.

3.

Игра 1: Угадай от 0 до 100
1) Задумать число из интервала 0...100
2) Спросить игрока его число
3) Если его число меньше — недолет
4) Если его число больше — перелет
5) Если числа равны: угадал, игра окончена
6) Вывести число попыток

4.

Игра 1: Угадай от 0 до 100 (0 уровень сложности)

5.

Игра 2: Достигни 100 (1-ый уровень сложности)
Правила игры:
1) Дано число нуль.
2) Спросить игрока
3) Если игрок ввел 1 — прибавить 1, если 2 —
умножить на 2
4) Прибавляя 1 или умножая на 2 данное
число, достигнуть числа 100 за наименьшее
число шагов.

6.

Игра 3: БАШЕ (2-ой уровень сложности)
Правила игры:
1) Всего в кучке 15 предметов.
2) Брать можно только либо 1, либо 2 или 3
предмета за один раз.
3) Первым берет предметы компьютер
4) Вторым берет предметы игрок
5) Кто берет последний предмет - проиграл.

7.

Игра Крестики-нолики (Высокий уровень сложности)
Задание:
1) Создать игру крестики-нолики без использования
массива(использовать 9 переменных для хранения
полей), пользователь вводит 2 числа (x; y).
X, Y ∈ [1; 3]
2) Создать 2 режима: игрок против игрока, человек
(0) против ИИ (X). Компьютер должен ВСЕГДА
побеждать человека (или сводить к ничьей).
3) Оформить вывод:

8.

Алгоритм ИИ для крестиков-ноликов

9.

Некоторые полезные функции
RANDOMIZE; – сброс датчика случайных чисел
Z := RANDOM(100); случайное число между 0 и 99
K := ROUND(Z); округление числа Z
BREAK – выход из тела цикла и переход к следующему
оператору
CONTINUE – завершение текущей итерации цикла и
переход к следующей его итерации
EXIT – выход из текущей процедуры или функции,
завершение программы

10.

Домашнее задание
Сдать игру крестики-нолики, принести на
следующий урок. (Без права на
исправление)
English     Русский Rules