Как написать псевдокод

Автор: Laura McKinney
Дата создания: 1 Lang L: none (month-011) 2021
Дата обновления: 10 Май 2024
Anonim
Неделя 2. Урок 1. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный модуль.
Видео: Неделя 2. Урок 1. Алгоритмы. Псевдокод. Исходный код. Компилятор. Объектный модуль.

Содержание

В этой статье: Понимание основ псевдокода. Напишите хороший псевдокод. Создайте пример документа в псевдокоде.

Разработка программы не сводится к тому, чтобы «прыгать» на клавиатуре и начинать вводить строки кода. Сначала необходимо будет установить рабочий алгоритм, который будет определен в форме документа, называемого псевдо, Этот документ написан на символическом языке и не отвечает ни на какой формальный или специфический синтаксис, но он должен оставаться понятным для всех заинтересованных сторон проекта разработки программного обеспечения, технических специалистов или нет, даже если он в первую очередь предназначен для использования в качестве руководство для команд программистов, которые будут нести ответственность за его преобразование в компилируемый или интерпретируемый код.


этапы

Часть 1 Понимание основ псевдокода

  1. Получите представление о том, что такое псевдокод. Это проект кода, разработанный шаг за шагом, который можно постепенно перевести на язык программирования. Большинство программистов используют его для планирования работы алгоритма, прежде чем переходить к гораздо более техническому этапу кодирования.

    Псевдокод используется как неофициальное руководство, как инструмент анализа проблем, который может помешать запланированному курсу программы. Это также средство общения, чтобы помочь вам объяснить свои идеи другим.



  2. Понять полезность псевдокода. Он используется для определения работы алгоритма. Программисты часто используют его как промежуточное описание между определением начального плана программы и написанием ее исполняемого кода.
    • Псевдокод используется для описания работы алгоритма. Он может объяснить, где и как должен происходить конкретный механизм в программе.
    • Псевдокод также можно использовать для объяснения компьютерного процесса нетехническим пользователям. Компьютер требует использования очень строгого синтаксиса для запуска программы, что может быть очень трудно понять для говорящего с небольшими или отсутствующими навыками программирования. Эти люди будут лучше понимать субъективный язык, который четко определяет поток программы и роль строк кода, из которых она состоит.
    • Дизайнеры высокого уровня обычно передают в виде документов псевдокода свои объяснения для решения сложных проблем, с которыми сталкиваются их команды программистов. Если вы работаете в команде разработчиков программного обеспечения, вы можете обнаружить, что псевдокод проясняет решения иногда очень сложных проблем.



  3. Помните, что псевдокод не является стандартизированным языком. Псевдокод не требует использования предварительно установленного синтаксиса. В группах разработчиков предпочтительно использовать для координации соглашение, определяющее структуры псевдокода, которые программисты могут легко понять. Если вы работаете в одиночку, самое главное, чтобы ваш псевдокод прояснил структуру ваших мыслей и соответствовал вашему плану.
    • Если вы работаете с другими людьми над проектом, независимо от того, опытны ли они у вас, как у новичков в этой области, или без обучения программированию, очень важно использовать хорошо известные структуры, чтобы их было легко понять.
    • Независимо от того, зачислены ли вы на обучение в университете, на встречу программистов или на работу в компанию, у вас, скорее всего, будут тесты для прохождения псевдокода, преподаваемого стандарт, Будьте осторожны, потому что эти стандарты часто сильно отличаются от одного учреждения или учителя к другому.

    Ясность - одно из первых качеств, которые псевдокод должен показать, чтобы помочь вам, если вы работаете в рамках принятых соглашений о программировании. Вы должны будете иметь возможность перевести его на настоящий язык программирования на протяжении всего развития назначенного вам проекта, поэтому псевдокод должен позволять вам четко изложить свои идеи, чтобы сделать их реальностью. главная трудность




  4. Сконцентрируйтесь на своем псевдокоде. Имейте в виду, что написание реального исходного кода должно быть легким, когда вы достигнете конца программного блока, которому вы назначены. Всегда помните цели написания своего псевдокода и объясните роль каждой строки программы, сосредоточившись на своей задаче.

Часть 2 Написать хороший псевдокод



  1. Используйте редактор es. Вас может соблазнить использование обработки es, такой как Microsoft Word или аналогичного приложения, для создания отформатированного документа, но псевдокод должен оставаться настолько простым, насколько это возможно, он не требует никакого форматирования. Лучшее решение будет использовать редактор ES.

    Чистыми редакторами являются Блокнот (в Windows) и Редактировать (в Mac).



  2. Начните с описания цели программы. Объяснение одной или двух строк, описывающих цель программы, поможет вам составить остальную часть документа и избавит вас от необходимости объяснять всем тем, кому вы дадите свой e, каковы входы и выходы описываемого вами процесса. ,


  3. Опишите одну инструкцию в строке. Каждая инструкция, указанная в вашем псевдокоде, должна определять только одно элементарное действие для выполнения. В большинстве случаев, если список задач задан правильно, каждый из них должен соответствовать только строке псевдокода. Напишите список задач. Разработайте каждый из них в псевдокоде и постепенно расшифруйте этот псевдокод в реальный код, который можно скомпилировать или интерпретировать.


  4. Лучше всего использовать пробелы и отступы. Использование пробелов между блоками e позволит вам изолировать различные компоненты вашего псевдокода. Отступы различных частей блоков будут указывать, какие из них должны быть расположены под менее отступами разделов.
    • Секция псевдокода, имеющая дело с вводом числа, должна находиться в том же блоке, в то время как секция, выполняющая вычисления для заданных записей, должна быть в части с отступом больше псевдокода.


  5. При необходимости введите ключевые слова в верхнем регистре. Возможно, вам придется написать заглавными буквами ключевые слова, которые будут частью реального кода, если это предусмотрено соглашениями, применяемыми к псевдокоду, который вы пишете.
    • Если вы используете условные выражения тис и тогда в вашем псевдокоде вы должны будете написать их заглавными буквами ЕСЛИ и ТОГДА.


  6. Используйте простую терминологию. Помните, что вы описываете, что ваш проект воли а не краткое изложение фактического кода. Это особенно важно, если вы пишете псевдокод для использования в качестве демонстрации для одного из ваших клиентов, которые могут быть не знакомы с методами программирования или для начинающего программиста.

    Вы можете также представить, что пропускаете все фактические инструкции и определяете каждую из строк процесса на человеческом языке, например: «Если число, введенное пользователем, является нечетным, то вывод будет заменен на Y ».



  7. Держите строки вашего псевдокода в правильном порядке. Хотя язык, который вы используете при написании псевдокода, должен оставаться простым, вам нужно будет поддерживать каждую из его строк в том порядке, в котором они должны быть выполнены. Это жизненно важно для бесперебойной работы программы.


  8. Не оставляйте места для вашего воображения. Все, что произойдет в ходе процесса, должно быть полностью описано. Инструкции, используемые в вашем псевдокоде, должны быть понятными. Псевдокод обычно не определяет переменные, но описывает, как программа должна обрабатывать объекты, которые очень близки к объектам реального мира, таким как номера счетов, имена или суммы транзакций.


  9. Используйте стандартные структуры программирования. Даже если не существует определенного стандарта для написания псевдокода, программисты легко поймут, куда вы хотите пойти, если вы будете следовать структурам, определенным в последовательных языках программирования, таких как C или Pascal. Используйте такие термины, как тис, тогда, еще, в то время как и петля так же, как если бы вы использовали язык программирования, который вы обычно используете.
    • если СОСТОЯНИЕ, то ИНСТРУКЦИЯ: инструкция будет выполнена только в том случае, если проверенное условие проверки истинно, и не будет истинным, если проверка ложна.
    • при УСЛОВИЯХ ИНСТРУКЦИИ: инструкция будет повторяться до тех пор, пока условие проверяется как истинное, но оно никогда не будет истинным, если условие проверяется как ложное.
    • сделать инструкцию в состоянии: это условное утверждение очень похоже на предыдущее с одним отличием. В первом случае условие было проверено перед выполнением инструкции и не был выполнен, если тест был ложным. В этом случае это будет проверено после исполнения инструкциитак что это будет выполнено хотя бы один раз.
    • Функция НАИМЕНОВАНИЕ (АРГУМЕНТЫ): ИНСТРУКЦИЯ: это означает, что каждый раз, когда имя NAME Если функция будет встречаться в программе, то определенный оператор должен быть выполнен с аргументом (ами), описанными в скобках. Термин «Аргументы» представляет одну или несколько переменных, которые должны учитываться инструкцией.


  10. Организуйте разделы вашего псевдокода. Если у вас есть большие части псевдокода, которые определяют несколько отдельных частей в одном блоке, вы можете использовать восьмые или фигурные скобки, чтобы скрепить все вместе.
    • Крючки () или фигурные скобки () поможет вам определить длинные секции псевдокода.
    • При написании реального кода вы можете вставить комментарии, поместив // в начале строки, как // Это строка комментария., Все, что написано в одной строке, будет считаться комментарием. Вы можете использовать тот же метод при написании псевдокода, чтобы добавлять комментарии о частях программы.


  11. Проверьте и перепроверьте читаемость и четкость вашего псевдокода. Псевдокод - это не литературное произведение, но оно должно оставаться понятным. Когда вы дойдете до конца своего документа, вы сможете ответить на эти несколько вопросов.
    • Может ли мой псевдокод быть понят тем, кто не знаком с этим проектом?
    • Может ли мой псевдокод быть легко переведен в исходный код на языке программирования?
    • Мой псевдокод описывает весь проект, не оставляя ничего позади?
    • Могут ли имена объектов, определенные в моем псевдокоде, быть понятными заинтересованным лицам?
    • Если вы считаете, что часть вашего псевдокода должна быть изменена или дополнена, или если она не является достаточно явной, вернитесь к ней, чтобы добавить или изменить необходимую информацию.

Часть 3 Создание примера документа в псевдокоде



  1. Откройте редактор es. Если вы не хотите устанавливать новые программы, вы сможете использовать редактор вашей системы по умолчанию, такой как блокнот если вы работаете на Windows или редактировать если вы на Mac.


  2. Четко определите, что будет делать ваша программа. Хотя это не является обязательным, всегда полезно объяснить одной или двумя строками в начале документа, что это за псевдокод, который вы отправите своим слушателям.

    Эта программа ждет пользователя. Если это соответствует ожидаемому, программа ответит, в противном случае она выдаст отказ.



  3. Напишите последовательность открытия. Это самая первая инструкция, которую программа выполнит при запуске. Это должно быть написано в первой строке документа.

    Поздравительный пост "Желаю вам доброго утра!"



  4. Добавьте следующую строку. Поместите пробел между последней строкой псевдокода и той, которая последует, нажав клавишу ↵ Введите вашей клавиатуры. Создайте следующую строку. В этом примере пользователь должен проявить себя, нажав клавишу запись позвонить на следующую строку диалога.

    Показать приглашение пользователя "Нажмите клавишу" Enter ", чтобы продолжить"



  5. Добавить призыв к действию от пользователя. Теперь его попросят ответить на приветствие.

    Показать приглашение пользователя "Как дела?"



  6. Отображение списка приемлемых ответов от пользователя. После нажатия клавиши запись со своей клавиатуры пользователь увидит список ответов, из которых он может выбрать свой ответ.

    Показать 3 предложения "1. Хорошо". "2. Очень хорошо." «3. Зло».



  7. Спросите у пользователя ответ. Здесь программа будет запрашивать ответ от пользователя.

    Показать пользовательский запрос-запись "Введите номер, определяющий ваш статус:"



  8. Создать набор условий тис реагировать на ввод пользователя. Заданный вопрос оставляет три возможных ответа, для которых необходимо будет выбрать одну реакцию из трех. Вам нужно будет создать выборку, используя условный код тис.

    ЕСЛИ «1» Показать реакцию «Удивительно!» ЕСЛИ "2" Показать комментарий "Отлично!" ЕСЛИ «3» Показать реакцию «Повторно войти!»



  9. Предвидеть ошибку. Необходимо учесть случай, когда пользователь не ответит правильно на приглашение и подготовить ошибку.

    ЕСЛИ ВХОД-НЕПРИЗНАЕТ Показать реакцию "Вы не следовали моим инструкциям!"



  10. Добавьте все остальные компоненты вашей программы. Когда вы думаете, что все готово, просмотрите документ и добавьте недостающие элементы или сделайте так, чтобы те, кто его читает, понимали, что происходит. Ваш псевдокод должен в конечном итоге выглядеть следующим образом.

    Эта программа ждет пользователя. Если это соответствует ожидаемому, программа ответит, в противном случае она выдаст отказ. Покажите поздравление "Желаю вам доброго утра!" Показать приглашение пользователя "Нажмите клавишу" Enter ", чтобы продолжить" Показать приглашение пользователя "Как дела сегодня?" Показать 3 предложения "1. Хорошо". «2. Очень хорошо» «3. Плохо» Показать пользовательский ввод-запрос "Введите число, определяющее ваш статус:" ЕСЛИ "1" Показать реакцию "Круто!" ЕСЛИ "2" Показать комментарий "Отлично!" ЕСЛИ «3» Показать реакцию «Повторно войти!» ЕСЛИ ВХОД-НЕПРИЗНАЕТ Показать реакцию "Вы не следовали моим инструкциям!"



  11. Сохраните ваш документ. В Windows одновременно нажмите клавиши Ctrl+S с клавиатуры и в Mac нажмите клавиши ⌘ команда+S, Дайте ему имя и нажмите запись.
совет



  • Псевдокод идеален для определения алгоритмов, составляющих важные программы, чьи источники достигают сотен или десятков тысяч строк кода.
предупреждения
  • При создании программы псевдокод никоим образом не может быть заменен реальным исходным кодом, скомпилированным или интерпретируемым. Это может, однако, служить справочной информацией для объяснения того, что должна делать программа.

Как быть лесбиянкой

Charles Brown

Май 2024

Открытие сексуальности может быть трудным, сбивающим с толку или волнующим временем, но обычно это сочетание трех факторов. Чувство влечения к другой женщине не меняет того, кто вы есть, но это может ...

Как есть нони

Charles Brown

Май 2024

Нони - небольшой ароматный фрукт, произрастающий в Азии и Австралии. Многие люди используют его для возможной пользы для здоровья, включая улучшение иммунной системы и восстановление клеток. Знайте, ч...

Наш выбор