Знакомство с языком программирования Python. Ввод. Вывод. Оператор присваивания. Математические операции

Свойства алгоритма

•дискретность: состоит из отдельных шагов (команд)

•понятность: должен включать только команды, известные исполнителю (входящие в СКИ)

•определенность: при одинаковых исходных данных всегда выдает один и тот же результат

•конечность: заканчивается за конечное число шагов

•массовость: может применяться многократно при различных исходных данных

•корректность: дает верное решение при любых допустимых исходных данных

Содержимое разработки

Программирование на Python Знакомство с языком программирования Python. Ввод. Вывод. Оператор присваивания. Математические операции

Программирование на Python

Знакомство с языком программирования Python. Ввод. Вывод. Оператор присваивания. Математические операции

Язык Python 1991 – разработчик Гвидо ван Россум  объектно-ориентированный язык  успешно применяться для интернета  объектно-ориентированный язык  успешно применяться для интернета

Язык Python

1991разработчик Гвидо ван Россум

  • объектно-ориентированный язык успешно применяться для интернета
  • объектно-ориентированный язык
  • успешно применяться для интернета

Программирование – это создание компьютерных программ. Язык программирования – это язык, понятный компьютеру.

Программирование – это создание компьютерных программ.

Язык программирования – это язык, понятный компьютеру.

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

Алгоритм

Алгоритм – это четко определенный план действий для исполнителя.

Свойства алгоритма

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

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

Программа

Программа – это

  • алгоритм, записанный на каком-либо языке программирования набор команд для компьютера
  • алгоритм, записанный на каком-либо языке программирования
  • набор команд для компьютера

Команда – это описание действий, которые должен выполнить компьютер.

  • откуда взять исходные данные? что нужно с ними сделать?
  • откуда взять исходные данные?
  • что нужно с ними сделать?

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

Из чего состоит программа?

Константа – постоянная величина, имеющая имя, в питоне нет констант.

Переменная – изменяющаяся величина, имеющая имя (ячейка памяти).

Процедура – вспомогательный алгоритм, описывающий некоторые действия (рисование окружности).

Функция – вспомогательный алгоритм для выполнения вычислений (вычисление квадратного корня, sin ).

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

Языки программирования

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

Самые популярные языки программирования:

Самые популярные языки программирования:

  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java JavaScript C# C C++ Python PHP SQL Visual Basic .NET Ruby
  • Java
  • JavaScript
  • C#
  • C
  • C++
  • Python
  • PHP
  • SQL
  • Visual Basic .NET
  • Ruby
Python – это интерпретируемый язык программирования с динамической типизацией данных, поддержкой объектно-ориентированного программирования для создания программ самого разнообразного назначения. Python используется в таких проектах как: и др.

Python – это интерпретируемый язык программирования с динамической типизацией данных, поддержкой объектно-ориентированного программирования для создания программ самого разнообразного назначения.

Python используется в таких проектах как:

и др.

Python 3.6 = IDLE (Python GUI) = File = New File" width="640"

Открыть среду программирования Python:

Пуск = Python 3.6 = IDLE (Python GUI) = File = New File

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

Имена программы, констант, переменных

Имена могут включать

  • латинские буквы (A-Z)
  • латинские буквы (A-Z)

  • цифры
  • цифры

  • знак подчеркивания _
  • знак подчеркивания _

заглавные и строчные буквы не различаются

имя не может начинаться с цифры

Имена НЕ могут включать

  • русские буквы (допустимы, но не рекомендуется) пробелы скобки, знаки +, =, !, ? и др.
  • русские буквы (допустимы, но не рекомендуется)
  • пробелы
  • скобки, знаки +, =, !, ? и др.

Какие имена правильные??

AXby R&B 4Wheel Вася “PesBarbos” TU154 [QuQu] _ABBA A+B

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

Переменные

Язык Python чувствителен к регистру. Переменная Z и z – разные переменные. Python, в отличие от многих языков, не требует описания переменных.

Типы переменных:

  • int { целая } float { вещественная } list { список, аналог массивов} str { символьная строка } bool { логическая }
  • int { целая }
  • float { вещественная }
  • list { список, аналог массивов}
  • str { символьная строка }
  • bool { логическая }

Объявление переменных (выделение памяти):

int(“88”) результат 88

str(88) результат “88”

float(88) результат 88.00

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

Как изменить значение переменной?

Оператор – это команда языка программирования высокого уровня.

Оператор присваивания служит для изменения значения переменной.

Пример:

a=2

b=a+2

a=b*4

print(a)

a

5

5

?

b

7

5+2

?

a

5

7*4

28

Run Module" width="640"

Первая программа:

print ( “Hello, World!!” )

Запись в тетрадь!

Функция вывода:

print

print ( “текст” )

Запуск программы:

Клавиша F5

или в меню:

Run = Run Module

Переменная и оператор присваивания message = ‘Hello, World!’ print (message) message – переменная = – оператор присваивания  Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.

Переменная и оператор присваивания

message = ‘Hello, World!’

print (message)

message – переменная

= – оператор присваивания

Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.

Нельзя использовать как имена переменных ключевые слова языка Python:

Нельзя использовать как имена переменных ключевые слова языка Python:

Математические операции a = 78001457 b = 2546880 c = a + b print (c) a = 78 b = 25 c = (a-b)*(a+b)/27 print (c)

Математические операции

a = 78001457

b = 2546880

c = a + b

print (c)

a = 78

b = 25

c = (a-b)*(a+b)/27

print (c)

Другие математические операции: x + y x - y Сложение x * y Вычитание Умножение x / y Деление x // y x % y Получение целой части от деления -x Остаток от деления Смена знака числа abs(x) Модуль числа divmod(x, y) Пара (x // y, x % y) x ** y Возведение в степень

Другие математические операции:

x + y

x - y

Сложение

x * y

Вычитание

Умножение

x / y

Деление

x // y

x % y

Получение целой части от деления

-x

Остаток от деления

Смена знака числа

abs(x)

Модуль числа

divmod(x, y)

Пара (x // y, x % y)

x ** y

Возведение в степень

Какие операторы неправильные?   a := 5  10 = x;  y = 7,8  b = 2.5  x = 2*(a + y)  a = b + x имя переменной должно быть слева от знака = целая и дробная часть отделяются точкой

Какие операторы неправильные?

a := 5

10 = x;

y = 7,8

b = 2.5

x = 2*(a + y)

a = b + x

имя переменной должно быть слева от знака =

целая и дробная часть отделяются точкой

Ручная прокрутка программы  a = 5  b = a + 2  a = (a + 2)*(b – 3)  b = a // 5  a = a % b  a = a + 1  b = (a + 14) % 7 a ? b ? 5 7 28 5 3 4 4

Ручная прокрутка программы

a = 5

b = a + 2

a = (a + 2)*(b – 3)

b = a // 5

a = a % b

a = a + 1

b = (a + 14) % 7

a

?

b

?

5

7

28

5

3

4

4

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

Порядок выполнения операций:

  • вычисление выражений в скобках умножение, деление, //, % слева направо сложение и вычитание слева направо
  • вычисление выражений в скобках
  • умножение, деление, //, % слева направо
  • сложение и вычитание слева направо

2 3 5 4 1 7 8 6 9

z = (5*a*c+3*(c-d))/a*(b-c)/ b

2 6 3 4 7 5 1 12 8 11 10 9

x =(a*a+5*c*c-d*(a+b))/((c+d)*(d-2*a))

Функция ввода input name = input ( “Введите своё имя: “ ) print ( “Привет,“ , name) ! Измените программу так, чтобы она выводила в конце восклицательный знак. Запись в тетрадь! Ввод строки : s = input ( “Введите строку: “ )  “ Введите строку: “ – обращение к пользователю (не обязательно, но очень желательно)

Функция ввода input

name = input ( “Введите своё имя: “ )

print ( “Привет,“ , name)

!

Измените программу так, чтобы она выводила в конце восклицательный знак.

Запись в тетрадь!

Ввод строки :

s = input ( “Введите строку: “ )

Введите строку: “ – обращение к пользователю (не обязательно, но очень желательно)

По умолчанию все введённые данные интерпретатор Питона понимает, как строки. Поэтому, если мы хотим получить число, то строку придётся преобразовать в число. Запись в тетрадь! Ввод целого числа : n = int ( input ( “Введите число: “ )) Функция преобразования к целочисленному типу: n = int (s) Функция преобразования к строковому типу: s = str (n)

По умолчанию все введённые данные интерпретатор Питона понимает, как строки. Поэтому, если мы хотим получить число, то строку придётся преобразовать в число.

Запись в тетрадь!

Ввод целого числа :

n = int ( input ( “Введите число: “ ))

Функция преобразования к целочисленному типу:

n = int (s)

Функция преобразования к строковому типу:

s = str (n)

! Домашнее задание:

!

Домашнее задание:

  • Написать конспект по данной презентации.
  • Выучить функции ввода и вывода.
  • Выучить типы переменных.
Сохранить у себя:
Знакомство с языком программирования Python. Ввод. Вывод. Оператор присваивания. Математические операции

Получите свидетельство о публикации сразу после загрузки работы



Получите бесплатно свидетельство о публикации сразу после добавления разработки