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

Содержание

Слайд 2

Алгоритми́ческий язык — формальный язык, используемый для записи, реализации или изучения алгоритмов.

Алгоритми́ческий язык — формальный язык, используемый для записи, реализации или изучения алгоритмов.
Всякий императивный язык программирования является алгоритмическим языком, но не всякий алгоритмический язык пригоден для использования в качестве языка программирования. Неимперативные языки программирования на алгоритмический язык не выражаются, или выражаются неоднозначно.

Слайд 3

Алгоритмический язык с русским синтаксисом был введён в употребление академиком Андреем Петровичем

Алгоритмический язык с русским синтаксисом был введён в употребление академиком Андреем Петровичем
Ершовым в середине 1980-х годов в качестве основы для «безмашинного» курса информатики. Впервые был опубликован в учебнике «Основы информатики и вычислительной техники» в 1985 г.

Андре́й Петро́вич Ершо́в (19 апреля 1931, Москва — 8 декабря 1988, там же) — советский учёный, один из пионеров теоретического и системного программирования, создатель Сибирской школы информатики, академик АН СССР. Его работы оказали огромное влияние на формирование и развитие вычислительной техники не только в СССР, но и во всём мире.

Слайд 4

Обычные величины/значения: цел – целые числа из диапазона от -32768 до 32767 (2

Обычные величины/значения: цел – целые числа из диапазона от -32768 до 32767
байта) вещ – вещественные числа от -1038 до 1038 (4 байта) Например: 3.14; 0.314е1; 27e-2 = 0.27 лог – логические переменные (да, нет) (1 байт) (да>нет) сим – символьные переменные (‘a’, ‘5’, ‘.’, ‘,’ …) (1 байт) лит – литерные (строковые) переменные (‘’, ‘мама мыла раму’) (256 байт)
Виды величин аргументы (арг) – описываются в заголовке алгоритма, результаты (рез) – описываются в заголовке алгоритма, значения функций (знач) – описываются указанием типа перед именем алгоритма – функции, локальные – описываются в теле алгоритма, между нач и кон, общие – описываются после строки исп исполнителя, до первой строки алг.

Слайд 6

Алгоритм на русском алгоритмическом языке в общем виде записывается в форме:

алг -

Алгоритм на русском алгоритмическом языке в общем виде записывается в форме: алг
название алгоритма (аргумент и результат) дано - условия применимости алгоритма надо - цель выполнения алгоритма нач - описание промежуточных величин | - последовательность команд (тело алгоритма) кон
В записи алгоритма ключевые слова обычно подчёркивались либо выделялись полужирным шрифтом. Для выделения логических блоков применялись отступы, а парные слова начала и конца блока соединялись вертикальной чертой.

Слайд 7

Часть алгоритма от слова «алг» до слова «нач» называется заголовком, а часть,

Часть алгоритма от слова «алг» до слова «нач» называется заголовком, а часть,
заключенная между словами «нач» и «кон» — телом алгоритма. В предложении «алг» после названия алгоритма в круглых скобках указываются характеристики (арг, рез) и тип значения (цел, вещ, сим, лит или лог) всех входных (аргументы) и выходных (результаты) переменных. При описании массивов (таблиц) используется служебное слово «таб», дополненное граничными парами по каждому индексу элементов массива.

Слайд 8

В записи алгоритма ключевые слова обычно подчёркиваются либо выделяются полужирным шрифтом. Для

В записи алгоритма ключевые слова обычно подчёркиваются либо выделяются полужирным шрифтом. Для
выделения логических блоков применяются отступы, а парные слова начала и конца блока соединяются вертикальной чертой.

Слайд 9

Решение задач

а)  определить, является ли треугольник с заданными сторонами  a,  b,  c  равнобедренным; Решение:
алг Треугольник(арг

Решение задач а) определить, является ли треугольник с заданными сторонами a, b,
вещ a,b,c, рез лог Otvet)
дано | a>0, b>0, c>0, a+b>c, a+c>b, b+c>a
надо | Otvet = да, если треугольник равнобедренный
| Otvet = нет, если треугольник не равноведренный
нач
если (a=b) или (a=c) или (b=c)
то Otvet:= да
иначе Otvet:= нет
все
кон

Слайд 10

Упражнения

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

Определите значение переменной S после выполнения операторов:

i:=0;

Упражнения Запишите по правилам алгоритмического языка выражения: Определите значение переменной S после
s:00
Нц пока i<3
i:=i+1;
S:=s+i*I
кц

Составьте алгоритм решения задач развлетвляющейся структуры:

 определить количество положительных чисел среди заданных чисел  a,  b  и  c

А)

Б)

В)

Имя файла: Алгоритмический-язык.pptx
Количество просмотров: 54
Количество скачиваний: 0