Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий


Скачать 331.52 Kb.
НазваниеПрограмма элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий
страница4/7
ТипПрограмма
1   2   3   4   5   6   7

4. Условный оператор


Программный код, который мы рассматривали до этого – линейный. Каждая команда выполняется лишь после того, как будет выполнено предыдущее действие. В жизни все несколько сложнее. Мы открываем зонт если идет дождь, радуемся если достигли цели, вычисляем корни квадратного уравнения если дискриминант больше нуля. Во всех перечисленных случаях, мы поступаем так или иначе. Для реализации таких ситуаций во всех языках программирования предусмотрен оператор ветвления или условный оператор. Action Script – не исключение.



Рисунок 7

Вызов условного оператора осуществляется щелчком на команде Операции - Если (Error: Reference source not found). В правой части окна появляется конструкция:

if (<Не установлено>) {

}

Вместо <не установлено> вы должны написать операцию сравнения, вы набираете ее в поле «Условие». Примером, такого условия может быть z<10, (переменная z меньше десяти).

Рассмотрим основные операции сравнения:

> меньше;

< больше;

>= больше либо равно;

<= меньше либо равно;

== равно (обратите внимание, два знака равенства);

!= не равно (обратите внимание, восклицательный знак означает отрицание следующей за ним операции сравнения).

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

&& или and –логическое И;

|| или or – логическое ИЛИ;

! или not – логическое НЕ.

Например, условие (a == 10) && (z > 5) будет истинным только тогда, когда переменная а равна десяти и одновременно переменная z больше пяти.

Условие – это вопрос на который может быть только два ответа «да» и «нет». Если условие истинно, то выполняются действия, заключенные в фигурные скобки.

Если нам нужно добавить группу команд, которые должны выполняться, когда условие ложно, вам нужно добавить Операции – Else. Тогда фрагмент кода примет вид:

if (<Не установлено>){

} else {

}

Для добавления команд вы должны установить курсор над строкой, где должна появиться команда. Осталось выбрать нужную команду в соответствующем блоке и щелкнуть на ней мышью.



Рисунок 8

Рассмотрим как реализуются изложенные принципы для решения классической задачи – нахождения корней квадратного уравнения. «В компьютер вводятся три числа – параметры квадратного уравнения ax2 + bx + c = 0. На основе введенных данных, компьютер определяет сколько корней имеет данное уравнение, вычисляет их и выводит результаты на экран. Представлен примерный вид окна программы (Error: Reference source not found).

Для выполнения данного проекта:

Создайте в первом кадре на основной сцене три поля ввода и дайте им соответствующие имена: a, b, c. Сделайте видимыми их границы.

Создайте несколько статических текстовых полей для подписей полей ввода-вывода: x2, =0, дискриминант и т.д.

Создайте четыре динамических текстовых полы: d – дискриминант, r – решение, x1 – значение первого корня, x2 – значение второго корня.

Создайте две кнопки «решить уравнение» и «очистить».

Для первой кнопки «решить уравнение» добавьте следующий программный код, текст, помеченный знаком апострофа – комментарий, его вставлять необязательно:

on (release) {

if (a == null) {

a = 0;

}

if (b == null) {

b = 0;

}

if (c == null) {

c = 0;

}

‘ три первых условных оператора проверяют являются ли поля a, b, c пустыми,

‘ если это так, они присваивают им численные значения равные нулю

d = b*b-4*a*c;

‘ вычисляется дискриминант (переменная d).

if (d<0) {

r = "нет корней";

‘ если условие выполняется – дискриминант меньше нуля переменная d

‘ принимает соответствующее текстовое значение

} else if (d == 0) {

r = "один корень";

x1 = (-b)/(2*a);

x2 = (-b)/(2*a);

‘ используется команда Операции – Else If. Благодаря ему выполнение следующих

‘ действий начинается с проверки условия. Если оно истинно – дискриминант

‘ равен нулю, производятся аналогичные вычисления, переменные, связанные

‘ с текстовыми полями принимают соответствующие значения

} else {

r = "два корн" + Chr(255);

‘ самая загадочная строка. Необходимо, чтобы выводилась надпись «два корня»,

‘ но нам не повезло с русской буквой я. Flash воспринимает код, который

‘ соответствует этой букве, как знак переноса на другую строку.

‘ Для этой цели значение символа 255 добавляется к текстовой строке. Такое

‘ действие – соединение двух текстовых строк называется конкатенацией.

kd = Math.sqrt(d);

x1 = (-b+kd)/(2*a);

x2 = (-b-kd)/(2*a);

‘ для вычисления квадратного корня использована команда Math.sqrt(d);

‘ для ее вызова используется команда Объектов – Математика – Sqrt

}

}

Нам осталось добавить для второй кнопки следующий код:

on (release) {

a = "";

b = "";

c = "";

d = "";

r = "";

x1 = "";

x2 = "";

}

Мне кажется, что комментарии тут излишни. Проект готов. Сохраняйте его, тестируйте.

Вопросы для повторения:

  1. Какая конструкция задает в Flash условный оператор?

  2. В чем разница конструкций: if (<Не установлено>){} else {} и if (<Не установлено>)}?

  3. Как задается отрицание в Flash?

  4. Что такое булевы операции, как они записываются в Flash?

  5. В чем разница строчек: a=10 и a==10?
1   2   3   4   5   6   7

Похожие:

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconПрограмма элективного курса по английскому языку
Его появление вызвано тем, что учителя нуждаются в специально отобранных материалах по литературе для филологического/гуманитарного...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconРабочая программа элективного курса «Деловая кореспонденция»
«Деловая корреспонденция» для учащихся 11 «б» класса (социально-экономический профиль) учителя английского языка мбоу лицей №1 Козлович...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconРабочая программа элективного курса «Содержание и языковой анализ текста»
Рабочая программа элективного курса «Содержание и языковой анализ текста» для 9 класса является авторской. Программа составлена на...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconМетодическое пособие является разработкой элективного курса по предмету...
Данное методическое пособие является разработкой элективного курса по предмету информатика «Графический редактор CorelDraw», для...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconПрограмма специального курса «Готовимся к егэ по русскому языку»
Программа элективного курса предназначена для учащихся 11-х классов любого профиля и рассчитана на 68 часов

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconПрограмма предметно-ориентированного элективного курса. Учителя истории и обществознания
...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconРабочая программа учителя информатики и икт бикчантаева А. М. по...
Данная рабочая программа составлена на основании: Стандарта среднего (полного) общего образования по информатике и информационным...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconКонкурс проводится по следующим номинациям: использование информационных...
«Новосибирскийнациональный исследовательский государственный университет», Высшим колледжем информатики Университета, Институтом...

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconЗадачи, стоящие перед учителем и учащимися в учебном процессе Проверочные...
Проверочные вопросы для определения установки учителя на поддержание коммуникативного поведения ученика

Программа элективного курса и дидактическое пособие для учителя и ученика Титоров Даниил Юрьевич учитель информатики и информационных технологий iconРабочая программа элективного курса для 9 класса «Старт в профессию»

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск