14109

Простейший алгоритм. Введение в программу Кумир

Конспект урока

Информатика, кибернетика и программирование

1 урок Простейший алгоритм. Откройте программу Кумир Рис.1 Рис.1 Используя из строки меню Программа→Открыть программу→1 Пример.kum в поле алгоритма появится 1 пример Рис.2 Рис.2 ...

Русский

2013-05-21

548.5 KB

500 чел.

1  урок

Простейший алгоритм.

Откройте  программу  «Кумир» Рис.1

                             Рис.1

            

Используя  из  строки  меню «Программа→Открыть программу→1 Пример.kum», в  поле  алгоритма  появится  1  пример Рис.2

    Рис.2

                

Для  выполнения  нажмите  F9  при  этом  в  строке  выполнения  появится  запись Рис.3,  в  ответ  на  это  надо  ввести  число, например 5   и  нажать «Enter» Рис.4

     Рис.3      Рис.4

   

Введите  второе  число,  например 7  и  нажмите «Enter» Рис.5  алгоритм  выполнен!

     Рис.5

       

Очистите  поле  алгоритма «Программа→Новая  программа» - поле  очищено.

Имя  алгоритма  может  быть  любым  набором  символов:

Имя бывает у величин, таблиц, алгоритмов и исполнителей. Имя – это последовательность

слов, разделенных пробелами. Первое слово имени не должно начинаться с цифры. Ни

одно из слов не должно быть ключевым словом.

Примеры имен: m, погода на завтра, Ноябрь 7, Седьмое ноября, дом_57б.

Примеры неправильных имен:

• 7е ноября (первое слово начинается с цифры)

• альфа-бета (”-” — недопустимый символ)

• альфа или омега (или — ключевое слово)

Типы величин

Величины, с которыми работает КуМир-программа, подразделяются на несколько типов.

Величина каждого из типов может принимать свой набор значений. В языке КуМир предусмотрены следующие типы величин:

цел — принимает целые значения от -2147483647 до 2147483647

вещ — принимает вещественные значения между  и

лог — принимает значения да или нет (внутреннее представление – да=1, нет=0)

сим — значением может быть любой литеральный символ (практически любой символ)

лит — значением может быть строка литеральных символов

Типы цел и вещ называются числовыми; типы сим и лит — текстовыми.

Язык КуМир содержит встроенные функции преобразования числовых типов в тексто-

вые и наоборот . При необходимости значения целого типа автоматически переводятся в вещественные, а символьные — в текстовые. Для преобразования вещественных

значений в целые используется встроенная функция int

На  первых  уроках  будем  рассматривать  только  первые  два.

Описание  величин: величины  описываются  рядом  с  ключевым  словом нач

Нач цел j, k, n, вещ  s

Математические  операции

Название операции или функции

Форма записи

сложение

вычитание

умножение

деление

возведение в степень

корень квадратный

абсолютная величина

знак числа

синус

косинус

тангенс

котангенс

арксинус

арккосинус

арктангенс

арккотангенс

натуральный логарифм

десятичный логарифм

степень числа e

минимум из чисел x и y

максимум из чисел x и y

остаток от деления x на y

частное от деления x на y

целая часть числа x

случайное число в диапазоне от 0 до x

x + y

x - y

x * y

x / y

x ** y

sqrt(x)

abs(x) и iabs(x)

(-1, 0 или 1) sign(x)

sin(x)

cos(x)

tg(x)

ctg(x)

arcsin(x)

arccos(x)

arctg(x)

arcctg(x)

ln(x)

lg(x)

(e . 2.718181) exp(x)

min(x,y)

max(x,y)

(x, y — целые) mod(x,y)

(x, y — целые) div(x,y)

int(x)

rnd(x)

Составление  алгоритмов.

  1.  Составить  простейший  алгоритм  на  вычисление  среднего  арифметического  3  чисел. Данные  вводятся  с  клавиатуры.

алг среднееарифм

нач цел а,б,с, вещ д

   ввод а;ввод б;ввод с

   д:=(а+б+с)/3

  вывод "д=",д

кон

  1.  Составить  программу  на  нахождение  гипотенузы  в  прямоугольном  треугольнике  по  введенным  с  клавиатуры  катетам.  (напоминаем )

алг гипотенуза

нач цел а,б, вещ с

ввод а;ввод б

с:=sqrt(а*а+б**2)

вывод "с=",с

кон

  1.  Составить  программу  на  вычисление  заданного  с  клавиатуры  синуса  угла (напоминаем  что  sin α   надо  перевести в  радианную  меру :   где  пи=3,14

алг синус

нач цел а ,вещ пи,с

  пи:=3.14

  ввод а

  с:=sin(а*пи/180)

  вывод "синус=",с

кон

  1.   Вычислить  площадь  трапеции  по  введенным  с  клавиатуры  двум  основаниям  и  высоте(напоминаем  S=)

 алг трапеция

 нач цел а ,б ,h, вещ s

   ввод а,б,h

   s:=(а+б)*h/2

   вывод "s=",s

   кон

в  последнем  примере  обратите  внимание  на  строку ввод а,б,h переменные  надо  вводить  через  пробел,  после  последней  нажать  «Ввод»

Для  самостоятельного  решения:

(значения  переменных  вводить  с  клавиатуры)

Дополнительно:

  1.  перевести дюймы в  мм,  если  1  дюйм = 2,54 мм
  2.  перевести км/ч  в м/с (умножить на 1000, разделить на 3600)
  3.  перевести часы в секунды.
  4.  Рассчитать скорость тела (v=S/t)
  5.   вычислить площадь  и  периметр прямоугольника  со сторонами а, б
  6.  вычислить объем прямоугольной призмы.
  7.  вычислить площадь круга
  8.  вычислить площадь треугольника по 3 сторонам (формула Герона)
  9.  вычислить  гипотенузу прямоугольного  треугольника


 

А также другие работы, которые могут Вас заинтересовать

17027. Аналітичні обчислення 48 KB
  Лабораторна робота №5 Тема: Аналітичні обчислення. Мета: ознайомитися з аналітичним обчисленням у середовищі MathCad. Обладнання: ПК ПЗ MathCad Хід роботи: Індивідуальне завдання: Використовуючи панель Калькулус для даної функції знайти: а рівняння доти...
17028. Побудова графіків в MathCad 62 KB
  Лабораторна робота № 6 Тема: Побудова графіків в MathCad Мета: Відробити прийоми побудови графіків у середовищі MathCad Обладнання: ПК ПЗ MathCad. Ход работы 1. Побудувати графіки функційтаблиця 1 у спільній системі координат а функцію з таблиці 2 що задана параметричноокр...
17029. Рішення диференціальних рівнянь в MathCad 61 KB
  Лабораторна робота № 7 Тема: Рішення диференціальних рівнянь. Мета: Відробити прийоми рішення звичайних диференціальних рівнянь використовуючи інструменти MathCad. Обладнання: ПК ПЗ MathCad. Вирішити задачу Коші використовуючи блок Given/Оd...
17030. Розв’язання задач математичної статистики в системі MathCad 37 KB
  Лабораторна робота № 8 Тема: розвязання задач математичної статистики в системі MathCad. Мета: ознайомитися з можливостями системи MathCad для розвязання задач математичної статистики: з убудованими функціями для знаходження параметрів регресії. Індивідуальне за
17031. Створення елементів керування на екранній формі в Visual BASIC 1.93 MB
  Лабораторна робота №9 Тема. Створення елементів керування на екранній формі в Visual BASIC. Мета: відробити прийоми створення елементів керування на екранній формі та встановлення їх властивостей в Visual BASIC 6.0 . Обладнання: ПК ПЗ Visual BASIC 6.0 Хід роботи Індивідуальне за
17032. Використання операторів умов в Visual BASIC 41.5 KB
  Лабораторна робота №10 Тема: Використання операторів умов Мета: відробити прийоми використання оператори умов в Visual BASIC 6.0 . Обладнання: ПК ПЗ VB 6.0 Хід роботи Індивідуальне завдання. Знайти значення функції використавши вікно повідомлень для вводу та виводу ...
17033. Програмування циклів з лічильником в Visual BASIC 33 KB
  Лабораторна робота № 11 Тема: Програмування циклів з лічильником Мета: відробити прийоми використання циклів з лічильником в Visual BASIC 6.0 . Обладнання: ПК ПЗ VB 6.0 Хід роботи Індивідуальне завдання. Обчислити суму або добуток використовуючи ввід та вивід даних чер
17034. Умовні оператори циклу і переклад в інших системах числення в Visual BASIC 45.5 KB
  Лабораторна робота №12 Тема. Умовні оператори циклу і переклад в інших системах числення Мета: відробити прийоми використання умовних циклів і розглянути переклад у системи числення за допомогою VB 6.0. Обладнання: ПК ПЗ VB 6.0. Хід роботи Індивідуальне завдання. ...
17035. Послідовності чисел в Visual BASIC 34.5 KB
  Лабораторна робота №13 Тема. Послідовності чисел Мета: відробити прийоми використання циклів з лічильником і розглянути алгоритм роботи з членами послідовності чисел. Обладнання: ПК ПЗ VB 6.0. Хід роботи Індивідуальне завдання. Скласти рекур...