Читаем Программирование полностью

При выполнении этого примера на экране появится надпись: скорость=? после этого компьютер переходит в режим ожидания и необходимо ввести численное значение величины V (набрать значение и нажать клавишу исполнения). Если переменных несколько, то набираются они все через запятую. Комментарий, заключенный в кавычки можно опустить, но при этом на экране появится знак вопроса без указания какую из переменных необходимо ввести.

Для ввода из файла используется оператор ОТКРЫТИЯ ФАЙЛА: OPEN.

260 OPEN “A1.DAT” FOR INPUT AS #K

Открывается файл с именем A1 и расширением DAT, номер его К (1 – 3 ), затем из файла вводится с помощью оператора INPUT #K,R переменная R.

Оператор ЗАКРЫТИЯ файла: CLOSE K# закрывает открытый К# файл. Для вывода в файл используется оператор с записью ( FOR OUTPUT ) и затем ( PRINT # ).

Вывод на экран дисплея осуществляется оператором ВЫВОДА: PRINT со списком выводимых переменных.

Для слитного вывода в ряд числовых значений с комментарием в кавычках используется разделение точкой с запятой между переменными.

300 PRINT “РЕЗУЛЬТАТ А и В =”,A;B

Для раздельного вывода по столбцам, запятая:

310 PRINT C,D

Оператор PRINT без списка данных выполняет перевод строки.

Функция TAB производит форматирование вывода.

330 PRINT TAB(5),X

Перед выводом числа Х будет пропущено 5 пробелов. Функция TAB часто используется для построения графиков или таблиц.

Операции

Действия, совершаемые над числовыми данными, называются ЧИСЛОВЫМИ операциями.

^ – возведение в степень;

* – умножение; / – деление;

\ – деление нацело ( 10\4 = 2; 25.7\6.98 = 3 ), результат выполнения равен целому числу;

МOD – арифметический модуль ( 10 MOD 3 = 1 ), результат выполнения равен целому остатку от деления;

+ – сложение; – – вычитание.

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

Результатом выполнения операции ОТНОШЕНИЯ ( = равно, > больше, < меньше, >= больше или равно, <= меньше или равно, <> не равно ) является 1, если ответ положителен и 0, в противном случае.

Результатом ЛОГИЧЕСКИХ операций (AND-и, OR-или, NOT-нет) является истина или ложь.

Нестандартные функции

Повторяющиеся в программе арифметические выражения, можно представить в виде оператора функции.

Для описания типа функции используется оператор ОПИСАНИЯ ТИПА ФУНКЦИИ: DEF FNR1(X) = E, где DEF FN -оператор, R1– имя или идентификатор функции, Х – список ФОРМАЛЬНЫХ ПАРАМЕТРОВ ( имена фиктивных переменных фактических значений, которые должны быть вычислены к моменту выполнения функции, если их несколько, то все они перечисляются через запятую). Е – вид описываемой функции.

Например:

400 DEF FNFS1(X,Y)=A*(X^2+Y^2)

500 C=A+FNFS1(B,C)

где имя функции FS1, формальные параметры– X и Y, фактические значения– B и C.

Стандартные функции

МАТЕМАТИЧЕСКИЕ функции:

ABS(X) = +X ,число или выражение по модулю;

SIN(X) = sin(Х), синус числа или выражения;

COS(X) = косинус аргумента;

TAN(X) = тангенс аргумента;

SQR(X) = корень квадратный числа или выражения;

EXP (X) = ех – экспонента аргумента;

LOG(X) = натуральный логарифм;

RND(1) = случайное число из диапазона 0 – 1.

Функции ПРЕОБРАЗОВАНИЯ ДАННЫХ:

FIX(X) – отбрасывает числа после запятой;

СINT(X) – определяет наибольшее целое, не превосходящее значение аргумента;

INT(X) – округляет значение до ближайшего целого;

SGN(X) – определяет знак аргумента и присваивает результату значение -1, если знак аргумента отрицательный, 0, если аргумент равен нулю, и 1 , если положительный.

Функции ОБРАБОТКИ СТРОК:

STRING$(N,”Z”) – формирует строку из N знаков Z;

MID$(X$,N,M) – выделяет часть строки: с номера символа N всего M символов строкового аргумента Х$.

Функции ПРЕОБРАЗОВАНИЯ СТРОК:

VAL(X$) – преобразование цифровой строки в цифровое значение;

STR$(X) – преобразование цифрового значения в текстовую строку, содержащую цифры.

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

Операторы передачи управления

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

Оператор БЕЗУСЛОВНОГО ПЕРЕХОДА: GOTO N осуществляет переход к выполнению операторов с номера строки N. номер строки N – целая константа.

Оператор УСЛОВНОГО ПЕРЕХОДА: IF L THEN S , где L – выражение, принимающее логическое значение “истина” (не нуль) или “ложь” (нуль), S – оператор. Читается этот оператор таким образом: если условие выполняется, тогда выполнить предложенное действие (тоже оператор).

IF A>B THEN PRINT “A”

IF X<>B AND B<>0 THEN GOTO 500

или запись:

IF X<>B AND B<>0 THEN 500

или запись:

IF X<>B AND B<>0 GOTO 500

ПОЛНЫЙ оператор условного перехода дополняется ключевым словом ELSE – иначе, после которого расположен оператор, выполняемый при значении “ложь”. Если условие выполняется, то выполнить действие, а иначе выполнить другое действие.

IF L THEN S ELSE S1

IF A=B THEN 10 ELSE PRINT “A<>B”

IF A=B THEN IF B=C THEN

Перейти на страницу:

Похожие книги

Кровососы. Как самые маленькие хищники планеты стали серыми кардиналами нашей истории
Кровососы. Как самые маленькие хищники планеты стали серыми кардиналами нашей истории

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

Тимоти С. Вайнгард

Медицина / Учебная и научная литература / Образование и наука
Люди и динозавры
Люди и динозавры

Сосуществовал ли человек с динозаврами? На конкретном археологическом, этнографическом и историческом материале авторы книги демонстрируют, что в культурах различных народов, зачастую разделенных огромными расстояниями и многими тысячелетиями, содержатся сходные представления и изобразительные мотивы, связанные с образами реликтовых чудовищ. Авторы обращают внимание читателя на многочисленные совпадения внешнего облика «мифологических» монстров с современными палеонтологическими реконструкциями некоторых разновидностей динозавров, якобы полностью вымерших еще до появления на Земле homo sapiens. Представленные в книге свидетельства говорят о том, что реликтовые чудовища не только существовали на протяжении всей известной истории человечества, но и определенным образом взаимодействовали с человеческим обществом. Следы таких взаимоотношений, варьирующихся от поддержания регулярных симбиотических связей до прямого физического противостояния, прослеживаются авторами в самых разных исторических культурах.

Алексей Юрьевич Комогорцев , Андрей Вячеславович Жуков , Николай Николаевич Непомнящий

Альтернативные науки и научные теории / Учебная и научная литература / Образование и наука
Средневековье
Средневековье

История, как известно, статична и не приемлет сослагательного наклонения. Все было как было, и другого не дано. Но если для нас зачастую остаются загадками события десятилетней давности, то что уж тогда говорить о тех событиях, со времени которых прошло десять и более веков. Взять хотя бы Средневековье, в некоторых загадках которого и попытался разобраться автор этой книги. Мы, например, знаем, что монголы, опустошившие Киевскую Русь, не тронули Новгород. Однако же почему это произошло, почему ханы не стали брать древний город? Нам известно, что народная героиня Франции Жанна Д'Арк появилась на свет в семье зажиточного крестьянина, а покинула этот мир на костре на площади в Руане. Так, по крайней мере, гласит официальная биография Жанны. Однако существует масса других версий относительно жизни и смерти Орлеанской девы, например, о том, что происходила она из королевской, а не крестьянской семьи, и что вместо нее на костер поднялась другая женщина. Загадки, версии, альтернативные исследования, неизвестные ранее факты – наверное, тем и интересна история, что в ней отнюдь не все разложено по полочкам и что всегда найдутся люди, которые захотят узнать больше и разгадать ее загадки…

Борис Сергеевич Каракаев , Владислав Леонидович Карнацевич , Сергей Сергеевич Аверинцев

История / Учебная и научная литература / Образование и наука