# -*- coding: utf-8 -*-
который говорит о том, что будет использоваться кодировка UTF-8.
Для того чтобы программа выполняла что-то полезное, она должна содержать, кроме комментариев, команды языка про-граммирования, которые называются операторами (от англ. operate – работать).
Вывод текста
Давайте научим программу делать что-то полезное, напри-мер, выводить текст на экран. Пусть она при запуске приветст-вует вас:
Привет!
Вот как выглядит такая программа:
print( "Привет!" )
Чтобы вывести что-то на экран, используется встроенная функ-
ция (команда) print. В кавычках записывается текст для выво-
да – символьная строка, то есть последовательность символов.
В начале строки (слева от команды print) не должно быть про-
белов – таково требования языка Python.
Вместо кавычек можно использовать апострофы («одиноч-ные кавычки»):
print( 'Привет!' )
Это полезно, например, тогда, когда необходимо вывести строку с кавычками:
print( 'Смотрите фильм "Салют-7"!' )
За один раз можно выводить несколько символьных строк: они перечисляются через запятую внутри круглых скобок. На-пример, по команде
print( "Привет,", "Вася!" )
4 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
на экран выводится фраза
Привет, Вася!
Пробел между строками (элементами списка вывода) встав-ляется автоматически, если он не нужен, при вызове функции print нужно добавить ещё один аргумент с именем sep (от англ. separator – разделитель), равный пустой строке "". Ко-манда
print( "2", "+", "2", "=", "4", sep="" )
выведет все символы без пробелов:
2+2=4
Теперь попробуем вывести второе приветствие:
print( "Привет, Вася!" )
print( "Привет, Петя!" )
Такая программа выведет каждую фразу в отдельной строке:
Привет, Вася! Привет, Петя!
Это значит, что после вывода всех данных функция print вы-
полняет переход на новую строку, так что следующий вызов
print будет выводить данные в новой строке.
Если нужно, чтобы несколько вызовов функции print вы-
водили информацию в одной строке, можно отменить переход
на новую строку, указав аргумент с именем end (по-английски –конец), равный пустой строке "":
print( "1", end="" ) print( "23", end="" ) print( " 456" )
Такая программа выведет 123456.
Системы программирования
Для разработки новых программ используют инструмен-тальные средства или системы программирования.
Система программирования – это программные средства для создания новых программ.
5 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
В состав системы программирования обязательно входят транслятор и отладчик.
Транслятор – это программа, которая переводит тексты других программ в машинные коды (команды процессора).
Трансляторы бывают двух типов:
компиляторы, которые переводят в машинные коды сразу всю программу и строят исполняемый файл (в операционной системе Windows он имеет расширение .exe);
интерпретаторы, которые выполняют программу по час-тям: обработав очередной фрагмент программы, интерпрета-тор сразу исполняет его.
Отладчик – программа для поиска ошибок в разрабатываемых программах.
Отладчик позволяет:
выполнять программу в пошаговом режиме (по одной строч-ке);
просматривать значения переменных в памяти; устанавливать точки останова, то есть отмечать места в программе, в которых выполнение программы временно приостанавливается;
Часто редактор текста программ, транслятор и отладчик объединяются вместе, получается среда программирования. Для языка Python разработаны среды программирования
Wing IDE (wingware.com);
PyCharm (www.jetbrains.com/pycharm/);
PyScripter (sourceforge.net/projects/pyscripter/).
и другие.
Небольшие программы, использующие текстовый ввод и вывод, можно отлаживать в онлайн-средах на специальных сайтах в Интернете, например
www.onlinegdb.com pythonfiddle.com ideone.com
6 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
codepad.org
Такие сайты позволяют сохранять программы в облачном хра-нилище и делиться ссылками на них со своими знакомыми.
Выводы:
Программирование – это создание программ для компьюте-ров. Людей, которые этим занимаются, называют программи-стами.
Комментарии — это пояснения для человека внутри текста программы.
Оператор – это команда языка программирования.
Система программирования – это программные средства для создания новых программ.
Транслятор – это программа, которая переводит в машинные коды (команды процессора) тексты программ, написанных на языке высокого уровня.
Отладчик – программа для поиска ошибок в разрабатывае-мых программах.
Среда программирования обычно включает редактор текста программ, транслятор и отладчик.
Интеллект-карта
системные прикладные
программисты
веб-программисты программисты баз данных
редактор транслятор отладчик
Рис. 3.1.
Практическая работа №6. Вывод на экран
7 http://kpolyakov.spb.ru
операторы комментарии
программирование
программа
алгоритмы
система программирования
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Вопросы и задания
1. Как вы думаете, почему сейчас очень редко записывают ал-горитмы в виде блок-схем?
2. Какими качествами, по вашему мнению, должен обладать программист? Обсудите этот вопрос в классе.
3. Зачем пишут комментарии в программах? Подумайте, как комментирование можно использовать при поиске ошибок в программе.
4. Вспомните, что такое служебные (ключевые) слова языка программирования.
Темы сообщений:
а) «Профессии в сфере информационных технологий» б) «Какие бывают языки программирования?»
Интересные сайты:
ideone.com – онлайн-среда для программирования на раз-ных языках.
www.onlinegdb.com – онлайн-среда для программирова-ния на разных языках.
codepad.org – онлайн-среда для программирования на раз-ных языках.
www.tutorialspoint.com/codingground.htm – онлайн-среда для программирования на разных языках. pythonfiddle.com – онлайн-среда для программирования на языке Python.
8 http://kpolyakov.spb.ru
05.04.2019 Информатика, 8 класс К.Ю. Поляков, Е.А. Еремин
Достарыңызбен бөлісу: |