Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

end Sub end function

Читайте также:
  1. Aniline(phenylamine/aminobenzene): Formula: C6H5NH2 Form N/A, In explosives: NLX. Function: Rubber processing chemical, industry use. Source: N/A. Difficulty to acquire: N/A
  2. CONATIVE FUNCTION IN TRANSLATION
  3. EXPRESSIVE FUNCTION IN TRANSLATION
  4. Functional styles in Modern English.
  5. INTERPERSONAL FUNCTION AND MODALITY IN TRANSLATION.
  6. LANGUAGE AND SPEECH FUNCTIONS

Условный оператор используется, если некоторое действие в программе должно выполняться не всегда, т.е. при определенном условии. В VB записывается так:if условие then

действияПриВерномУсловии

Else

действияПри Не ВерномУсловии

Endif

3 Условие – это вопрос, требующий ответа «да» или «нет». Формула, результат вычисления которого – либо «истина», либо «ложь» (синоним - «логическое выражение»). Используется в программе либо для выбора одного из двух альтер­нативных действий (в условном операторе), либо для решения, должно ли продолжаться повторение (цикл).

4 Цикл – приказ, с помощью которого программист сообщает исполнителю, что определенные действия («тело цикла») надо повторить многократно. Можно применять только если действия повторяются подряд (не перемежаются непо­вторяющимися).

В VB записывается так: do while условие

повторяемые действия

loop while условие

5 Цикл FOR («счетный цикл») можно использовать тогда, когда исполнителю в начале цикла будет известно, сколько раз надо повторить тело цикла. В противном случае надо использовать цикл «Do while».

В цикле FOR ни в коем случае не менять переменную цикла («счетчик») в теле цикла!

В VB записывается так: for переменная = начальнЗнач to конечнЗнач step шаг

повторяемые действия

Next

6 Структурные отступы (структурнаязапись программы ) – запись текста программы, в которой отступы от начала строки наглядно показывают ее структуру, а именно: заголовок и завершение программной конструкции пишутся строго друг под другом (т.е. с одинаковым отступом). Текст, к которому относится заголовок (записанный между ним и завер­шением), пишется правее (с дополнительным отступом).

Иначе говоря, отступы делаются так, чтобы текст программы не мешал провести скобку (линию), соединяющую заго­ловок и завершение конструкции. НИКАКИХ других отступов не делать!

Пример: do while x<100

x=x+1

If x>n then

x=x/2

End if

Loop

7 Обозначить в математике и программировании значит "заменить на какой-то знак", т.е. на обозначение. Например, «h обозначает высоту» – т.е. в формулах вместо высоты пишем «h». Если Вы обозначаете что-то, то Вы должны сначала указать что вместо чего будем писать (ввести обозначение, присвоить значение переменной) и только потом «использовать обозначение», т.е. собственно «заменить».

8 Переменная – буквенное обозначение, заменяющее в тексте и формулах неизвестную или изменяющуюся величину. В программировании (в отличие от математики и «технического языка»):1 «неизвестную» - подразумевает «программисту в момент написания программы», 2 никогда не подразумевает «для всех значений переменной», 3 бывает не только «буквенное», но и буквенно-цифровое, начинающееся с буквы (Mike17 – пример разрешенного имени переменной).

9 Оператор присваивания приказывает исполнителю придать переменной новое значение. Синонимы:

- присваивает переменной новое значение,

- изменяет переменную,

- задает (новое) значение переменной,

- сообщает, что переменная теперь обозначает другую величину,

- берет правую часть и записывает в переменную, указанную в левой.

Пишется так: переменная = формула. Не забудьте, что первой всегда пишется переменная (т.е. куда пишем).

10 Общей называется переменная, которая должна использоваться в нескольких подпрограммах. Она должна создаваться (описываться) в самом верху модуля (выше всех подпрограмм) оператором DIM, аналогично созданию массива, но без указания количества элементов.

11 Правило трех действий: Если вы используете в программе переменную (то есть заменяете именем величину), то вы обязаны выполнить три действия:

I. Описать эту величину, т.е. описать ее смысл во всех ситуациях и обязательно выбрать имя, соответствующее смыслу. Например, " x – это координата (абсцисса) центра шарика". Можно использовать сокращение, но обязательно расшифровать его. В программе описание будет выглядеть как комментарий.

Иногда (как часть описания) требуется также типизировать переменную, т.е. сообщить исполнителю тип величины, обозначаемой переменной (целая, вещественная, текст…). Это делается оператором Dim переменная as тип.

Если у переменной есть индекс: для исполнителя надо описать массив оператором Dim имяМассива (размер), для читателя описать переменную с промежуточными значениями индексов (например: «х(3) - длина 3-го столба»)

Если значение переменной будет изменяться, то обязательно в описании упомяните действие, выполняемое с этим значением: «номер загружаемого автомобиля», «количество перенесенных плит» и т.п. – чтобы было понятно, почему это значение изменяется и (главное) чтобы не спутать текущее и предыдущее значения переменной.

II. Задать (присвоить) начальное значение переменной. Обычно делается одновременно с описанием.

III. Указать, в какой момент (в каком месте программы), и по какой формуле вычисляется ее новое значение. (Только если она действительно будет изменяться.)

12 Для новой величины можно не заводить новую переменную, а использовать старую, если 1 ее название соответствует смыслу новой величины, 2прежнее значение переменной позже в программе не понадобится.

(В прежний ящик можно класть новую вещь, если 1 ящик подходит и 2 старое содержимое можно выкинуть)

13 В программах логические переменные никогда не сравниваются с константами, т.к. логическая формула «переменная = true» всегда равна тому же, что и сама переменная (а, значит, взаимозаменяема с ней). Формула «переменная = false» противоположна переменной, т.е. взаимозаменяема с «not переменная».

14 Массив – набор одноименных переменных, отличающихся номерами (индексами). Переменная с индексом обозначает одну из нескольких однородных величин. Эти величины имеют одинаковое буквенное обозначение (имя массива) и отличаются друг от друга номерами – «индексами». В программировании: надо описать массив оператором Dim имяМассива (размер) 1 является элементом массива,2 индекс записывается не внизу, а в скобках после переменной: Рост(20) – рост двадцатого студента, 3 использование переменной в качестве индекса никогда не подразумевает «для всех элементов массива» (A (i)=0 не заполняет весь массив нулями!).

15 Что такое «подпрограмма», «функция»? «Вызов» подпрограммы или функции и их описание? Что такое «параметр»?

«Подпрограмма» и «функция» - это действия (один или несколько операторов), которым дано короткое обозначение (имя). Часть программы, где вводится это обозначение, называется «описанием» П или Ф.

В VB записывается так: Sub имя ( параметры) Function имя ( параметры )

обозначаемые действияобозначаемые действия

end Sub end function

Чтобы приказать исполнителю выполнить обозначаемые именем действия, надо просто написать в программе это имя (т.е. оно заменяет эти действия). Такой приказ (оператор) называется «вызовом» подпрограммы или функции. Функция отличается от подпрограммы тем, что результатом ее выполнения является единственная величина (числовая или иного типа). Вызов функции обозначает эту величину (пишется вместо нее в выражениях: z=y* sin(x) вызов функции sin заменяет число), а вызов подпрограммы заменяет только действия. Иногда действие подпрограммы (или функции) должно зависеть от каких-либо величин. Эти величины при описании (определении) функции заменяются буквенно-цифровыми обозначениями – формальнымипараметрами. Их надо перечислить в заголовке описания функции или подпрограммы (в скобках через запятую). Значения этих параметров (фактическиепараметры) указываются в скобках после имени при вызове функции и без скобок (через пробел) в вызове подпрограммы. Например:

определение функции (математическое): F(x)=x2+3x - «F» – имя функции, «х» – формальный параметр.

использование функции: y=F(2)+F(3) - «F(2)», «F(3)» – вызовы функции F, «2» и «3» - фактические параметры.

16 Численный пример к задаче (или к любой фразе «технического языка», содержащей переменные) – это текст, который получается заменой всех переменных (по очереди!) в ней на произвольные числа (не противоречащие условиям). Учтите, что в техническом языке иногда использование переменной во фразе означает, что фраза верна для любых (осмысленных) значений этой переменной. В этом случае фраза должна быть повторена со всеми такими значениями. Численный пример к задаче – это новая задача, обычно арифметическая. Ее решение – это не программа, а обычное «ручное» решение арифметической задачи, как в первом классе, «с вопросами». Вы составляете и решаете численный пример, чтобы понять, как такие задачи решаются. Программа – это объяснение компьютеру, как решить любую задачу подобного типа, а как можно объяснить что-либо другому, если сам этого не умеешь? В программе не должно оставаться никаких данных из вашего численного примера – она предназначена для решения любого такого примера!

Если в условии упомянута (или подразумевается) переменная с индексом, то имеется в виду, что таких переменных много. В численном примере у них должны быть неодинаковые значения!

Краткая запись численного примера перечисляет переменные (в т.ч. ВСЕ элементы массивов) и их значения.

17 Таблица ручного прогона. Исполнителем программы может быть не только компьютер, но и человек. Исполнение программы человеком иногда называют "ручным прогоном". Однако человеку сложно помнить текущие значения всех переменных, используемых в программе. Для упрощения этого используют специальную "таблицу ручного прогона". Колонки таблицы: колонка, в которой показывается выполняемая строка (сама или номер)колонка для проверяемого условия колонка для выдаваемого на экран значения.по одной колонке для каждой переменной, используемой в программе (заголовок – имя переменной). Каждой строке соответствует момент исполнения программы (т.е. «ниже» значит «позже»). В ячейках таблицы записываются значения переменных. Значения записываются только при изменениях. Чтобы узнать значение переменной в данный момент, надо взять последнее значение в ее колонке. Каждому элементу массива соответствует своя колонка!

18 Объект -составное данное, состоящее из нескольких поименованных более простых данных - свойств этого объекта. Свойствами объекта могут быть также и поименованные действия. Свойства-данные объектов называются также его атрибутами, а свойства-действия - методами. Свойство S объекта O обозначается в программе «O.S».

19 Событие – особое состояние программной системы и/или внешних устройств, при котором система автоматически запускает заданные программистом действия – обработчик этого события. Событие всегда происходит с каким-либо объектом!

20 Инвариант (И) - промежуточное состояние, повторяющееся в начале и конце каждого повторения тела цикла. Цикл через И выводится так: 1 написать слово «повторяй», оставив место для начальных присваиваний. 2 под ним описать (нарисовать) И и выбрать обозначения для подвижных элементов. 3 нарисовать перед циклом И в начальном состоянии и списать с него начальные присваивания 4 нарисовать И после цикла в конечном состоянии, списать условие завершения цикла и преобразовать его в условие продолжения. 5 Написать тело так, чтобы оно «подвигало» И к конечному состоянию не «портя» его. 6 проверить, что подвижные элементы «подвинуты».

21 Знать и применять слова «количество» и «номер». Понимать их отличия друг от друга.

Ну, посмотрите в словаре Даля… Но кто скажет, что тройка в словах «третий студент» означает «количество» или «студента» (вариант: «третьего студента») – убью!

Определение слов «количество» и «номер» друг через друга (если счет ведется от единицы):

Номер – это количество элементов, посчитанных до рассматриваемого (включая его). Количество – это номер последнего из элементов.


Дата добавления: 2015-07-17; просмотров: 107 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Вопрос 8. Какая из формул позволяет определить величину силы, действующей на проводник с током, помещённый в магнитное поле?| Глава I

mybiblioteka.su - 2015-2024 год. (0.01 сек.)