Мазеева Татьяна Александровна, учитель информатики МКОУ «СОШ 3» г. Николаевска Волгоградской обл. 2011 г. Алгоритмический язык КуМир.

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



Advertisements
Похожие презентации
Школьный алгоритмический язык Алгоритмизация. Языки – русский, иностранный… Правила.
Advertisements

Алгоритмические конструкции. Виды алгоритмов 1. Линейные алгоритмы 2. Разветвляющие алгоритмы 3. Циклические алгоритмы.
Виды алгоритмических структур: –блок-схема. –линейный алгоритм. –алгоритмическая структура «ветвление». –алгоритмическая структура «выбор». –алгоритмическая.
Обучающая презентация для 9 класса © Болгова Н А© Болгова Н.А.2 Основные вопросы: Закрепление типов алгоритмов Закрепление типов алгоритмов Ручная обработка.
Во многих алгоритмах определённая последовательность действий повторяется несколько раз. В математике, часто при решении задач используется одно уравнение,
2,5 - 0,1 345 цел M, N, K вещ A, B, X вещ таб Т[1:12] Т а б л и ц ы Константы Переменные К о м а н д ы Ц и к л с п а р а м е т р о м Для k от 1 до 10 повторять.
АЛГОРИТМЫАЛГОРИТМЫ Алгоритмы Понятие алгоритма Исполнители алгоритма Свойства алгоритма Способы записи алгоритма Основные алгоритмические структуры Основные.
Презентацию составила учитель первой категории МБОУ СОШ 14 имени К.С.Федоровского г.Юрги Кемеровской области Яковлева Ирина Владимировна.
Основные алгоритмические конструкции Линейная алгоритмическая конструкция Разветвляющаяся алгоритмическая конструкция Алгоритмическая конструкция «цикл»
АЛГОРИТМИКА © МОУ СШ Изначально компьютеры были созданы для арифметических вычислений. Но сегодня ЭВМ также используются для изучения явлений природы,
Тема: Способы записи алгоритма: псевдокод. Вопросы темы: Что такое псевдокод? Как записываются алгоритмы на школьном алгоритмическом языке? Команды школьного.
Алгоритмы.. Определите значение целочисленной переменной У после выполнения алгоритма: Х=11 У=0 Х=1 Да Нет Х=Х-1 У=У+Х 1 шаг: Х=11, У=0 11=1 – нет, Х=11-1=10,
ТИПЫ АЛГОРИТМОВ Цель:закрепить знания о типах алгоритмов, умение составлять алгоритмы, строить блок-схемы Болгова Н.А.
Слово «алгоритм» происходит от имени великого среднеазиатского ученого 8–9 вв. Аль-Хорезми. Из математических работ Аль-Хорезми до нас дошли только две.
Циклы и исполнители алгоритмов.. Цикл (повтор)- это такая форма организации действий, при которой одна и та же последовательность действий совершается.
Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская СОШ 3» Алгоритмы. Алгоритмические языки Алексеева Е.В., учитель информатики и ИКТ МОУ «Сланцевская.
Алгоритмический язык и язык Бейсик Ученицы 11-А класса ОШ 15 Бондаренко Натальи.
Базовые структуры алгоритмов. Постановка задачи Построение математической модели Разработка алгоритма (блок-схемы) Составление программы на языке программирования.
Знакомство с языком Паскаль Структура программы Ветвление на Паскале Циклические программы Пример линейной программы Пример программы с ветвлением Пример.
Алгоритмы работы с величинами Компьютер + система программирования исполнитель Данные Величина ЧисловаяСимвольная Логическая Система команд Переменные.
Транксрипт:

Мазеева Татьяна Александровна, учитель информатики МКОУ «СОШ 3» г. Николаевска Волгоградской обл г. Алгоритмический язык Ку Мир

Содержание Интерфейс окна программы Линейный алгоритм Структуры «Ветвление» Одномерный массив. Циклические конструкции Обработка двумерных массивов Литерные величины

Путь к программе Кумир: Все программы НИИСИ РАН Комплект Учебных МИРов - Кумир

Внешний вид окна Заголовок Главное меню Панель инструментов Строка состояния Область ввода- вывода Область программы Область сообщений

Рабочие состояния системы Кумир Редактирования

Рабочие состояния системы Кумир Выполнения

Рабочие состояния системы Кумир Анализа

Рабочие состояния системы Кумир Паузы

Главное меню системы Ку Мир Команды меню Программа

Главное меню системы Ку Мир Команды меню Редактирование

Главное меню системы Ку Мир Команды меню Вставка

Главное меню системы Ку Мир Команды меню Выполнение

Общая структура программы (без параметров) в системе Ку Мир

Типы величин

Арифметические действия и стандартные функции

Операции сравнения

Логические операции

Приоритеты логических операций 1)выражения в скобках 2) =,, >=, <> 3) не 4) и 5) или

Операции ввода-вывода

Этапы решения задач Условие задачи Постановка задачи Математическая формализация Алгоритм Блок-схема Программа Компьютерный эксперимент К содержанию

Простейшая программа (линейный алгоритм)

В алгоритме, записанном ниже, используются действительные переменные a и b. Определите значение переменной b после выполнения следующего фрагмента алгоритма: a:=-5; b:=5+7*a; b:=b/2*a; Порядок действий соответствует правилам арифметики. В ответе укажите одно число – значение переменной b. (ГИА задание 10 и 12)

Линейный алгоритм (блок-схема) начало конец Ввод a Вывод b b:= 5+7*a b:=b/2*a

Результат выполнения программы Простейшая программа (линейный алгоритм) (ГИА задание 10) Текст программы Шаги выполнения

Структура «ветвление»

Общий вид команды: если условие то действия все Команда если – то - все или неполное ветвление

Пример 1 (неполное ветвление) Даны два числа; выбрать большее из них.

Общий вид команды: если условие то действия 1 иначе действия 2 все Команда если – то – иначе - все или полное ветвление

Пример 2 (полное ветвление) Даны два числа; выбрать большее из них.

Условные выражения Простые Сложные

Простое условие включает в себя два числа, две переменных или два арифметических выражения, которые сравниваются между собой с использованием операций сравнения (=, >, <). Например: 7>5, 2*8=4*4 и т.д. Условные выражения

Сложное условие это последовательность простых условий, объединенных между собой знаками логических операций (и, или и др.). Например: (7>5) и (2*8=4*4) Условные выражения

Сложные ветвления если условие 1 то действие 1 иначе если условие 2 то действие 2 иначе действие 3 все если условие 1 то если условие 2 то действие 2 иначе действие 3 все Оператор ИНАЧЕ всегда относится к ближайшему ЕСЛИ

Команда выбор (неполная форма) выбор · при условие 1: действия 1 · при условие 2: действия 2 ·... · при условие n: действия n все Общий вид команды :

выбор · при условие 1: действия 1 · при условие 2: действия 2 ·... · при условие n: действия n · иначе действия n+1 все Общий вид команды : Команда выбор (полная форма)

Одномерный массив. Циклические конструкции

цел таб а[1:50] – массив целых чисел из 50 элементов; вещ таб а[1:50] – массив вещественных чисел из 50 элементов. Описание одномерного массива нач. цел N=20. цел таб a[1:N], b[1:N]...

Циклические конструкции

Цикл «для» Общий вид: нц для i от i1 до i2 тело цикла (последовательность команд) кц Где i, i1, i2 переменные целого типа. Параметр цикла i изменяется от i1 до i2 с шагом 1. Должно выполняться неравенство i1 i2, то тело цикла не выполнится ни разу.шагом

Если шаг i3>0, то тело цикла выполняется до тех пор, пока ii2 с условием, что i1i2. Если шаг i3<0, то тело цикла выполняется до тех пор, пока ii1, с условием, что i1i2. Цикл «для» (общий вид с шагом) нц для i от i1 до i2 шаг i3 тело цикла (последовательность команд) кц

Цикл «пока» Общий вид: нц пока условие тело цикла (последовательность команд) кц Тело цикла выполняется до тех пор, пока выполняется условие

Блок-схема для цикла «пока» Определите значение переменной s после выполнения фрагмента алгоритма, записанного в виде блок-схемы a:=1, s:=0, p:=0 a>10 a:=a+2 p:=p+a s:=s+p нет да

Цикл «кц_при» Общий вид: нц тело цикла (последовательность команд) кц при условие Тело цикла выполняется при выполнении условия

Блок-схема для цикла «кц_ при» Определите значение переменной k после выполнения фрагмента алгоритма, записанного в виде блок-схемы n:=10, k:=0 n=0 k:=k+n n:=n-2 нет да

Обработка двумерных массивов цел таб а[1:n1,1:n2], вещ таб b[0:9, 0:9]

Литерные величины

Типы литерных величин сим – один любой символ (кроме специальных символов Ку Мира); лит – строка литеральных символов

Команды обработки литерных величин

Исполнитель Строки