1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Как написать псевдокод для калькулятора

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

Шаг 1

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

inputData =Read_Input() result =Perform_Calculations(inputData) Display_Results(результат)

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

Шаг 2

Нарисуйте большую рамку вокруг этих утверждений. Это поле представляет основной модуль программы. Нарисуйте еще один большой прямоугольник на бумаге и напишите «Read_Input()» вверху него. Это поле представляет функцию, которая считывает ввод, необходимый для выполнения вычислений. Введите в поле операторы, которые, по вашему мнению, должны выполняться для получения информации от пользователя. Эти операторы могут выглядеть так, как показано ниже:

Print "Введите первое число" firstNumber =Read_Input Print "Введите второе число" secondNumber =Read_Input Print "Введите оператора" Print "Введите оператора" operator =Read_Input Возврат firstNumber, secondNumber, operator

Переменные firstNumber, secondNumber и оператора будут содержать значения, которые пользователь вводит каким-либо методом. Последний оператор возвращает переменные вызывающему модулю.

Шаг 3

Нарисуйте на бумаге второе поле и напишите вверху него «Выполнение_вычислений (firstNumber, secondNumber, operator). Добавьте в это поле операторы, необходимые для выполнения вычислений с использованием двух чисел и оператора, переданных в функцию. Эти операторы могут выглядеть примерно так:следующие утверждения:

if operator ="+" result =firstNumber + secondNumber

иначе если оператор ="-" результат =первыйЧисло - второйЧисло

иначе, если оператор ="*" результат =первое число * второе число

иначе, если оператор ="/" результат =первое число/второе число

вернуть результат

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

Шаг 4

Нарисуйте последнюю рамку на бумаге и напишите «Display_Result(result)» вверху рамки. Запишите операторы, необходимые для представления результата пользователю, например:

Распечатать результат

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

Совет

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


  1. Как Написать Письмо Отмена для мобильного Договора
  2. Как написать Эмоции &Amp; Сокращения для текстовых смайликов
  3. Как написать бен EXE для iPhone
  4. Как программировать на TI-83 для Time Lapse
  5. Как написать грант для камеры Элмо документов