§18. Линейные программы | Вывод данных на экран

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, базовый уровень)


Уроки 14 - 15
§18. Линейные программы




Содержание урока

Переменные

Работа с переменными

Арифметические выражения

Операции с целыми числами

Вывод данных на экран

Операции с вещественными числами

Случайные и псевдослучайные числа

Выводы. Интеллект-карта

Вопросы и задания

Практическая работа № 7 «Линейные программы»

Практическая работа № 8 «Операции с целыми числами»

Практическая работа № 9 «Операции с вещественными числами»

Практическая работа № 10 «Случайные числа»


Вывод данных на экран


Давайте произведём эксперимент. Посмотрим, что выведет на экран такая программа:

В среде КуМир вы увидите такую запись:

123

12.345679


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

вывод а, ' ', b, ' ', с, нc               writeln (а, ' ', b, ' ', с) ;


Есть и другой вариант: указать через двоеточие, сколько позиций на экране нужно отвести на вывод значения:

вывод а, b: 3 , с: 5 , нc               writeln (а, b: 3 , с: 5 );


Это так называемый форматный вывод: мы сказали, что значение переменной b должно занимать три позиции на экране, а значение с — пять:

Так как значение b (равное 2) состоит всего из одного знака, слева от него выводится два пробела, которые обозначены на рисунке знаком «о». Значение с (оно равно 3) тоже занимает одну позицию, слева от него выводится четыре пробела, чтобы общее число позиций было равно пяти. Для значения а формат не указан, поэтому компьютер использует минимальное необходимое число знаков.

Что будет выведено в результате работы следующей программы?

Теперь разберёмся с выводом вещественного числа 12,34567891234. Компьютер округлил его до 6 знаков в дробной части (это формат вывода по умолчанию). Но мы можем сами задать формат вывода, например, такими способами:

Исследуйте эту таблицу и выясните, что означают два числа, которые записываются после двоеточий.

Если не нужно выводить лишние пробелы, а требуется только ограничить количество знаков в дробной части числа, можно задать нулевое общее количество позиций:

вывод х: 0 :3               writeln(х: 0 : 3);


Тогда программа расширит поле вывода до необходимого числа знаков.

Выполните команду

вывод х               write(х);


при различных значениях переменной х:

и запишите в тетрадь результат вывода.

При выводе очень больших или очень маленьких вещественных чисел (а в некоторых версиях Паскаля по умолчанию для всех чисел) можно увидеть такую запись:

1.234568Е+001


Это научный формат (стандартный вид числа). Число слева от буквы Е — это значащая часть числа (она всегда больше или равна 1 и меньше 10), а число справа от неё — показатель степени числа 10. В нашем случае выведено число 1,234568 • 101 = 12,34568.

Что будет выведено в результате работы следующей программы?

Программа вывела числа в научном формате:

а) 1.2345Е+001
б) 2.345Е+003
в) 5.6Е+005
г) 8.7 4Е+00
д) 1.8752Е-01
е) 3.462752Е-03

Запишите их в обычном виде.

Следующая страница Операции с вещественными числами



Cкачать материалы урока








Наверх