Алгоритмы. Алгоритмизация. Алгоритмические языки 111:17.

Презентация:



Advertisements
Похожие презентации
Школьный алгоритмический язык Алгоритмизация. Языки – русский, иностранный… Правила.
Advertisements

Формальные языки связи человека и компьютера Предназначены для описания данных (информации) и алгоритмов (программ) их обработки на компьютере.
Арифметические, строковые и логические выражения. Учитель информатики МКОУ «СОШ с.Петропавловка» Бычкова О.В.
1 Данные в алгоритмах Операция присваивания. 2 Алгоритмы работы с данными Данные - это величины, обрабатываемые программой Данные бывают: -Входные ( исходные.
1 Данные в алгоритмах Операция присваивания. 2 Алгоритмы работы с данными Данные - это величины, обрабатываемые программой Данные бывают: -Входные ( исходные.
ОБЪЕКТЫ АЛГОРИТМОВ ОСНОВЫ АЛГОРИТМИЗАЦИИ. Ключевые слова величина константа переменная тип имя присваивание выражение таблица.
ОБЪЕКТЫ АЛГОРИТМОВ ОСНОВЫ АЛГОРИТМИЗАЦИИ. Ключевые слова величина константа переменная тип имя присваивание выражение таблица.
ОБЪЕКТЫ АЛГОРИТМОВ. Ключевые слова: величина, константа, переменная, тип, имя, присваивание, выражение, таблица.
© Уласевич Е.В г. Программирование B A S I C 1965.
Лекция 4 Программирование на Паскале. Элементы языка Турбо Паскаль 7.0. Типы данных. Управляющие конструкции.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
Тип, имя и значение переменной.. Переменные. В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют.
Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
Оператор присваивания. Арифметические выражения. Типы данных. Продолжаем изучать основы Turbo Pascal.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
ОБЪЕКТЫ АЛГОРИТМОВ ОСНОВЫ АЛГОРИТМИЗАЦИИ. Ключевые слова величина константа переменная тип имя присваивание выражение таблица.
Основы алгоритмизации Алгоритмы. Типы алгоритмов. Алгоритмы. Типы алгоритмов. Блок-схемы. Вопросы и задания. Вопросы и задания.
Линейные алгоритмы Линейный алгоритм – алгоритм, в котором команды выполняются последовательно друг за другом. действие 1 действие действие.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
LOGO Основные сведения о языке Бейсик Урок информатики в 10 классе Муниципальное образовательное учреждение «Средняя общеобразовательная школа 101» г.
Транксрипт:

Алгоритмы. Алгоритмизация. Алгоритмические языки 111:17

Алгоритмы. Алгоритмизация. Алгоритмические языки Какие компоненты образуют алгоритмический язык? Какие понятия используют алгоритмические языки? Что такое стандартная функция? Как записываются арифметические выражения? Как записываются логические выражения? 211:17

Какие компоненты образуют алгоритмический язык? Алгоритмический язык (как и любой другой язык) образуют три его составляющие: алфавит, синтаксис и семантика. 311:17

Алфавит Алфавит это фиксированный для данного языка набор основных символов, т.е. "букв алфавита", из которых должен состоять любой текст на этом языке никакие другие символы в тексте не допускаются. 411:17

Синтаксис Синтаксис это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная фраза. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке. 511:17

Семантика Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций, семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке. 611:17

Какие понятия используют алгоритмические языки? Каждое понятие алгоритмического языка подразумевает некоторую синтаксическую единицу (конструкцию) и определяемые ею свойства программных объектов или процесса обработки данных. 711:17

Понятие языка Понятие языка определяется во взаимодействии синтаксических и семантических правил. Синтаксические правила показывают, как образуется данное понятие из других понятий и букв алфавита, а семантические правила определяют свойства данного понятия 811:17

Имена (идентификаторы) Имена (идентификаторы) употребляются для обозначения объектов пpогpаммы (переменных, массивов, функций и др.). 911:17

Типы операций арифметические операции +,, *, / и др. ; логические операции и, или, не ; операции отношения, =, =, ; операция сцепки (иначе, "присоединения", "конкатенации" ) символьных значений друг с другом с образованием одной длинной строки; изображается знаком "+". 1011:17

Данные Данные величины, обрабатываемые пpогpаммой. Имеется три основных вида данных: константы, переменные и массивы. 1111:17

Константы Константы это данные, которые зафиксированы в тексте программы и не изменяются в процессе ее выполнения. 1211:17

Пеpеменные Пеpеменные обозначаются именами и могут изменять свои значения в ходе выполнения пpогpаммы. Пеpеменные бывают целые, вещественные, логические, символьные и литерные. 1311:17

Массивы Массивы последовательности однотипных элементов, число которых фиксировано и которым присвоено одно имя. Положение элемента в массиве однозначно определяется его индексами (одним, в случае одномерного массива, или несколькими, если массив многомерный). Иногда массивы называют таблицами. 1411:17

Выpажения Выpажения предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций (напpимеp, exp(x)), объединенных знаками операций. Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры. 1511:17

Выpажения Арифметические выражения служат для определения одного числового значения. Например, (1+sin(x))/2. Значение этого выражения при x=0 равно 0.5, а при x=p/2 единице. Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Cтроковые (литерные) выражения, значениями которых являются тексты. В строковые выражения могут входить литерные и строковые константы, литерные и строковые переменные, литерные функции, разделенные знаками операции сцепки. 1611:17

Выpажения Арифметические выражения служат для определения одного числового значения. Например, (1+sin(x))/2. Значение этого выражения при x=0 равно 0.5, а при x=p/2 единице. Логические выражения описывают некоторые условия, которые могут удовлетворяться или не удовлетворяться. Cтроковые (литерные) выражения, значениями которых являются тексты. В строковые выражения могут входить литерные и строковые константы, литерные и строковые переменные, литерные функции, разделенные знаками операции сцепки. 1711:17

Операторы (команды) Оператор это наиболее крупное и содержательное понятие языка: каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. 1811:17

Состав операторов ключевые слова; данные; выражения и т.д. 1911:17

Состав операторов Неисполняемые опеpатоpы предназначены для описания данных и стpуктуpы пpогpаммы. Исполняемые для выполнения различных действий (напpимеp, опеpатоp присваивания, опеpатоpы ввода и вывода, условный оператор, операторы цикла, оператор процедуры и др.). 2011:17

Что такое стандартная функция? Вычисления часто употребляемых функций осуществляются посредством подпрограмм, называемых стандартными функциями, которые заранее запрограммированы и встроены в транслятор языка. 2111:17

Как записываются арифметические выражения? 2211:17 Арифметические выражения записываются по следующим правилам: Индексы элементов массивов записываются в квадратных (школьный АЯ, Pascal) или круглых (Basic) скобках. Для обозначения переменных используются буквы латинского алфавита. Операции выполняются в порядке старшинства: сначала вычисление функций, затем возведение в степень, потом умножение и деление и в последнюю очередь сложение и вычитание. Операции одного старшинства выполняются слева направо.

Примеры записи арифметических выражений 2311:17

Как записываются логические выражения? 2411:17 В записи логических выражений помимо арифметических операций сложения, вычитания, умножения, деления и возведения в степень используются операции отношения (больше), >= (больше или равно), = (равно), (не равно), а также логические операции и, или, не.

Примеры записи логических выражений, истинных при выполнении указанных условий. 2511:17

Примеры записи логических выражений, истинных при выполнении указанных условий. 2611:17

Упражнения 2711:17 Запишите по правилам алгоритмического языка выражения: