Thon Условные



бет3/38
Дата23.02.2020
өлшемі2,05 Mb.
#58878
1   2   3   4   5   6   7   8   9   ...   38
Байланысты:
8-3 python


# -*- 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 класс К.Ю. Поляков, Е.А. Еремин



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   38




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет