ПОКАЗАТЬ УСЛОВИЕ ЗАДАЧИ И ПРИМЕРЫ РАЗЛИЧНЫХ СПОСОБОВ ЕЕ РЕШЕНИЯ

Для успешного понятия решения ограничим себя промежутком времени в 5 мин. (второе ограничение)

Итак: если прошла 1 минута, то горит – зеленый, если прошло 2 минуты, то горит снова зеленый, если прошло 3 минуты, то….
Здесь не надо торопиться с ответом, пока идет третья минута, горит еще зеленый, но в момент времени, равный трем минутам, происходит смена сигнала с зеленого на красный и потом уже горит красный. В этом случае решение очевидно, и словесная формулировка его звучит следующим образом: если время меньше или равно трем минутам, то горит зеленый, а иначе горит красный ( если прошло больше трех минут, то горит красный сигнал).


Запомните!
Запись формулы всегда начинаем со знака «=»

Допустим, что в ячейку А1 мы решили вводить значение времени, а решение мы будем записывать в соседнюю ячейку В1.Запустите Excel. Активируйте ячейку В1 и в этой ячейке запишите = ЕСЛИ(А1<=3; «зеленый»; «красный»), затем нажимите клавишу ENTER, подтверждая (завершая) ввод.

Если вы все сделаете правильно, то после подтверждения записи нажатием клавиши ENTER, значение ячейки B1 должно будет измениться на слово красный (а может появиться и слово зеленый - все будет зависеть от исходного состояния ячейки А1), если этого не произошло, то ищите ошибку в ваших действиях. Пока не найдете свою ошибку, дальше идти нет смысла. Я надеюсь, что вы с этим заданием справитесь легко. (будьте внимательны, постарайтесь ввести слово в слово, знак в знак не забывая переключаться на латинскую раскладку клавиатуры при вводе адреса ячейки)


Все делаю как написано, но значение ячейки не меняется!

Если у вас что-то не получилось с Excel, то давайте попробуем потренироваться с вводом формулы на специально разработанном нами во Flash тренажере, расположенном ниже для этого щелкните левой кнопкой мыши по строке формулы на форме справа от надписи fx, (ячейку B1 я уже активировал).

Flash-окно имитирующее работу строки формул в Excel

После появления курсора в виде мигающей черточки справа от надписи fx начните вводить

= ЕСЛИ(А1<=3; «зеленый»; «красный»)

(в момент ввода внимательно следите за изменениями, происходящими с формой)

Если и после этого у вас ничего не получилось, то рассмотрите это задание по шагам

пошаговое объяснение...

Пояснить смысл созданной строки

Давайте остановимся и рассмотрим, что же мы такое сотворили. Например, разберемся, что же означает запись ЕСЛИ. Данное выражение является стандартной логической функцией, а все, что стоит в скобках – ее аргументы. Различные функции могут иметь различное число аргументов. Аргументы отделяются друг от друга точкой с запятой. Внимательно посмотрев на нашу запись, можно увидеть, что данная функция имеет три аргумента.
Первый аргумент А1<=3 является логическим выражением, сравнивающим значение ячейки А1 с числовым значением равным 3.
Второй аргумент - строковое выражение, присваиваемое ячейке в случае, если первый аргумент является истиной.
Если первое выражение будет ложным, то ячейке присвоится значение последнего аргумента.

При этом у нас появляется надпись - красный. Почему? Элементарно, ведь ячейка А1 у нас не была ИНИЦИАЛИЗИРОВАНА (не получила начальное значение), а следовательно, ее значение не равно числовому значению меньше 3, поэтому Excel и написал «КРАСНЫЙ».

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

 

продолжение...

 

Наша первая программа

Итак, у вас есть свободное время, есть компьютер с установленной программой Excel и есть желание научиться писать программы или программировать в Excel, в этом случае давайте начнем прямо сейчас с задачи,условие которой приведено ниже:

Работа светофора для пешеходов запрограммирована следующим образом: в начале каждого часа в течение трех минут горит зеленый сигнал, затем в течение двух минут - красный, в течение следующих трех минут - опять зеленый и т.д. Дано вещественное число t, означающее время в минутах, прошедшее с начала очередного часа. Определить, какого цвета сигнал горит на светофоре.

С чего начать решение.

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

Формулируем ограничение:

(первое ограничение)

Пусть данную задачу нужно решить, используя только одну стандартную логическую функцию ЕСЛИ.


 

 

 

Рейтинг@Mail.ru
 главная с чего начать готовые программы задачи с решениями карта
Copyright © СОМИТ, А.Козлов, 2005 г