Исследуйте таблицу и выясните что означают два числа которые записываются после двоеточия
Содержание урока
Вывод данных на экран
Вывод данных на экран
Давайте произведём эксперимент. Посмотрим, что выведет на экран такая программа:
В среде КуМир вы увидите такую запись:
Все три значения, записанные в первом операторе вывода, сливаются друг с другом. Для того чтобы разделить их, нужно добавить в список вывода пробелы (в апострофах!) между каждой парой значений переменных:
вывод а, ‘ ‘, b, ‘ ‘, с, нc writeln (а, ‘ ‘, b, ‘ ‘, с) ;
Есть и другой вариант: указать через двоеточие, сколько позиций на экране нужно отвести на вывод значения:
Это так называемый форматный вывод: мы сказали, что значение переменной b должно занимать три позиции на экране, а значение с — пять:
Так как значение b (равное 2) состоит всего из одного знака, слева от него выводится два пробела, которые обозначены на рисунке знаком «о». Значение с (оно равно 3) тоже занимает одну позицию, слева от него выводится четыре пробела, чтобы общее число позиций было равно пяти. Для значения а формат не указан, поэтому компьютер использует минимальное необходимое число знаков.
Что будет выведено в результате работы следующей программы?
Теперь разберёмся с выводом вещественного числа 12,34567891234. Компьютер округлил его до 6 знаков в дробной части (это формат вывода по умолчанию). Но мы можем сами задать формат вывода, например, такими способами:
Исследуйте эту таблицу и выясните, что означают два числа, которые записываются после двоеточий.
Если не нужно выводить лишние пробелы, а требуется только ограничить количество знаков в дробной части числа, можно задать нулевое общее количество позиций:
вывод х: 0 :3 writeln(х: 0 : 3);
Тогда программа расширит поле вывода до необходимого числа знаков.
при различных значениях переменной х:
и запишите в тетрадь результат вывода.
При выводе очень больших или очень маленьких вещественных чисел (а в некоторых версиях Паскаля по умолчанию для всех чисел) можно увидеть такую запись:
1.234568Е+001
Это научный формат (стандартный вид числа). Число слева от буквы Е — это значащая часть числа (она всегда больше или равна 1 и меньше 10), а число справа от неё — показатель степени числа 10. В нашем случае выведено число 1,234568 • 10 1 = 12,34568.
Что будет выведено в результате работы следующей программы?
Программа вывела числа в научном формате:
а) 1.2345Е+001
б) 2.345Е+003
в) 5.6Е+005
г) 8.7 4Е+00
д) 1.8752Е-01
е) 3.462752Е-03
Запишите их в обычном виде.
Следующая страница Операции с вещественными числами
Cкачать материалы урока
Исследуйте таблицу и выясните, что означают два числа, которые записываются после двоеточий при выводе вещественного значения (знак ◦ обозначает пробел): print( «x=<:10.3f>«.format(x) ) x=◦◦◦◦12.346
print( «x=<:8.2f>«.format(x) ) x=◦◦12.35
print( «x=<:2.2f>«.format(x) ) x=12.35
print( «x=<:0.2f>«.format(x) ) x=12.35
print( «x=<:0.1f>«.format(x) ) x=12.3
Заполните пропуски: «Число после первого двоеточия обозначает число после второго двоеточия – Если второе число меньше, чем то при выводе используется количество позиций.
Ответы 10
а) 12,18 б) 13,17,19 в) 15
а) Какие числа из второго десятка делятся и на 2 и на 3?
Число делится на 2, если его последняя цифра делится на 2 или его последняя цифра 0. Выберем подходящие числа: 12; 14; 16; 18; 20.
Число делится на 3, если сумма цифр этого числа делится на 3. Из выбранных выше подойдут только числа 12 и 18, так как 1+2=3 (сумма цифр числа 12 делится на 3) и 1+8=9 (сумма цифр числа 18 делится на 3)
б) Какие из этих чисел делятся на 3 и не делятся на 2?
Выберем нечётные числа (так как они не делятся на 2): 11; 13; 15; 17; 19
Из этих чисел выберем те, сумма цифр которых делится на 3. Подойдет только число 15, так как 1+5=6 (сумма цифр числа 15 делится на 3)
в) Какие числа из второго десятка не встречаются в таблице умножения?
Простые числа (делятся только на единицу и на себя)
г) Какое нечётное число из второго десятка встречается в таблице умножения?
Это число 15, так как это число имеет больше двух делителей.
Содержание урока
Вывод данных на экран
Вывод данных на экран
Давайте произведём эксперимент. Посмотрим, что выведет на экран такая программа:
В среде КуМир вы увидите такую запись:
Все три значения, записанные в первом операторе вывода, сливаются друг с другом. Для того чтобы разделить их, нужно добавить в список вывода пробелы (в апострофах!) между каждой парой значений переменных:
вывод а, ‘ ‘, b, ‘ ‘, с, нc writeln (а, ‘ ‘, b, ‘ ‘, с) ;
Есть и другой вариант: указать через двоеточие, сколько позиций на экране нужно отвести на вывод значения:
Это так называемый форматный вывод: мы сказали, что значение переменной b должно занимать три позиции на экране, а значение с — пять:
Так как значение b (равное 2) состоит всего из одного знака, слева от него выводится два пробела, которые обозначены на рисунке знаком «о». Значение с (оно равно 3) тоже занимает одну позицию, слева от него выводится четыре пробела, чтобы общее число позиций было равно пяти. Для значения а формат не указан, поэтому компьютер использует минимальное необходимое число знаков.
Что будет выведено в результате работы следующей программы?
Теперь разберёмся с выводом вещественного числа 12,34567891234. Компьютер округлил его до 6 знаков в дробной части (это формат вывода по умолчанию). Но мы можем сами задать формат вывода, например, такими способами:
Исследуйте эту таблицу и выясните, что означают два числа, которые записываются после двоеточий.
Если не нужно выводить лишние пробелы, а требуется только ограничить количество знаков в дробной части числа, можно задать нулевое общее количество позиций:
вывод х: 0 :3 writeln(х: 0 : 3);
Тогда программа расширит поле вывода до необходимого числа знаков.
при различных значениях переменной х:
и запишите в тетрадь результат вывода.
При выводе очень больших или очень маленьких вещественных чисел (а в некоторых версиях Паскаля по умолчанию для всех чисел) можно увидеть такую запись:
1.234568Е+001
Это научный формат (стандартный вид числа). Число слева от буквы Е — это значащая часть числа (она всегда больше или равна 1 и меньше 10), а число справа от неё — показатель степени числа 10. В нашем случае выведено число 1,234568 • 10 1 = 12,34568.
Что будет выведено в результате работы следующей программы?
Программа вывела числа в научном формате:
а) 1.2345Е+001
б) 2.345Е+003
в) 5.6Е+005
г) 8.7 4Е+00
д) 1.8752Е-01
е) 3.462752Е-03
Запишите их в обычном виде.
Следующая страница Операции с вещественными числами
Cкачать материалы урока
Исследуйте таблицу и выясните, что означают два числа, которые записываются после двоеточий при выводе вещественного значения (знак ◦ обозначает пробел): print( «x=<:10.3f>«.format(x) ) x=◦◦◦◦12.346
print( «x=<:8.2f>«.format(x) ) x=◦◦12.35
print( «x=<:2.2f>«.format(x) ) x=12.35
print( «x=<:0.2f>«.format(x) ) x=12.35
print( «x=<:0.1f>«.format(x) ) x=12.3
Заполните пропуски: «Число после первого двоеточия обозначает число после второго двоеточия – Если второе число меньше, чем то при выводе используется количество позиций.
Ответы
а) 12,18 б) 13,17,19 в) 15
а) Какие числа из второго десятка делятся и на 2 и на 3?
Число делится на 2, если его последняя цифра делится на 2 или его последняя цифра 0. Выберем подходящие числа: 12; 14; 16; 18; 20.
Число делится на 3, если сумма цифр этого числа делится на 3. Из выбранных выше подойдут только числа 12 и 18, так как 1+2=3 (сумма цифр числа 12 делится на 3) и 1+8=9 (сумма цифр числа 18 делится на 3)
б) Какие из этих чисел делятся на 3 и не делятся на 2?
Выберем нечётные числа (так как они не делятся на 2): 11; 13; 15; 17; 19
Из этих чисел выберем те, сумма цифр которых делится на 3. Подойдет только число 15, так как 1+5=6 (сумма цифр числа 15 делится на 3)
в) Какие числа из второго десятка не встречаются в таблице умножения?
Простые числа (делятся только на единицу и на себя)
г) Какое нечётное число из второго десятка встречается в таблице умножения?
Это число 15, так как это число имеет больше двух делителей.
Thon Условные
Между данны м и и з с писка м ожно вы в о д ить и др угие с имволы. Наприме р, п рограм м а
Ввод и вывод вещес т венных чисел
ве нн ое число, н ужно з а т ем п р еобра з ова т ь эту стр оку с помощ ь ю
x, y, z = map( float, input().split() )
Если пробелы слева о т числа не н у жны, а тр е б уе т ся только ог р аничи ть количе ст во знаков в д р об н ой части, вместо п ервого числ а пишу т 0 или во о бще н и ч его не п и ш у т :
Для о ч ень бол ь ших ил и о ч е нь маленьких ч и с ел ис п ользуют научный формат (стандартный ви д числа). Он обозначается буквой e внутри ф игурн ы х ско б о к :
Операции с вещес т венными числами
int(x ) – отб р а с ывание д робной част и чи сл а x;
round(x ) – о к ру г ление веще ст ве нн ого числа x к бли жа й-