Заказ алгоритма
Ну, если вы прочли вступление – то вы наверняка поняли, что надо овладеть алгоритмизацией для того, чтобы уметь писать стоящие программы. Но не всегда и не всем удаётся овладеть этой самой алгоритмизацией.
И в этом случае - вам предлагаю ещё одну услугу – “Индивидуальное написание и составление алгоритмов Паскаль”. Конечно, эти самые алгоритмы я буду писать под заказ вместе с объяснением. Это так будет в любом случае. Потому что нет смысла получить на руки алгоритм Паскаль, не понимая его истинного смысла. Алгоритм со всеми разъяснениями и реализацией его в языке Паскаль я буду оформлять в формате скомпилированного HTML файла (*.chm). Объяснение будет нести в себе все мелочи разъяснительного характера. Если оно то требуется, то документ (*.chm) будет проиллюстрирован (а это требуется практически всегда). И при получении такого документа вы с лёгкостью сможете овладеть нужным вам алгоритмом.
Пример я вам приведу на самом простейшем алгоритме – обмена переменными. Этот самый алгоритм будет менять значения переменных “a” и “b”, на противоположные.
procedure exchange(var a,b:integer);
var c:integer;
begin
c:=a; a:=b; b:=c; end;
Я думаю этот алгоритм Паскаль понятен многим. Для того, чтобы поменять переменные значениями мы вводим ещё одну производную переменную (“c”). И этой дополнительной переменной “c” присваиваем значение “а”. Затем меняем – переменной “а” даём значение “b”, а значению “b” мы должны дать значение “а”, но мы не можем уже присвоить напрямую, т.к. “а” уже равна “b”. Вот здесь мы прибегаем на помощь к той самой дополнительной переменной “c”. Она у нас изначально равна “а” и поэтому “b” присваиваем “c” (то есть в прошлом значение “a”).
Кажется, что это сложно – но в самом деле очень то всё просто, если детально разобраться что к чему! |
|