| Педагогам Методическое объединение учителей информатики г.Дзержинский Ученикам 7 класс 8 класс 9 класс 10 класс 11 класс ![]() |
Знание только тогда
знание, когда оно приобретено
усилиями своей мысли, а не памятью. Л.Н. Толстой
Алгоритмы и исполнителиАлгоритмСлово алгоритм
происходит от algorithmi
– латинской формы написания имени великого математика
XIв. Аль-Хорезм (из Хорезма), который сформулировал
правила выполнения четырех арифметических действий над
многозначными числами. В дальнейшем, алгоритмом стали
называть описание любой последовательности действий,
которую нужно выполнить для решения заданной задачи.
Исполнители алгоритмовОбъект, способный выполнить алгоритм, носит название исполнитель алгоритма. Исполнителями могут быть: робот, ЭВМ, станок с ЧПУ, человек, дрессированное животное. Для того чтобы алгоритм был выполнен правильно, исполнитель должен выполнять алгоритм формально (делать так как сказали) т.е. исполнителю не требуется творческих усилий для выполнения алгоритма. Каждый исполнитель понимает какую-либо группу команд, из которых состоит алгоритм, данную группу команд называют системой команд исполнителя.Свойства алгоритмаДля того чтобы выполнение алгоритма привело к верному конечному результату, необходимо соблюдение некоторых его свойств:1. Дискретность
(алгоритм состоит из последовательности четко
разграниченных шагов). 2. Элементарность.
Каждый шаг алгоритма должен быть понятен исполнителю. 3. Направленность.
Исполнитель всегда должен знать «куда следовать
дальше», т.е. какая команда должна выполняться
следующей. 4. Определенность.
Многократное применение одного и того же алгоритма к
одним и тем же исходным данным всегда приводит к
одному и тому же результату. 5. Массовость. Один и тот
же алгоритм должен применяться для решения целого
класса однотипных задач. Способы представления алгоритмаОдин и тот же алгоритм можно представить различными способами. Так очень часто можно встретить словесную запись (пример - кулинарный рецепт, записанный в книге), или проговорить алгоритм в слух – алгоритмическая нотация; кроме того, любой алгоритм можно описать с помощью схем, а для компьютера – алгоритм представляется в записи, «понятной ему» – на языке программирования.Основные блоки блок-схемБлок-схемы используются для графического представления алгоритма. Они имеют вид рисунка, состоящего из различных геометрических фигур (используются для краткости обозначения действия) и стрелок, идущих от одной фигуры к другой. Рассмотрим следующие блоки:
Запись алгоритмов с помощью блок-схемЗадача 1. Дан периметр Р квадрата. Составить алгоритм нахождения площади квадрата S.
Типы
алгоритмов
|
|
! |
ПРОГРАММА – это алгоритм, записанный на языке программирования. |
Программа
состоит из логических строк, в программной строке
находится одна команда языка программирования – оператор.
|
А |
|
12 |
1. Имя должно начинаться обязательно с латинской буквы;
2. Второй и последующий символы могут быть латинские буквы, цифры и другие символы;
3. Нельзя давать имена переменным, совпадающие с зарезервированными словами (For, Next, cos и т.п.)
В
целом переменная характеризуется: именем, типом и
значением.
Переменную можно описать с помощью следующей конструкции:
Dim Имя_переменной As Тип_переменной
Например:
Dim a As integer, k1 as integer, mr As single, b as string
Не желательно: Dim a,k1 As integer
Пример.
|
Имя |
А |
К1 |
МR |
B |
|
значение |
5 |
21 |
31.3 |
информатика |
Const Pi As Single=3.14159
Константам
нельзя
присваивать новых значений.
Для присваивания переменным каких-либо значений используется оператор присваивания.
Общий вид оператора:
<переменная>=<выражение>
|
Имя переменной |
А |
К |
B |
|
Значение переменной |
5 |
21 |
Информатика |
А=5
K=a+16
B="информа"+"тика"
Все выражения записываются в одну строку с помощью констант, переменных, стандартных функций, знаков арифметических операций и круглых скобок.
Порядок выполнения операций в выражении задается скобками. При отсутствии скобок операции выполняются в порядке, записанным в таблице 2.
Таблица 2. Порядок выполнения арифметических действий
|
N п/п |
Знак |
название операции |
Пример |
|
1 |
|
Математические функции |
прим в табл. 2 |
|
2 |
^ |
возведение в степень |
B^3 |
|
3 |
* / |
умножение или деление |
А*В M/К |
|
4 |
\ |
целочисленное деление |
67\12 |
|
5 |
MOD |
определение остатка при делении |
52 MOD 6 |
|
6 |
+ – |
сложение или вычитание |
45+7.56 7.6–21.4 |
|
7 |
>,<,>=, <=,< >, = |
операции сравнения и присваивания |
А=3*X^2 A<2*B |
Операции одного приоритета выполняются последовательно слева направо.
ЕГЭ и ОГЭhttp://fipi.ru