Студопедия
rus | ua | other

Home Random lecture






Обычный Конвертор Температуры


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


<== previous lecture | next lecture ==>
Игра с Числами | Структурирование текста
lektsiopedia.org - 2013 год. | Page generation: 0.151 s.