Основы алгоритмизации. Типы алгоритмов. Основные элементы языка программирования. Лекция №2 презентация
Содержание
- 2. 07/29/2022 Романькова Т.Л. Понятие и свойства алгоритма Алгоритм – это набор точных предписаний, последовательное выполнение которых
- 3. 07/29/2022 Романькова Т.Л. Детерминированность(определенность,точность) – четкость и ясность всех предписаний: исполнителю алгоритма должно быть точно известно,
- 4. 07/29/2022 Романькова Т.Л. Существуют следующие способы записи алгоритмов: словесно-формульная запись графическая запись (схема алгоритма, иначе, графическая
- 5. 07/29/2022 Романькова Т.Л. Словесный способ записи алгоритмов представляет собой описание последовательных этапов обработки данных. Алгоритм задается
- 6. 07/29/2022 Романькова Т.Л. Алгоритм может быть следующим: задать два числа если числа равны, то взять любое
- 7. 07/29/2022 Романькова Т.Л. Графическая схема алгоритма состоит из отдельных блоков, связанных линиями потоков Каждый блок описывает
- 8. 07/29/2022 Романькова Т.Л. Процесс Символ отображает функцию обработки данных любого вида. Предопределенный процесс Символ отображает предопределенный
- 9. 07/29/2022 Романькова Т.Л. Данные Символ отображает данные, носитель данных не определен. Решение Символ отображает решение или
- 10. 07/29/2022 Романькова Т.Л. Линия Символ отображает поток данных или управления Соединитель Символ отображает выход в часть
- 11. 07/29/2022 Романькова Т.Л. Терминатор Символ отображает начало или конец схемы программы, внешнее использование и источник или
- 12. 07/29/2022 Романькова Т.Л. Текст, описывающий функцию символа, следует располагать внутри данного символа. Если текст не помещается
- 13. 07/29/2022 Романькова Т.Л. Правила выполнения соединений: Стандартное направление линий потока – слева направо и сверху вниз
- 14. 07/29/2022 Романькова Т.Л.
- 15. 07/29/2022 Романькова Т.Л. Типы алгоритмов Теорема Дейкстра. Алгоритм любой сложности можно реализовать, используя только три конструкции:
- 16. 07/29/2022 Романькова Т.Л.
- 17. 07/29/2022 Романькова Т.Л. Например, алгоритм посадки дерева: Выкопать в земле ямку; Опустить в ямку саженец; Засыпать
- 18. 07/29/2022 Романькова Т.Л. начало Выкопать в земле ямку Опустить в ямку саженец Засыпать ямку с саженцем
- 19. 07/29/2022 Романькова Т.Л. В схеме разветвляющийся алгоритм представляется в виде типовых структур Ветвление и выбор Разветвляющийся
- 20. 07/29/2022 Романькова Т.Л. Ветвление и выбор Полная форма Неполная форма
- 21. 07/29/2022 Романькова Т.Л. Если друг на день рожденья Пригласил тебя к себе, То оставь подарок дома
- 22. 07/29/2022 Романькова Т.Л.
- 23. 07/29/2022 Романькова Т.Л. Жена отправляет программиста в магазин. Купи батон колбасы и если будут яйца купи
- 24. 07/29/2022 Романькова Т.Л. В схеме циклический алгоритм представляется в виде типовой структуры цикл: Циклический - алгоритм,
- 25. 07/29/2022 Романькова Т.Л.
- 26. 07/29/2022 Романькова Т.Л. Алгоритм поиска Золушки:
- 27. 07/29/2022 Романькова Т.Л. Итак, алгоритмы делятся на линейные разветвляющиеся циклические ( можно также выделить в отдельный
- 28. 07/29/2022 Романькова Т.Л. Алгоритмы могут классифицироваться и по другому направлению. Комбинаторные алгоритмы: Общие комбинаторные алгоритмы (например,
- 29. 07/29/2022 Романькова Т.Л. Алгоритмы сжатия данных Криптографические алгоритмы Цифровая обработка сигналов И т.д. Теоретико-числовые алгоритмы
- 30. 07/29/2022 Романькова Т.Л. Основные элементы языка программирования Delphi ( в версиях 1-6 – Object Pascal) Паскаль
- 31. 07/29/2022 Романькова Т.Л. Внимание, вопрос: Кто был автором языка программирования Pascal? Блез Паскаль Билл Гейтс Слава
- 32. 07/29/2022 Романькова Т.Л. Язык Паскаль был создан Никлаусом Виртом в 1968-69 годах. Назван в честь выдающегося
- 33. 07/29/2022 Романькова Т.Л. Имя «Дельфи» (Delphi) возникло как тестовое имя для отдельного полусамостоятельного проекта Borland -
- 34. 07/29/2022 Романькова Т.Л. Почему 10 декабря названо Днем программиста ? Августа Ада Лавлейс – первый программист
- 35. 07/29/2022 Романькова Т.Л. Алфавит языка. Алфавит – совокупность допустимых символов: буквы – буквы латинского алфавита, а
- 36. 07/29/2022 Романькова Т.Л. специальные символы: знаки пунктуации ({}, =,:=,’ и т.д.); знаки операций (+, * и
- 37. 07/29/2022 Романькова Т.Л. Идентификатор может включать буквы латинского алфавита, цифры и символ подчеркивания. Идентификатор не может
- 38. 07/29/2022 Романькова Т.Л. Структура программы в консольном приложении. Консоль — это монитор и клавиатура, рассматриваемые как
- 39. 07/29/2022 Романькова Т.Л. В программе могут быть следующие разделы: заголовок программы раздел объявления используемых модулей раздел
- 40. 07/29/2022 Романькова Т.Л. Заголовок состоит из зарезервированного слова Program и имени программы, завершается точкой с запятой.
- 41. 07/29/2022 Романькова Т.Л. Тело программы начинается словом Begin и заканчивается словом End с точкой, которая является
- 42. Пример. Программа, вычисляющая произведение двух чисел. Program Primer; {Заголовок программы} uses SysUtils, math; {раздел объявления используемых
- 43. 07/29/2022 Романькова Т.Л. Под типом данных понимается множество допустимых значений этих данных, а также совокупность операций
- 44. 07/29/2022 Романькова Т.Л. В Object Pascal можно выделить следующие типы данных: простые; структурированные; указатели; процедурные типы;
- 45. 07/29/2022 Романькова Т.Л. К простым типам относятся : целые; логический; символьный; перечисляемый; тип-диапазон; вещественные типы.
- 46. 07/29/2022 Романькова Т.Л. Целые
- 47. 07/29/2022 Романькова Т.Л. Вещественные
- 48. 07/29/2022 Романькова Т.Л. Для размещения данных типа char требуется 1байт. Символьный тип. Обозначается словом Char. Значениями
- 49. 07/29/2022 Романькова Т.Л. Тип Boolean представляет собой тип данных, любой элемент которого может принимать только два
- 50. 07/29/2022 Романькова Т.Л. Существует 2 способа использования констант: непосредственное использование значения константы; использование идентификатора (имени) константы.
- 51. 07/29/2022 Романькова Т.Л. Const = ; = ; и т.д. Имя константы формируется согласно основному правилу
- 52. 07/29/2022 Романькова Т.Л. Константы могут быть целого, вещественного, символьного, логического и строкового типа. Целые. В изображении
- 53. 07/29/2022 Романькова Т.Л. Строковые и символьные константы. Строка символов(или строковая константа) – это последовательность любого, в
- 54. 07/29/2022 Романькова Т.Л. Переменные. Переменные — элементы программы, значения которых могут изменяться в процессе ее выполнения.
- 55. 07/29/2022 Романькова Т.Л. Имя переменной формируется согласно основному правилу формирования идентификаторов (см. выше). Желательно, чтобы имя
- 56. 07/29/2022 Романькова Т.Л. Раздел объявления переменных выглядит сл. образом: Var : ; : ; и т.д.
- 57. 07/29/2022 Романькова Т.Л. Операции. В Object Pascal сущ. след. операции: арифметические, логические, операции со строками, операции
- 58. 07/29/2022 Романькова Т.Л. Существуют следующие Арифметические операции (расположим их в порядке убывания приоритета): / и *
- 59. 07/29/2022 Романькова Т.Л. Стандартные функции. В языке П. существует ряд заранее разработанных подпрограмм-функций, которые можно использовать
- 60. 07/29/2022 Романькова Т.Л. Аргумент функции всегда заключается в круглые скобки ! Аргумент ф-й sin и cos
- 61. 07/29/2022 Романькова Т.Л.
- 62. 07/29/2022 Романькова Т.Л. В Паскале нет операции возведения в степень. Поэтому, если степень простая, то можно
- 63. 07/29/2022 Романькова Т.Л. Если к программе подключить модуль Math, добавив в нее строку программы Uses math;
- 64. 07/29/2022 Романькова Т.Л. Выражения. Выражение – это синтаксическая единица языка, определяющая способ вычисления некоторого значения. Выражения
- 65. 07/29/2022 Романькова Т.Л. Примеры арифметических выражений: 3.5+sqrt(x*x-2) / (ln(x) * ln(x)-b) ( 2 * sqr(cos(x))-2.5 )
- 67. Скачать презентацию