Слайды и текст этой онлайн презентации
Слайд 1
Алгоритмический язык КуМир
Мазеева Татьяна Александровна, учитель информатики МКОУ «СОШ №3» г. Николаевска Волгоградской обл. 2011г.
Слайд 2
Содержание
Интерфейс окна программы
Линейный алгоритм
Структуры «Ветвление»
Одномерный массив. Циклические конструкции
Обработка двумерных массивов
Литерные величины
Слайд 3
Путь к программе Кумир:
Все программы — НИИСИ РАН —
Комплект Учебных МИРов - Кумир
Слайд 4
Внешний вид окна
Заголовок
Главное
меню
Область
программы
Панель
инструментов
Область
сообщений
Область
ввода-вывода
Строка
состояния
Слайд 5
Рабочие состояния системы Кумир
Редактирования
Слайд 6
Рабочие состояния системы Кумир
Выполнения
Слайд 7
Рабочие состояния системы Кумир
Анализа
Слайд 8
Рабочие состояния системы Кумир
Паузы
Слайд 9
Главное меню системы КуМир
Команды меню Программа
Слайд 10
Главное меню системы КуМир
Команды меню Редактирование
Слайд 11
Главное меню системы КуМир
Команды меню Вставка
Слайд 12
Главное меню системы КуМир
Команды меню Выполнение
Слайд 13
Общая структура программы (без параметров) в системе КуМир
Слайд 15
Арифметические действия и стандартные функции
Слайд 16
Арифметические действия и стандартные функции
Слайд 18
Операции сравнения
Слайд 19
Логические операции
Слайд 20
Приоритеты логических операций
1)выражения в скобках
2) =,<,<=, >, >=, <>
3) не
4) и
5) или
Слайд 21
Операции ввода-вывода
Слайд 22
Этапы решения задач
Условие задачи
Постановка задачи
Математическая формализация
Алгоритм
Блок-схема
Программа
Компьютерный эксперимент
К содержанию
Слайд 23
Простейшая программа (линейный алгоритм)
Слайд 24
(ГИА задание №10 и №12)
В алгоритме, записанном ниже, используются
действительные переменные a и b.
Определите значение переменной b после
выполнения следующего фрагмента алгоритма:
a:=-5;
b:=5+7*a;
b:=b/2*a;
Порядок действий соответствует правилам
арифметики. В ответе укажите одно число –
значение переменной b.
Слайд 25
Линейный алгоритм (блок-схема)
начало
Ввод a
b:= 5+7*a
b:=b/2*a
Вывод b
конец
Слайд 26
Простейшая программа (линейный алгоритм) (ГИА задание №10)
Шаги выполнения
Текст программы
Результат выполнения
программы
Слайд 27
Структура «ветвление»
Слайд 28
Команда если – то - все или неполное ветвление
Общий вид команды:
если условие
то действия
все
Слайд 29
Пример 1 (неполное ветвление)
Даны два числа; выбрать большее из них.
Слайд 30
Команда если – то – иначе - все или полное ветвление
Общий вид команды:
если условие
то действия 1
иначе действия 2
все
Слайд 31
Пример 2 (полное ветвление)
Даны два числа; выбрать большее из них.
Слайд 33
Условные выражения
Простое условие включает в себя два числа, две переменных или два арифметических выражения, которые сравниваются между собой с использованием операций сравнения (=, >, <).
Например: 7>5, 2*8=4*4 и т.д.
Слайд 34
Условные выражения
Сложное условие — это последовательность простых условий, объединенных между собой знаками логических операций (и, или и др.).
Например: (7>5) и (2*8=4*4)
Слайд 35
Сложные ветвления
если условие 1
то действие1
иначе
если условие 2
то действие 2
иначе действие 3
все
все
если условие 1
то
если условие 2
то действие 2
иначе действие 3
все
все
Оператор ИНАЧЕ всегда относится к ближайшему ЕСЛИ
Слайд 36
Команда выбор (неполная форма)
Общий вид команды:
выбор
· при условие 1: действия 1
· при условие 2: действия 2
· ...
· при условие n: действия n
все
Слайд 37
Команда выбор (полная форма)
Общий вид команды:
выбор
· при условие 1: действия 1
· при условие 2: действия 2
· ...
· при условие n: действия n
· иначе действия n+1
все
Слайд 38
Одномерный массив. Циклические конструкции
Слайд 39
Описание одномерного массива
цел таб а[1:50] – массив целых чисел из 50 элементов;
вещ таб а[1:50] – массив вещественных чисел из 50 элементов.
нач
. цел N=20
. цел таб a[1:N], b[1:N]
...
Слайд 40
Циклические конструкции
Слайд 41
Цикл «для»
Общий вид:
нц для i от i1 до i2
тело цикла (последовательность команд)
кц
Где i, i1, i2 — переменные целого типа.
Параметр цикла i изменяется от i1 до i2 с шагом 1. Должно выполняться неравенство i1i2, то тело цикла не выполнится ни разу.
Слайд 42
Цикл «для» (общий вид с шагом)
нц для i от i1 до i2 шаг i3
тело цикла (последовательность команд)
кц
Если шаг i3>0 , то тело цикла выполняется до тех пор, пока i≤i2 с условием, что i1≤i2.
Если шаг i3<0 , то тело цикла выполняется до тех пор, пока i≥i1, с условием, что i1≥i2.
Слайд 43
Цикл «пока»
Общий вид:
нц пока условие
тело цикла (последовательность команд)
кц
Тело цикла выполняется до тех пор, пока выполняется условие
Слайд 44
Блок-схема для цикла «пока»
Определите значение переменной s после выполнения фрагмента алгоритма, записанного в виде блок-схемы
a:=1, s:=0, p:=0
a>10
да
нет
a:=a+2
p:=p+a
s:=s+p
Слайд 45
Цикл «кц_при»
Общий вид:
нц
тело цикла (последовательность команд)
кц при условие
Тело цикла выполняется при выполнении условия
Слайд 46
Блок-схема для цикла «кц_ при»
Определите значение переменной k после выполнения фрагмента алгоритма, записанного в виде блок-схемы
n:=10, k:=0
k:=k+n
n:=n-2
n=0
да
нет
Слайд 47
Обработка двумерных массивов
цел таб а[1:n1,1:n2],
вещ таб b[‘0’:’9’, ‘0’:’9’]
Слайд 48
Литерные величины
Слайд 49
Типы литерных величин
сим – один любой символ (кроме специальных символов КуМира);
лит – строка литеральных символов
Слайд 50
Команды обработки литерных величин
Слайд 51
Команды обработки литерных величин
Слайд 52
Исполнитель Строки