Что такое вещ в кумире
Система «КуМир»
2. Имена и типы величины. Операции КуМира
присваивание
сложение
вычитание
умножение
возведение в степень
деление
3. Встроенные функции языка КуМир
Приведем пример встроенных функций:
Пример записи арифметических выражений на алгоритмическом языке:
Запись на алг. языке
sinXcosY + cosXsinY
I2R
x1x2 + x1x3 + x2x3
sin(X)*cos(Y) + cos(X)*sin(Y)
(I**2)*R или I**2*R
x1*x2 + x1*x3 + x2*x3
4. Команды ВВОДА / ВЫВОДА информации
Служебное слово НС (новая строка) указывает ЭВМ, что информация должна выводиться на новую строку.
5. Команда присваивания. Создание и редактирование программ линейной структуры
ИМЯ ВЕЛИЧИНЫ : = ВЫРАЖЕНИЕ
Знак » : = » (двоеточие, а потом равенство) называется знаком присваивания и читается как «присвоить» (например, команда » n : = e» читается » n присвоить е»). При выполнении команды присваивания ЭВМ сначала вычисляет записанное в правой части выражение (заменяя имена величин на их значения), а потом полученное значение выражения записывает в память.
При выполнении команды присваивания «n : = 0»
ЭВМ запишет значение выражения (т. е. 0) внутрь
прямоугольника величины «n» (старое значение,
каково бы оно ни было, будет затерто).
Таким образом, после выполнения команды «n : = 0»
величина n будет иметь значение 0
Другими словами, после выполнения команды
«n : = n + 1» значение величины n будет увеличено на 1
Алгоритмы, представляющие собой простую последовательность действий, называются алгоритмами линейной структуры.
Рассмотрим процесс создания линейного алгоритма на примере вычисления выражения:
1. Вычислить сумму двух чисел
2. Написать программу нахождения гипотенузы прямоугольного треугольника по двум данным катетам
3. Найти объем куба, если известна его сторона
6. Создание и редактирование программ разветвляющейся структуры
Графическая схема выполнения конструкции «если«
7. Виды циклов в системе программирования КуМир
Алгоритмы, отдельные действия которых многократно повторяются, называются алгоритмами циклической структуры. Совокупность действий алгоритма, связанную с повторением, называют циклом.
Команда цикла обеспечивает повторное выполнение последовательности команд (тела цикла) по некоторому условию.
Для программирования алгоритмов циклической структуры в системе программирования КуМир предусмотрено два вида циклов: цикл с предусловием (цикл пока) и цикл с параметром (цикл для).
Цикл с предусловием (цикл пока)
При его выполнении ЭВМ циклически повторяет следующие действия:
а) проверяет записанное после слова пока условие;
б) если условие не соблюдается (условие ложно), то выполнение цикла завершается и ЭВМ начинает выполнять команды, записанные после КЦ. Если же условие соблюдается (условие истинно), то ЭВМ выполняет тело цикла, снова проверяет условие и т. д.
Если условие в цикле пока не соблюдается с самого начала, то тело цикла не выполняется ни разу.
Замечание. Выполнение цикла пока может и не завершиться, если условие все время будет истинным (эту ситуацию принято называть зацикливанием). Поэтому во избежание подобных ситуаций в теле цикла должны содержаться команды изменения условия.
Работа с прямоугольными таблицами (матрицами)
Как и линейная таблица, матрица занимает место в памяти ЭВМ, имеет имя, значение и тип. В КуМире используются таблицы целого (целтаб) и вещественного (вещтаб) типов.
Задача. В заданной таблице В определить индекс и значение максимального элемента.
Найдите разность двух чисел
Решение:
Величины в языке Кумир принято делить на переменные и постоянные.
Постоянной называется величина, значение которой указывается в тексте программы (например, 10 ; 3.14 ; и т. д.) и не меняется в процессе исполнения алгоритма.
Переменной называется величина, значение которой может меняться в процессе исполнения алгоритма.
Имя величины используется для ее идентификации в алгоритме.
Тип величины показывает диапазон ее допустимых значений и операции, которые можно с ней выполнять.
Вид величины определяет информационную роль, которую величина играет в алгоритме. Например, для хранения текущих расчетов используются промежуточные величины.
Имя, тип и вид величины являются статическими характеристиками, которые можно определить по тексту алгоритма.
В каждый момент выполнения Кумир-программы величина может иметь некоторое конкретное значение или быть неопределенной. Значение является динамической характеристикой величины поскольку может быть определено только во время выполнения алгоритма.
Типы величин
Как и в любом языке программирования в Кумире существует несколько типов величин. Рассмотрим классификацию типов и возможные диапазоны их значений.
Величины МАКСЦЕЛ и МАКСВЕЩ определяются способом представления чисел в памяти компьютеров и в большинстве современных языков программирования имеют примерно одинаковые значения.
Встроенные функции языка Кумир позволяют преобразовать числовые типы в текстовые и наоборот.
В языке программирования Кумир используются простые и табличные величины.
Copyright © 2014-2021, Урок информатики
Все права защищены
Алгоритмический язык Кумир
Онлайн-конференция
«Современная профориентация педагогов
и родителей, перспективы рынка труда
и особенности личности подростка»
Свидетельство и скидка на обучение каждому участнику
Выбранный для просмотра документ kumir.ppt
Описание презентации по отдельным слайдам:
Интерпритатор алгоритмического языка КуМир
Структура программы в Кумире алг имя алгоритма дано | что дано по условию надо | что нужно сделать нач Сама программа кон
Команда присваивания ИМЯ ВЕЛИЧИНЫ : = ВЫРАЖЕНИЕ
Команды ВВОДА / ВЫВОДА информации
Циклические алгоритмы в среде программирования «Кумир»
Алгоритмы, отдельные действия которых многократно повторяются, называются алгоритмами циклической структуры. Совокупность действий алгоритма, связанную с повторением, называют циклом.
Команда цикла обеспечивает повторное выполнение последовательности команд (тела цикла) по некоторому условию.
алг Факториал нач цел F, N, i вывод ‘ Введите N ‘ ввод N F : = 1 нц для i от 1 до N F : = F * i кц вывод ‘ Факториал = ‘, F кон
Выбранный для просмотра документ kumir_cikly.ppt
Описание презентации по отдельным слайдам:
Интерпритатор алгоритмического языка КуМир
Структура программы в Кумире алг имя алгоритма дано | что дано по условию надо | что нужно сделать нач Сама программа кон
Команда присваивания ИМЯ ВЕЛИЧИНЫ : = ВЫРАЖЕНИЕ
Команды ВВОДА / ВЫВОДА информации
Циклические алгоритмы в среде программирования «Кумир»
Алгоритмы, отдельные действия которых многократно повторяются, называются алгоритмами циклической структуры. Совокупность действий алгоритма, связанную с повторением, называют циклом.
Команда цикла обеспечивает повторное выполнение последовательности команд (тела цикла) по некоторому условию.
алг Факториал нач цел F, N, i вывод ‘ Введите N ‘ ввод N F : = 1 нц для i от 1 до N F : = F * i кц вывод ‘ Факториал = ‘, F кон
Выбранный для просмотра документ zadachi.doc
Дано два произвольных числа. Пока их произведение меньше 100, увеличивать каждое число на 2 и вывести конечные числа на монитор
Посчитать сумму чисел, которые вводятся с клавиатуры. Суммировать до тех пор, пока не будет введен ноль.
Дано два произвольных числа. Пока их произведение меньше 100, увеличивать каждое число на 2 и вывести конечные числа на монитор
Посчитать сумму чисел, которые вводятся с клавиатуры. Суммировать до тех пор, пока не будет введен ноль.
Дано два произвольных числа. Пока их произведение меньше 100, увеличивать каждое число на 2 и вывести конечные числа на монитор
Посчитать сумму чисел, которые вводятся с клавиатуры. Суммировать до тех пор, пока не будет введен ноль.
Дано два произвольных числа. Пока их произведение меньше 100, увеличивать каждое число на 2 и вывести конечные числа на монитор
Посчитать сумму чисел, которые вводятся с клавиатуры. Суммировать до тех пор, пока не будет введен ноль.
Дано два произвольных числа. Пока их произведение меньше 100, увеличивать каждое число на 2 и вывести конечные числа на монитор
Посчитать сумму чисел, которые вводятся с клавиатуры. Суммировать до тех пор, пока не будет введен ноль.
Выбранный для просмотра документ Контрольная работа по теме.docx
Контрольная работа по теме «Алгоритмические структуры»
Задача 2 . Пешеход шел по пересеченной местности. Его скорость движения по равнине v1 км/ч, в гору — v2 км/ч и под гору — v3 км/ч. Время движения соответственно t1, t2 и t3 ч. Какой полный путь прошел пешеход?
Выбранный для просмотра документ Примеры решенных задач.doc
Примеры решенных задач:
Найти количество четных чисел на отрезке [а,в].
Найти порядковый номер первого положительного элемента массива.
Составить программу нахождения наибольшего общего делителя двух натуральных чисел (алгоритм Евклида).
Найти сумму и произведение элементов массива.
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
Курс профессиональной переподготовки
Информатика: теория и методика преподавания в образовательной организации
Курс профессиональной переподготовки
Математика и информатика: теория и методика преподавания в образовательной организации
Ищем педагогов в команду «Инфоурок»
Номер материала: 101922051256
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
ВПР для школьников в 2022 году пройдут весной
Время чтения: 1 минута
Путин поручил не считать выплаты за классное руководство в средней зарплате
Время чтения: 1 минута
Псковских школьников отправили на дистанционку до 10 декабря
Время чтения: 1 минута
Школьники из Москвы выступят на Международной олимпиаде мегаполисов
Время чтения: 3 минуты
Время чтения: 2 минуты
Учителям предлагают 1,5 миллиона рублей за переезд в Златоуст
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Что такое вещ в кумире
Изучаемые вопросы. Связь пульта управления со средой. Алгоритм. Программа. Редактирование и оптимизация программ. Переменные. Масштабирование.
Выполните первое задание с помощью пульта. Затем с помощью кнопки передачи протокола в Кумир передайте программу в Кумир. Обратите внимание, что в окне Кумира должно быть использовать Черепаха. Перед передачей протокола курсор должен быть между нач и кон
Задание 1. Считая, что сторона одной клетки равна 20 пикселям, с помощью пульта управления нарисуйте один из рисунков.
Задача 1. Черепаха решила написать своё имя. Она создала
программу для рисования буквы «Ч», но не может оценить результат.
Помогите Черепахе проверить и исправить программу.
использовать Черепаха
алг Буква Ч
нач
вперед (2)
назад (1)
влево (90)
вперед (1)
вправо (90)
вперед (1)
кон
· Что нарисовала Черепаха, исполняя программу?
· Что надо сделать, чтобы мы смогли рассмотреть результат выполнения программы?
· Как надо изменить программу, чтобы изображение увеличилось в 2, 5, 10, 100 раз?
В программе в качестве параметров команд вправо, влево, вперед, назад можно писать не только числа, но и арифметические выражения. Например,
Вправо (45 + 90); назад (210); вперед (2*х)
В среде КуМир перед первым использованием переменной её надо описать, указав имя переменной и тип значений. Тип определяет, какие значения сможет принимать данная переменная:
• вещ — целые и дробные числа (при записи десятичных дробей в КуМире целая часть от дробной отделяется точкой);
• лит — слово или символ (буква, цифра, знак препинания и т. д.).
Присваивать значение переменной можно разными способами. Например, если описать переменную в заголовке программы по правилу:
алг Имя программы (Тип_переменной Имя переменной), то при запуске программы в нижней части окна в поле ввода-вывода появляется запрос:
Введите Имя переменной:
Перепишем программу, добавив в программу переменную с, значение
которой будет равно размеру одной клетки. Если Черепаха должна
продвинуться вперёд на одну клетку, будем давать команду вперед (с), а
если необходимо передвинуться на 2 клетки, то команда будет
вперед (2*с).
использовать Черепаха
алг Буква_Ч (цел с)
нач
вперед (2*с)
назад ( с)
влево (90)
вперед (с)
вправо (90)
вперед (с)
кон
Задание 2. Создайте универсальную программу для рисования любого рисунка из предложенных в задании 1.
Основные понятия и команды в программе КУМИР
Содержимое разработки
Тема урока : Основные понятия и команды в программе КУМИР
Подготовил преподаватель Бурдин А.Б.
Основная структурная единица языка КуМир — алгоритм.
Программа на языке КуМир в простейшем случае состоит из нескольких алгоритмов, следующих один за другим.
Алгоритмы в программе должны располагаться вплотную друг к другу, между ними могут быть только пустые строки и строки с комментариями.
Разработчики языка «КуМир» преследовали цель создать простой язык для начального курса информатики, отвечающий современной технологии программирования и допускающий производственное использование. За основу был взят школьный алгоритмический язык.
В разных языках программирования такие единицы называются по-разному, в КуМире такая единица называется «Исполнитель».
Переменная – именованная область памяти, используемая для хранения значения, которое можно изменить при выполнении программы.
Константа – именованная область памяти, используемая для хранения фиксированного значения, которое невозможно изменить при выполнении программы.
ОБЩИЙ ВИД ОПИСАНИЯ АЛГОРИТМА
алг имя_алгоритма тип_алгоритма
Описание алгоритма состоит из:
Заголовка (часть до служебного слова нач )
Тела алгоритма (часть словами нач и кон )
ТИПЫ ВЕЛИЧИН ИСПОЛЬЗУЕМЫХ В ПРОГРАММЕ
Как пишутся в программе
В записи имен переменных могут быть использованы любые символы русского и латинского алфавита, а так же цифры. Имя не должно начинаться с цифры. На длину имен в системе КуМир строгих ограничений не накладывается, но для удобства редактирования и во избежание переполнения строк переменным и алгоритмам не стоит давать слишком длинные имена. Обычно имя подбирается так, чтобы можно было понять, для чего предназначен алгоритм. При редактировании программ также следует помнить о том, что русские и латинские буквы, сходные по написанию, различаются ЭВМ. Например, если при описании переменной с именем А пользователь набрал «А» на латинском алфавите, а в тексте алгоритма пытается обратиться к этой переменной, набирая ее имя на русском алфавите, то в данной строке на «полях» появится сообщение «имя не определено».
Арифметические операции и стандартные функции для работы с числами
Как пишутся в программе
Возведение в степень
б Меньше или равно a Больше или равно a=б » width=»640″
ОПЕРАЦИИ СРАВНЕНИЯ ЧИСЕЛ
Как пишутся в программе
SIN (X) COS (X) TG (X) EXP (X) LN (X) ABS (X) SQRT (X) MOD (A, B) INT (X) ПИ
вещ вещ вещ вещ вещ вещ вещ вещ, цел вещ вещ
вещ вещ вещ вещ вещ вещ вещ цел цел без аргум
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
Вначале алгоритма объявляются перемен-ные и константы , которым будут присваи-ваться значения необходимые для расчетов
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
Вывод “введите сторону квадрата”
в процессе работы программы будет отображаться в нижнем окне:
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
после нажатия клавиши Enter будет отображена в правом окне,
то есть в буфере обмена (в памяти) программы.
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
в процессе работы программы будет отображаться в нижнем окне,
то есть будет выводиться результат работы программы.
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
Ветвление бывает полное и неполное.
КОМАНДЫ АЛГОРИТМИЧЕСКОГО ЯЗЫКА
Служебное слово ( новая строка ) указывает ЭВМ, что информация должна выводиться на новую строку.