Файл: 17. Введение 18. Линейные программы 19. Ветвления 20. Программирование циклических алгоритмов.ppt
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 1678
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
Направления в программировании
Вывод данных с текстом (f-строки)
Ввод двух чисел в одной строке
Выбор наибольшего из двух чисел
Выбор наибольшего из двух чисел-2
Задачи (без функций min и max!)
Хорошее решение (операция «И»)
Программирование экспертной системы
Модифицированный алгоритм Евклида
Задачи на циклы (дополнительные)
Вывод массива на экран (Python)
Сумма элементов массива (Python)
Подсчёт элементов по условию (Python)
Среднее арифметическое (Python)
Перестановка элементов массива
§ 17. Введение§ 18. Линейные программы§ 19. Ветвления§ 20. Программирование циклических алгоритмов§ 21. Массивы§ 22. Алгоритмы обработки массивов § 17. Введение
?print( "Привет, Вася!" ) вся строка в кавычках
Изменение значенияi = i + 1 увеличить на 1a = 4b = 7a = a + 1b = b + 1a = a + bb = b + aa = a + 2b = b + aab475813211536i ← i + 1Python:a, b = 4, 7 a += 1b += 1a += bb += aa += 2b += a
Что такое программирование?
Программирование — это создание программ для компьютеров. Этим занимаются программисты. Чем занимаются программисты:| анализ задачи (выделение исходных данных, связей между ними, этапов решения задачи) | системные аналитики |
| написание документации | технические писатели |
| разработка алгоритмов | алгоритмисты |
| написание и отладка программ | кодировщики |
| тестирование программ | тестировщики |
Направления в программировании
| системный программист | операционные системы, утилиты, драйверы |
| прикладной программист | прикладные программы, в т.ч. для мобильных устройств |
| веб-программист | веб-сайты |
| программист баз данных | системы управления базами данных |
Простейшая программа
# Это пустая программа Что делает эта программа? ? комментарии после # не обрабатываются# coding: utf-8# Это пустая программа кодировка utf-8 по умолчанию)""" Это тоже комментарий"""Вывод на экран
print( "Привет!" ) оператор выводаОператор — это команда языка программирования.print( "Привет", Вася! ) Что плохо??print( "Привет, Вася!" ) вся строка в кавычках
Переход на новую строку
print( "Привет, Вася!" )print( "Привет, Петя!" ) Результат: Нужно в одной строке:Привет, Вася!Привет, Петя!Привет, Вася!Привет, Петя!Решение:print( "Привет, Вася!", end="" )print( "Привет, Петя!" ) переход на новую строку автоматическиend="" после вывода данных ничего не выводитьСистемы программирования
Системы программирования — это средства для создания новых программ.Транслятор — это программа, которая переводит тексты программ, написанных программистом, в машинные коды (команды процессора).компилятор — переводит всю программу в машинные коды, строит исполняемый файл (.exe)интерпретатор — сам выполняет программу по частям (по одному оператору).program Hello;begin write('Привет!')end. 1010010100privet.exe Python – интерпретатор! !Системы программирования
Отладчик — это программа для поиска ошибок в других программах.пошаговый режим — выполнение программы по шагам (по одному оператору)просмотр значений переменных во время выполнения программыточки останова – операторы в программе, перед выполнением которых нужно остановиться.Среда программирования (IDE): редактор текста программ транслятор отладчикЗадачи
«B»: Вывести на экран текст «лесенкой» Вася пошел гулять«C»: Вывести на экран рисунок из букв Ж ЖЖЖ ЖЖЖЖЖ ЖЖЖЖЖЖЖ HH HH ZZZZZ § 18. Линейные программыПример задачи
Задача. Ввести два числа и вычислить их сумму. Компьютер не может исполнить псевдокод! !# ввести два числа # вычислить их сумму # вывести сумму на экран Выполнится? ?Псевдокод – алгоритм на русском языке с элементами языка программирования.Зачем нужны переменные?
# ввести два числа # вычислить их сумму # вывести сумму на экран Где запомнить?Переменная — это величина, которая имеет имя, тип и значение. Значение переменной может изменяться во время выполнения программы.a b c ячейки памятиИмена переменных
Идентификатор — это имя программы или переменной.a b c МОЖНО использовать- латинские буквы (A-Z, a-z)
цифры знак подчеркивания _
Работа с переменными
Присваивание (запись значения)a = 5= оператор присваиванияa = 5a = 18 Что будет храниться в a? ?Вывод на экранprint(a) В чём разница? ?с = 14print(c)с = 14print("с")14ca ← 5Работа с переменными
Изменение значенияi = i + 1 увеличить на 1a = 4b = 7a = a + 1b = b + 1a = a + bb = b + aa = a + 2b = b + aab475813211536i ← i + 1Python:a, b = 4, 7 a += 1b += 1a += bb += aa += 2b += a