Паскаль, Pascal. Решения Паскаль. Всё для Паскаль...
 
Навигация Паскаль:
Справочник Паскаль
Алгоритмизация Паскаль
Файловый менеджер Паскаль
Готовые решения задач
Компиляторы паскаль



Составление алгоритмов Паскаль (Pascal)



Заказ алгоритма

Ну, если вы прочли вступление – то вы наверняка поняли, что надо овладеть алгоритмизацией для того, чтобы уметь писать стоящие программы. Но не всегда и не всем удаётся овладеть этой самой алгоритмизацией.
И в этом случае - вам предлагаю ещё одну услугу – “Индивидуальное написание и составление алгоритмов Паскаль”. Конечно, эти самые алгоритмы я буду писать под заказ вместе с объяснением. Это так будет в любом случае. Потому что нет смысла получить на руки алгоритм Паскаль, не понимая его истинного смысла. Алгоритм со всеми разъяснениями и реализацией его в языке Паскаль я буду оформлять в формате скомпилированного 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”).
Кажется, что это сложно – но в самом деле очень то всё  просто, если детально разобраться что к чему!

 
© 2008 - 2017 Pascal, Паскаль, Турбо Паскаль, Turbo pascal.