Презентация по информатике на тему Введение в язык программирования Python


1Языки программированияМашинно-ориентированные (низкого уровня) - каждая команда соответствует одной команде процессора (Ассемблер)Языки высокого уровня – приближены к естественному (английскому) языку, легче воспринимаются человеком, не зависят от конкретного компьютерадля обучения: Бейсик, Паскаль, Pythonпрофессиональные: С++, Python, Паскальдля задач робототехники и искусственного интеллекта: Пролог, ЛИСП, С++, Pythonдля Интернета: HTML, CSS, JavaScript, Java, Python, PHP, ASP


2Язык Python1991 – разработан Гвидо ван Россумом объектно-ориентированный язык успешно применяться в Google

3ПрограммаПрограмма – это алгоритм, записанный на каком-либо языке программированиянабор команд для компьютераКоманда – это описание действий, которые должен выполнить компьютер. откуда взять исходные данные? что нужно с ними сделать?Переменная – изменяющаяся величина, имеющая имя (ячейка памяти).Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin).

4Пример простейшей программы:print(‘Сложим два числа А и B’)A=2B=3C=A+Bprint(C)


5Все программы строятся по АлгоритмуСвойства алгоритмадискретность: состоит из отдельных шагов (команд)понятность: должен включать только команды, известные исполнителю (входящие в СКИ)определенность: при одинаковых исходных данных всегда выдает один и тот же результатконечность: заканчивается за конечное число шаговмассовость: может применяться многократно при различных исходных данных корректность: дает верное решение при любых допустимых исходных данныхАлгоритм – это четко определенный план действий для исполнителя.



6Блок-схема линейного алгоритманачалоконецC = a + bввод a, bвывод cблок «начало»блок «ввод»блок «процесс»блок «вывод»блок «конец»






7ПеременныеЯзык Python чувствителен к регистру. Переменная Z и z – разные переменные. Python, в отличие от многих языков, не требует описания переменных.Типы переменных:int { целая }float { вещественная }list { список, аналог массивов}str { символьная строка }bool { логическая }Объявление переменных (выделение памяти):int(“88”) результат 88str(88) результат “88”float(88) результат 88.00




8Имена программы, констант, переменныхИмена могут включатьлатинские буквы (A-Z)цифрызнак подчеркивания _заглавные и строчные буквы не различаютсяИмена НЕ могут включатьрусские буквыпробелыскобки, знаки +, =, !, ? и др.имя не может начинаться с цифрыКакие имена правильные?? AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B





9Как изменить значение переменной?Оператор – это команда языка программирования высокого уровня.Оператор присваивания служит для изменения значения переменной.a=5b=a+2a=b*4print(a)a?55b?5+27a57*428Пример:
















10Оператор присваиванияАрифметическое выражение может включатьимена переменныхзнаки арифметических операций: + - * / // % **вызовы функцийкруглые скобки ( )умножениеделениеделение нацелоостаток от деления<имя переменной> = <выражение>;Возведение в степень





11 a := 5 10 = x y = 7,8 b = 2.5 x = 2*(a + y) a = b + x Какие операторы неправильные?имя переменной должно быть слева от знака =целая и дробная часть отделяются точкой
12Порядок выполнения операцийвычисление выражений в скобкахумножение, деление, //, % слева направосложение и вычитание слева направоZ = (5*a*c+3*(c-d))/a*(b-c)/ bX =(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a)) 2 3 5 4 1 7 8 6 9 2 6 3 4 7 5 1 12 8 11 10 9






13Оператор вводаa=input( ) { ввод значения переменной a}a=input(“Введите число”)c = a + 2print ( ‘c=“, c )Протокол: Введите число 25 c=27компьютерпользователь



14Оператор выводаprint ( a ) { вывод значения переменной a}print (' Hello!‘) { вывод текста}print ( ‘Otvet: ', c ) { вывод текста и значения переменной c}print ( a+b ) { вывод суммы чисел }

15Сложение двух чиселЗадача. Ввести два целых числа и вывести на экран их сумму.Простейшее решение: a=input() b=input() c = a + b print ( c )

16Форматирование выводаimport mathx=math.piprint ('Pi=',"%.50f" % (x)) вызов библиотекив дробной частиРезультат выполнения программы:Pi=3.14159265358979311599796346854418516159057617187500



17Задания«4»: Ввести три числа, найти их сумму и произведение. Пример: Введите три числа: 4 5 7 4+5+7=16 4*5*7=140«5»: Ввести три числа, найти их сумму, произведение и среднее арифметическое. Пример: Введите три числа: 4 5 7 4+5+7=16 4*5*7=140 (4+5+7)/3=5.33