![]() |
Обычный Конвертор ТемпературыDate: 2015-10-07; view: 448. Для этой программы мы воспользуемся формулой Для начала, нам необходимо узнать температуру тела пользователя в градусах Фаренгейта и сохранить результат в переменной. Существует специальная операция, которая позволяет считывать числовые данные пользователя, и называется она TextWindow.ReadNumber. TextWindow.Write("Enter temperature in Fahrenheit: ") fahr = TextWindow.ReadNumber() Как только мы сохранили результат в градусах Фаренгейта в переменной, мы можем перевести их в градусы Цельсия следующим образом: celsius = 5 * (fahr - 32) / 9 Скобки означают для компьютера, что вычисление fahr – 32 он должен произвести в первую очередь, а остальные вычисления произвести потом. Теперь нам только остается вывести результат на экран. Соединив все вместе, мы получим вот такую программу: TextWindow.Write("Введите температуру в градусах Фаренгейта: ") fahr = TextWindow.ReadNumber() celsius = 5 * (fahr - 32) / 9 TextWindow.WriteLine("Температура в градусах Цельсия: " + celsius) А результат этой программы будет выглядеть вот так: Рисунок 13 – Преобразование температуры
Глава 4 Условия и ветвление Вернемся на секунду к нашей первой программе. Не было бы это здорово, если бы вместо обобщающего Здравствуй, мир!, мы могли бы сказать С добрым утром, Мир!, или Добрый вечер, Мир!, в зависимости от времени дня? В нашей следующей программе мы заставим компьютер говорить С добрым утром, Мир!, если время до полудня; и Добрый вечер, Мир!, если стрелки часов показывают после полудня. If (Clock.Hour < 12) Then TextWindow.WriteLine("С добрым утром, Мир!, ") EndIf If (Clock.Hour >= 12) Then TextWindow.WriteLine("Добрый вечер, Мир!") EndIf При запуске программы, в зависимости от времени дня, Вы увидите один из следующих результатов: Рисунок 14 – С добрым утром, Мир Рисунок 15 – Добрый вечер, Мир Давайте проанализируем первые три строки программы. Вы уже, наверное, поняли, что эта строка говорит компьютеру напечатать “Good Morning World”, если Clock.Hour (час) меньше 12. Слова If, Then и EndIf являются ключевыми словами, которые понимаются компьютером при запуске программы. За словом Ifвсегда следует условие; в данном случае этим условием является (Clock.Hour < 12). Не забудьте о том, что необходимо ставить скобки, иначе компьютер не поймет Ваших намерений. За условием следует слово then и операция, которую нужно выполнить. И уже за операцией следует слово EndIf. Для компьютера это означает, что условное исполнение закончено. Между ключевыми словами then и EndIf можно ввести несколько операций и компьютер выполнит их все, если условие подходит для каждой из них. Например, можно написать что-нибудь вроде: If (Clock.Hour < 12) Then TextWindow.Write("Доброе утро!") TextWindow.WriteLine("Как Вам понравился завтрак?") EndIf
|