АЛГОРИТМ (формальное определение) Всякий алгоритм может быть реализован соответствующей машиной Тьюринга Это основная гипотеза теории алгоритмов.

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



Advertisements
Похожие презентации
Что такое программирование? Совокупность процессов, связанных с разработкой программ и их реализацией. В широком смысле к указанным процессам относят все.
Advertisements

Основная часть программы на языке Pascal представляет собой последовательность операторов, каждый из которых производит некоторое действие над данными,
«Все наше достоинство – в способности мыслить» Блез Паскаль.
Алгоритмы. Алгоритмизация. Алгоритмические языки 111:17.
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Переменные: тип, имя, значение.. Переменные используются для хранения и обработки данных в программах Переменная в программе представлена именем и служит.
Виды алгоритмов: Линейный алгоритм (описание действий, которые выполняются однократно в заданном порядке); Циклический алгоритм (описание действий, которые.
Познакомиться с основными понятиями языка Pascal 2.
План-конспект урока (информатика и икт, 9 класс) по теме: Переменные:тип, имя, значение
АЛГОРИТМИЗАЦИЯ. Алгоритм Алгоритм – описание конечной последовательности действий, приводящей от исходных данных к нужному результату. Где встречаются.
Программирование. Назначение программирования – разработка программ управления компьютером с целью решения различных информационных задач. Программирование.
Алгоритмизация и требования к алгоритму Алгоритм и алгоритмизация Алгоритм и алгоритмизация.
Объектно-ориентированный язык программирования. Переменная - эта поименованная ячейка памяти, хранящая какое-либо одно значение (одно число, один фрагмент.
Школьный алгоритмический язык Алгоритмизация. Языки – русский, иностранный… Правила.
Одномерный массив. Цель урока: познакомить учащихся с понятием одномерный массив Задачи: дать определение массива дать представление: об описании массива.
Pascal 1 Основы языка Паскаль Информатика и ИКТ Смирнов М.В. МКО ООШ п. Климковка Белохолуницкого района Кировской области.
Переменная - это величина, которая имеет имя, тип и значение. Значение переменной может меняться во время выполнения программы. В компьютерах каждая переменная.
СПОСОБЫ ЗАПИСИ АЛГОРИТМОВ Ключевые слова: словесное описание, построчная запись, блок-схема, школьный алгоритмический язык.
ПЕРЕМЕННАЯ Оператор присваивания.. Переменная. Чаще всего алгоритм предполагает обработку некоторых величин. ВЕЛИЧИНА постоянная (величина, значение которой.
Структурный подход к разработке алгоритмов Презентация разработана преподавателем Шутилиной Л.А.
Транксрипт:

АЛГОРИТМ (формальное определение) Всякий алгоритм может быть реализован соответствующей машиной Тьюринга Это основная гипотеза теории алгоритмов.

Определения Программа - данные, их описание и алгоритм, записанный на языке программирования. Программирование - процесс создания программ. Языки программирования - формализованные языки, для написания программ, исполняемых на ЭВМ. ПО(программное обеспечение) - комплекс программ, позволяющих осуществить автоматизированную обработку информации на ЭВМ

Алгоритмический язык Предназначены для записи различных алгоритмов. Формализованное средство общения между людьми, а также главным образом между человеком и компьютером.

Алгоритмический язык должен быть: Формальным- любая запись на этом языке однозначно определяет алгоритм Простым- не должно возникать затруднений при разработке транслятора, осуществляющего перевод с этого языка на язык машины Гибким, чтобы обеспечивать компактную и наглядную запись алгоритмов Легким для освоения, а также достаточно удобен для использования в публикациях

Алгоритмические языки В основе управления алгоритмических языков лежат три типовых операторных конструкций: Следование Выбор(Развилка) Повторение(Цикл)

Следование начало S 1 ;S 2 ;…….S k конец

Развилка (Выбор) если В то S 1 иначе S 2

Повторение (Цикл) пока В выполнять S

Алгоритмические языки Каждая из трех операторных конструкций в свою очередь объявляется оператором и может быть подставлена в конструкцию любого типа. Каждый оператор может иметь имя, которая называется меткойю

Переменная величина Именованная область памяти, отведенная для хранения данных, которые могут изменяться при выполнении программы Имя однозначно определяет данную переменную внутри ее области определения. Имя всегда начинается с буквы, за которой записываются буквы и/или цифры. Оно не должно содержать специальные знаки.

Грамматическое описания любого языка программирования включает в себя: Алфавит-набор символов, предназначенных для записи алгоритма Синтаксис –правила построения фраз, позволяющих определить правильно или нет написана та или иная фраза Семантика- определяет смысловое значение фраз языка

Нормальная форма Бэкуса(БНФ) ::=0|1|2|3|4|5|6|7|8|9 ::=A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S |T|U|V|W|X|Y|Z ::= ::= | - используются для указания определяемого термина, записанного в левой части формулы ::= отделят левую часть от формулы и читается –ЭТО ЕСТЬ | - читается ИЛИ

Расширенная нормальная форма Бэкуса(РБНФ) [ ] - при конкретной записи выражения, текст в квадратных скобках можно опускать; {} - при конкретной записи выражения, выбирается только одна из предложенных альтернатив, которые указаны в разных строках, или разделены знаком | … - указывают, что предшествующее выражение, можно повторять сколь угодно число раз

Расширенная нормальная форма Бэкуса(РБНФ). Пример Dim [WithEvents] имя_переменной[([индексы])] [As [New] тип] [, [WithEvents] имя_переменной[([индексы])] [As [New] тип]]... Dim A Dim A, B Dim A as integer, B as string