Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Некоторые операторы языка Basic.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
REM – оператор комментария. Все что следует после этого оператора до конца строки игнорируется компилятором и предназначено исключительно для человека. Т.е. здесь можно писать что угодно. Удобно использовать комментарий в начале программы для указания её названия и назначения. PRINT (вывод, печать) – оператор вывода. INPUT (ввод) – оператор ввода. Используется для передачи в программу каких-либо значений. DIM – оператор описания типа переменной. Под переменной языках программирования понимают программный объект (число, слово, часть слова, несколько слов, символы), имеющий имя и значение, которое может быть получено и изменено программой. Переменная - это имя физического участка в памяти, в котором в каждый момент времени может быть только одно значение. Переменная - это ячейка в оперативной памяти компьютера для хранения какой-либо информации. Само название "переменная" подразумевает, что содержимое этого участка может изменяться. Пример: Integer – целые числа от -32768 до 32768 Если в программе используются переменные не описанные с помощью оператора DIM, то компьютер будет рассматривать их как универсальные переменные. Это может привести к неэффективному использованию оперативной памяти. К тому же, такие программы не всегда легки для восприятия - плохо читаемы. Процесс решения вычислительной задачи - это процесс последовательного изменения значений переменных. В итоге - в определенных переменных получается результат. Переменная получает определенное значение в результате присваивания. Присваивание - это занесение в ячейку, отведенную под переменную, определенного значения в результате выполнения команды. Для задания значения переменной служит оператор присваивания. Он записывается так: При выполнении оператора присваивания переменная, имя которой указано слева от знака равенства, получает значение, равное значению выражения (арифметического, строкового или логического), которое находится справа от знака равенства. В результате операции а=5 переменная а получает значение 5. Программистам иногда бывает нужно поменять значения, хранящиеся в разных переменных. Например, в переменной a храниться число 3, а в переменной b - число 5. Как сделать так, чтобы переменные обменялись своими значениями? Просто присвоить переменной a или b значение другой переменной нельзя, ведь тогда ее исходное значение будет перезаписано и утрачено. В таких случаях вводят дополнительную переменную (например, temp) и присваивают значения через нее. Пример: Иногда в программах (особенно с циклами) можно встретить такую запись: s=s+i. С точки зрения математики это совершенно бессмысленная запись, но рассмотрим её внимательней. Оператор = это не равно, а оператор присваивания. s=s+i -звучит не " переменная s равно переменная s плюс переменная i ", а так: " переменной s присвоить значение равное сумме значений переменной s до присваивания и переменной i " В результате операции s=s+i переменная s получает значение равное сумме предыдущего значения переменной s и значения переменной i. Т.е., если до операции присваивания значение s было равно 5, а переменной i равно 3, то после операции значение переменной s будет равно 8 (5+3, старое значение s + значение i).
Билет№15 Алгоритмическая структура «ветвление». Команда ветвления. Примеры полного и неполного ветвления. Разветвляющий алгоритм – это алгоритм, в котором в зависимости от условия выполняется либо одна, либо другая последовательность действий. Во многих случаях требуется, чтобы при одних условиях выполнялась одна последовательность действий, а при других - другая.
Вся программа состоит из команд (операторов). Команды бывают простые и составные (команды, внутри которых встречаются другие команды). Составные команды часто называют управляющими конструкциями. Этим подчеркивается то, что эти операторы управляют дальнейшим ходом программы. Рассмотрим запись условного оператора на языке Basic. Простая форма оператора выглядит следующим образом: IF <УСЛОВИЕ> THEN <ОПЕРАТОР> или IF <УСЛОВИЕ> Если условие справедливо, то программа выполняет тот оператор, который стоит после ключевого слова THEN (или серию операторов от ключевого слова THEN до END IF), и дальше руководствуется обычным порядком действий. Если условие не справедливо, то оператор, стоящий после THEN (или серия операторов от THEN до END IF) не выполняется, и программа сразу переходит к обычному порядку действий. Условия - еще один тип логических выражений. В них используются следующие операторы сравнения:
Справа и слева от знака сравнения должны стоять величины, относящиеся к одному типу. В результате сравнения получается логическая величина, имеющее значение ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Пример: Предыдущие конструкции позволяли обойти или выполнить серию оператор в зависимости от справедливости условия. Это еще не было ветвлением. Чтобы вычисления могли разветвляться по нескольким направлениям, служит конструкция IF...THEN...ELSE...END IF. IF <УСЛОВИЕ> THEN Если условие справедливо (ИСТИНА), то выполняются <операторы 1> (стоящие между THEN и ELSE), а <операторы 2> (стоящие между ELSE и END IF) будут пропущены. IF - если, THEN - тогда, ELSE - иначе. Если в комнате темно, тогда надо включить свет. Если пойдет дождь, тогда надо взять зонтик, Пример: Проверить, равно ли введенное число некоторому значению, и в случае равенства выдать на экран сообщение о равенстве чисел. REM сравнить число со каким-то значением После запуска программы проверяется равно ли введенное значение семи или нет. Если равно, то на экран выводится сообщение 'Числа равны'. Пример: Определить большее из двух чисел, вывести его на экран, затем - увеличить его в двое и вывести результат на экран. REM определить большее из двух чисел... Сначала программа запрашивает оба числа, затем проверяет условие a>b. Если условие верно, то на экран выводится число a, затем это число удваивается. Иначе на экран выводится число b, затем число b удваивается. В завершении на экран выводится удвоенное значение большего числа. Обратите внимание: программа имеет один недостаток - не учитывается тот случай, когда введенные числа равны. Исправим это, использовав вложение одного условия в другое. REM определить большее из двух чисел... В этой программе два условных оператора, первым проверяется условие равенства чисел и, в случае его выполнения, будет выдано сообщение о равенстве чисел, если числа не равны, то проверяется второе условие... Пример: Решение квадратного уравнения. REM Решение квадратного уравнения Структура "Выбор". Структура IF... позволяет выбрать между двумя вариантами. Если требуется осуществить выбор между большим числом вариантов, то это можно организовать используя лишь структуру IF... Но можно (что чаще проще) и с помощью структуры "Выбор". Эта структура имеет вид: SELECT CASE <Выражение> Выражение, заданное после ключевых слов SELECT CASE, сравнивается с определенными значениями - условиями и если они истинны, то выполняется соответствующая серия команд. Если не одно условие не истинно, то выполняется серия команд между CASE ELSE и END SELECT. Пример: Выдать словесное значение числа REM Преобразование чисел в слова В данном примере введенное число сравнивается с числами от 1 до 10 и если наше число равно одному из этих чисел, то на экран выводится словесное значение числа. Если это не так на экран выводится сообщение: "это число не могу перевести".
Билет№16
|
||||||||||||||||
Последнее изменение этой страницы: 2016-04-26; просмотров: 460; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.17.43 (0.008 с.) |