Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Вопрос №28 Структура программы



Структура программы

Каждая программа на языке программирования высокого уровня должна быть оформлена в соответствии с правилами этого языка.

Алгоритмический язык

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

алг <имя программы> (<список переменных>)

<список аргументов>

<список результатов>

нач

<операторы>

кон

<имя программы> — идентификатор, однозначно определяющий программу;

<список переменных> — список величин, которые обрабатываются программой;

<список аргументов> — список величин, которые передаются в программу для обработки;

<список результатов> — список величин, которые вычисляются программой;

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

Бейсик

<метка> оператор

<метка> оператор

<метка> END

<метка> — уникальный числовой идентификатор каждой строки, позволяющий операторам перехода изменять ход выполнения операторов.

Вопрос №29 Средства ввода – вывода данных.

Оператор INPUT позволяет в процессе выполнения программы вводить данные с клавиатуры.

INPUT" наводящая строка "; список переменных,

Наводящая строка – любой текст, выводимый на экран перед запросом значения, список переменных- список переменных, для которых требуется ввод значений; имена переменных в списке должны быть разделены запятыми.
При достижении оператора INPUT выполнение программы приостанавливается и на экране выводится знак вопроса, который указывает на то, что программа ожидает ввода данных. Если в оператор включена <"наводящая строка">, то она печатается перед знаком вопроса. После этого с клавиатуры производится ввод необходимой информации. Вместо точки с запятой после <"наводящей строки"> можно использовать запятую, которая подавляет печать вопросительного знака.

Введенные данные присваиваются переменным, заданным в <списке переменных>. Число вводимых элементов данных должно соответствовать числу переменных в списке. Элементы данных в списке переменных разделяются запятыми. В качестве имен переменных в списке могут быть заданы переменные с индексами и строковые переменные. Тип каждого вводимого элемента данных должен соответствовать типу, задаваемому именем переменной. Строковые данные для оператора INPUT не нужно заключать в кавычки.

Для вывода результатов вычислений на экран дисплея или на принтер в языке бейсик применяется оператор PRINT.

PRINT <список выражений>-выводится на экран дисплея.

LPRINT<список выражений>-выводится на принтер.

В случае если <список выражений> отсутствует, печатается пустая строка. Если <список выражений> задан, то на дисплее распечатываются значения выражений. Выражения в списке могут быть числовыми и (или) строковыми. Строки должны быть заключены в кавычки. Позиция каждого печатаемого элемента определяется пунктуацией, используемой для разделения элементов в списке. Компилятор Basic разделяет строку на зоны печати, каждая из которых состоит из 14 позиций. Задание запятой в списке выражений приводит к тому, что следующее значение будет напечатано в начале следующей зоны. Если же задана точка с запятой, то следующее значение выражения будет распечатано непосредственно после предыдущего значения. Задание одного или нескольких пробелов между выражениями приводит к такому же результату, что и задание точки с запятой.

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

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

Числа с двойной точностью, которые могут быть представлены шестнадцатью и менее цифрами в формате без показателя степени с такой же точностью, что и в формате с показателем степени, выводятся на печать в формате без показателя степени.
В операторе PRINT вместо ключевого слова PRINT можно использовать вопросительный знак.

Средства вывода данных: монитор, принтер, акустическия система.

Средства ввода данных: клавиатура, мышь, джойстик, трекбол, сканер, цифровые камеры.





Дата публикования: 2014-12-10; Прочитано: 374 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...