Итак, посмотрел уроки, и понял, что все уроки по pawn программированию суют новичка носом сразу в код, который он скорее всего видит впервые и не знает что и к чему. Поэтому я решил написать этот цикл уроков.
Итак пока, что я не буду писать что, вам нужно что-то скачать или устанавливать, начнём с того, что начнём пробовать понимать общую структуру языка, с которой мы будем работать. С этим нам поможет простая система Алгоритмов!
Итак, для начала нам потребуется ручка и лист бумаги в клетку( тетрадный лист ).
Зачем листочек? Затем, что алгоритм мы будем изображать в виде геометрических фигур с данными.
Итак, для начала рассмотрим базовые блоки, из которых будет состоять наш алгоритм.
http://rudocs.exdat.com/pars_docs/tw...l_7c2c1faa.png
Соединяются блоки обычной стрелочкой.
Итак, чтобы вам стало яснее, решим простую задачу:
Нам известно 2 числа, обозначим их как A и B. Нам нужно найти их сумму. Сумму обозначим как C.
Итак, так сказать ДАНО у нас записано, приступим к составлению простого алгоритма.
https://pp.vk.me/c322122/v322122175/...WwEp5T-9jY.jpg
1* - Вводим известные нам данные( или объявляем ).
2* - Вводим формулу, по которой будет происходить вычисление.
3* - Выводим ответ.
Как вы могли заметить 2 раза встречается фигура "Трапеция" - 1* и 2*. Трапеция отвечает разом за ввод и вывод данных, что стоит запомнить.
Пока что, всё кажется довольно таки лёгким.
Теперь давайте изучим алгоритм ветвления.
И так, на первом рисунке мы видели альтернативный блок т.е. блок, который задаёт условие...
Давайте рассмотрим новый алгоритм( блок - схему ).
Запишем такое дано:
Даны 2 числа, обозначим их как A и B, нам нужно найти большее.
Тут нам нужно запомнить, что алгоритмы, как и языки программирования понимают так сказать 2 варианта:
true и false
True - правда.
False - ложь.
Теперь блок-схема.
https://pp.vk.me/c322122/v322122175/...xeGD7l9c7E.jpg
Итак, на схеме видно, что если условие выполняется, т.е. принимает позицию true, то мы выводим то, что A больше. Если условие не выполняется, мы выводим B, т.к. оно будет больше A.
Пока что всё, в след уроке рассмотрим цикличный алгоритм - основной в программировании.
А если, кто-то хочет попробовать сам, вот не большая задача( нарисованную схему в комментарии ;) ):
Даны три числа: 6 , 9 , 1 нужно определить большее из них используя блок схему ;)