Псевдокод. Удобство разработки и написания алгоритма

Псевдокод, что это такое? Вики отвечает на этот вопрос так: "Псевдоко́д — компактный (зачастую неформальный) язык описания алгоритмов, использующий ключевые слова императивных языков программирования, но опускающий несущественные подробности и специфический синтаксис. Псевдокод обычно опускает детали, несущественные для понимания алгоритма человеком. Такими несущественными деталями могут быть описания переменных, системно-зависимый код и подпрограммы. Главная цель использования псевдокода — обеспечить понимание алгоритма человеком, сделать описание более воспринимаемым, чем исходный код на языке программирования.". Действительно, сначала нужно подумать над задачей и попробовать вот на таком псевдокоде описать решение, алгоритм. Ну а дальше можно реализовывать псевдокод на том языке, на котором идет разработка. Приведу пример псевдокода сортировки пузырьком.

 ЦИКЛ ДЛЯ J=1 ДО N-1 ШАГ 1                  
   ЦИКЛ ДЛЯ I=1 ДО N-J ШАГ 1                    
     ЕСЛИ A[I]>A[I+1] ТО ОБМЕН A[I],A[I+1]       
   СЛЕДУЮЩЕЕ I                                
 СЛЕДУЮЩЕЕ J
 
 Ну а далее производим реализацию на языке программирования: 
 
 FOR J=1 TO N-1 STEP 1 
   FOR I=1 TO N-J STEP 1 
     IF A[I]>A[I+1] THEN SWAP A[I],A[I+1]
   NEXT I
 NEXT J
 
Если нет функции SWAP A[I],A[I+1], тогда можно заменить ее следующим образом:
 
 TEMP=A[I]
 A[I]=A[I+1]
 A[I+1]=TEMP                               

 По мне - временами очень помогает в прояснении своих мыслей. Всем хорошего дня.