Создание алгоритма. Блок-схемы

С этим уроком также смотрят

Данный курс, расскажет вам о Microsoft Small Basic, - современной среде разработки, ориентированной на начинающих. Microsoft Small Basic, несмотря на то, что он "маленький", вполне приличная и, что важно, доступная для начинающих среда разработки.

Данный видеокурс расскажет не только как скачать, установить и освоить интерфейс, но и, что наиболее важно начинающим, расскажет о языке программирования Basic, и поможет создать первые приложения, например эмулятор смеси записной книжки и телефона - "Звонилка".



Microsoft®, Windows® and Visual Basic®® are registred trademarks of the Microsoft® group of companies.

Обновлен: 16 апреля 2012

Small Basic,
Разработка ПО

Loading the player...
Текст урока
Алгоритм и блок-схема в Small Basic
 

Алгоритм — точное предписание, определяющее процесс перехода от исходных данных к результату.

Предписание считается алгоритмом, если оно обладает следующими тремя свойствами:

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

Давайте немного усложним нашу первую программу: сделаем конвертер двусторонним.

В таком случае программа должна сначала спрашивать у пользователя, какую величину он хочет конвертировать.

Составим текстовый алгоритм действий:

  1. Запрашиваем исходные данные: величина, которую будем конвертировать и количество.
  2. Если исходная величина фунты, то считаем по формуле Масса (в килограммах) = Масса (в фунтах)*0,45359.
    Иначе считаем по формуле Масса (в фунтах) = Масса (в килограммах)/0.45359.
  3. Выводим на экран полученный результат с указанием величины.

Составленное нами предписание обладает всеми тремя свойствами алгоритма:

  • определенностью: в предписании указаны исходные данные, условия и формулы, по которым надо выполнять расчет; формулы указаны для каждого из двух возможных выборов величин;
  • универсальностью: в предписании указаны не конкретные массы, а формулы;
  • результативностью: при выполнении предписания получается конкретный результат — масса в требуемой системе измерений.

Алгоритм решения задачи может быть представлен в виде словесного описания, его мы только что сделали или графически — в виде блок-схемы.

В блок-схемах для обозначения логически различающихся фрагментов программы или действий используются определенные стандартные символы:

  • Начало или конец
  • Действие
  • Ввод или вывод
  • Выбор

Теперь мы можем нарисовать блок-схему нашей программы.

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

Выводим на экран результат вычислений. Конец алгоритма.

Вот таким будет программный код.

' Пересчет массы кг <-> ф.
TextWindow.WriteLine("Введите исходную массу:")
mass_start = TextWindow.ReadNumber()
TextWindow.WriteLine("Выберите исходную величину:")
TextWindow.WriteLine("1) Фунты")
TextWindow.WriteLine("2) Килограммы")
choise = TextWindow.ReadNumber()
If choise = 1 Then
mass_finish = mass_start * 0.45359
mass_start_label = "ф."
mass_finish_label = "кг"
Else
mass_finish = mass_start / 0.45359
mass_start_label = "кг"
mass_finish_label = "ф."
EndIf
TextWindow.Write(mass_start)
TextWindow.Write(" "+ mass_start_label + " = ")
TextWindow.Write(mass_finish)
TextWindow.WriteLine(" " + mass_finish_label)

Комментарии (0)

Оглавление
1. Введение 1:10 0 6165
2. Скачивание и установка дистрибутива 1:01 0 4188
3. Интерфейс 2:05 0 3030
4. Всплывающие подсказки 0:33 0 2368
5. Первая программа 4:08 0 7829
6. Отладка программы 0:52 0 2566
7. Создание алгоритма. Блок-схемы 4:48 0 7967
8. Алгоритмические структуры 2:25 0 3244
9. Интерфейс программы 0:46 0 2032
10. Типы данных, операторы, выражения 2:54 0 2073
11. Функции 1:57 0 1869
12. Работа с консолью 6:32 1 2008
13. Операторы условия, логики 1:17 2 1712
14. Циклы 2:30 0 2225
15. Программа «Записная книжка» - практическая работа с... 1:26 0 2654
16. Работа с графикой 2:46 0 3479
17. Программы «Калькулятор» и «Звонилка» 5:36 0 4178
18. Использование подпрограмм 3:09 0 2035
19. Работа с файлами 1:44 0 2471
Яндекс цитирования
Нажмите нравится, чтобы читать "TeachVideo.ru" в facebook