Алгоритмические языки

Слайд 2

Цель :
1. Добиться понимания правил составления и записи алгоритмов на школьном

Цель : 1. Добиться понимания правил составления и записи алгоритмов на школьном
алгоритмическом языке;
2. Сформировать умение составлять алгоритмы решения простейших задач по данным правилам.

Слайд 3

ЗАДАЧИ:

задать два числа;
если числа равны, то взять любое из них в

ЗАДАЧИ: задать два числа; если числа равны, то взять любое из них
качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма;
определить большее из чисел;
заменить большее из чисел разностью большего и меньшего из чисел;
повторить алгоритм с шага 2.

Слайд 4

СОДЕРЖАНИЕ:

Алгоритм — это точное и понятное предписание исполнителю совершить последовательность действий, направленных

СОДЕРЖАНИЕ: Алгоритм — это точное и понятное предписание исполнителю совершить последовательность действий,
на решение поставленной задачи.
(Название "алгоритм" произошло от латинской формы имени среднеазиатского математика аль-Хорезми — Algorithmi. Алгоритм — одно из основных понятий информатики и математики. )

Слайд 5

ОСНОВНЫЕ СВОЙСТВА АЛГОРИТМОВ:

Понятность для исполнителя — т.е. исполнитель алгоритма должен знать, как

ОСНОВНЫЕ СВОЙСТВА АЛГОРИТМОВ: Понятность для исполнителя — т.е. исполнитель алгоритма должен знать,
его выполнять.
Дискретность (прерывность, раздельность) — т.е. алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов (этапов).
Определенность — т.е. каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический хаpактеp и не требует никаких дополнительных указаний или сведений о решаемой задаче.
Результативность (или конечность). Это свойство состоит в том, что алгоритм должен приводить к решению задачи за конечное число шагов.
Массовость. Это означает, что алгоритм решения задачи pазpабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.

Слайд 6

КОМАНДЫ АЛГОРИТМА АЯ:

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

КОМАНДЫ АЛГОРИТМА АЯ: Оператор присваивания. Служит для вычисления выражений и присваивания их
переменным. Общий вид: А := В, где знак ":=" означает команду заменить прежнее значение переменной, стоящей в левой части, на вычисленное значение выражения, стоящего в правой части.
Например, a:=(b+c)*sin(Pi/4); i:=i+1.
Для ввода и вывода данных используют команды
ввод имена переменных
вывод имена переменных, выражения, тексты.
Для ветвления применяют команды если и выбор, для организации циклов — команды для и пока

Слайд 7

ПРИМЕР АЛГОРИТМА АЯ:

алг Сумма квадратов (арг цел n, рез цел S)
дано

ПРИМЕР АЛГОРИТМА АЯ: алг Сумма квадратов (арг цел n, рез цел S)
| n > 0
надо | S = 1*1 + 2*2 + 3*3 + ... + n*n
нач цел i
ввод n; S:=0
нц для i от 1 до n S:=S+i*i
кц
вывод "S = ", S
кон