Практическая работа No1. Знакомство со средой программирования

Кумир. Работаем с величинами.

Цель: познакомится с интерфейсом среды программирования Кумир;
правилами записи программ на алгоритмическом языке.
Задание 1. Запуск среды программирования Кумир.

  1. Запустите среду программирования Кумир. (Пуск → Все программы
    → НИИСИ РАН → Комплект учебных МИРов → Кумир).
  2. Ознакомьтесь с пунктами Меню среды программирования Кумир:
    Программа, Редактирование, Вставка, Выполнение, Инструменты,
    Инфо.
  3. Закройте программу.

Задание 2. Работаем с величинами.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:
    алг величины
    нач цел А, В, С
    А := 2; В := 7
    С := А + В
    А := А + С
    кон
  3. Запустим программу нажатием на кнопку ШАГ или F8.
  4. Нажимая на кнопку ШАГ проследите, как изменяются значения
    величин.

Выполните упражнения в среде программирования Кумир

  1. Чему будет равна переменная K после выполнения программы:
    K := 5 S := K + 2 K := S + 2 K := K + 10 = S
  2. Чему будет равна символьная переменная L после выполнения
    программы

X := “2” Y := “5” L := X + Y

Практическая работа No2. Среда программирования Кумир.
Операторы ввода и вывода. Линейный алгоритм.

Цель: познакомится с операторами ввода и вывода среды
программирования Кумир; научится создавать линейные программы на
алгоритмическом языке.
Задание 1. Операторы ввода и вывода.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:
    алг пр_2_1
    нач
    . лит им, фам
    . вывод “Введите Ваше имя”, нс
    . ввод им
    . вывод “Введите Вашу фамилию”, нс
    . ввод фам
    . вывод “Добрый день “
    . вывод фам, ” “, им, нс
    . вывод “Мы рады Вас видеть”
    кон
  3. Сохраните программу с именем Приветствие.

Задание 2. Операторы ввода и вывода.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:
    алг пр_2_2
    нач
    . цел А, В
    . вывод “Введи число А”, нс
    . ввод А
    . вывод “Введи число В”, нс
    . ввод В
    . вывод “А = “, А, нс
    . вывод “В = “, В, нс
    . вывод “А + В = “, А+В
    кон
  3. Покажите работу преподавателю.

Выполните упражнения в среде программирования Кумир

  1. Программа получает на вход длины сторон прямоугольника.
    Находит его периметр, площадь и выводит на экран результаты.

Практическая работа No 2_1. Среда программирования Кумир.
Целочисленное деление. Операторы div и mod.

Задание 1. Составить программу, которая получает на вход время в
секундах, а возвращает в полных минутах, часах и днях.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:
    алг секунды
    нач цел a, b
    . вывод “введите количество секунд”, нс
    . ввод a
    . b := div(a,60)
    . вывод “Количество минут: “, b, нс
    . b := div(b,60)
    . вывод “Количество часов: “, b, нс
    . b := div(b,24)
    . вывод “Количество дней: “, b, нс
    кон
  3. Запустите программу, введите значение секунд.
  4. Проанализируйте результат.

Задание 2. Составить программу, которая складывает цифры в
двузначном числе и выводит результат – их сумму.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:

Задание для самостоятельного выполнения.
Составить программу, которая будет выводить сумму цифр
трехзначного числа.

Практическая работа No3. Среда программирования Кумир.
Ветвящиеся алгоритмы. Команды ветвления.

Цель: научится создавать разветвляющиеся программы на
алгоритмическом языке с использованием различных управляющих
конструкций.
Задание 1. Составить программу, которая выводит на экран большее из
двух введенных в неё чисел.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:
    алг сравнение_чисел
    нач цел А, В
    . вывод “Введите значения двух чисел”, нс
    . ввод А, В
    . если А > В
    . . то вывод нс, “Наибольшее из чисел А = “, А
    . . иначе вывод нс, “Наибольшее из чисел В = “, В
    . все
    кон
  3. Запустите программу, введите через пробел два целых числа и
    нажмите Enter.
  4. Результатом работы программы будет выведенное на экран сообщение
    о большем из чисел.

Задание 2. Составьте программу для вычисления значения функции
yy = 3xx
xx+5 (следует учесть, что на ноль делить нельзя).

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:

алг вычисление_функции
нач вещ x, y
. вывод “Введите значение x”, нс
. ввод x
. если x <> -5
. . то
. . . y := (3 * x)/(x + 5)
. . . вывод нс, “y = “, y
. . иначе
. . . вывод нс,”Нет решения”
. все
кон

  1. Проверьте работоспособность программы.

Задание 3. Составить программу с использование команды выбор,
которая по введенному номеру дня недели выводит его название.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:

алг день_недели
нач цел д
. вывод “Введите номер дня недели”, нс
. ввод д
. выбор
. . при д = 1: вывод нс, “понедельник”
. . при д = 2: вывод нс, “вторник”
. . при д = 3: вывод нс, “среда”
. . при д = 4: вывод нс, “четверг”
. . при д = 5: вывод нс, “пятница”
. . при д = 6: вывод нс, “суббота”
. . при д = 7: вывод нс, “воскресенье”
. . иначе
. . . вывод “такого дня недели не существует”
. все
кон

  1. Проверьте работоспособность программы.
  2. Покажите работу преподавателю.

Практическая работа No4. Среда программирования Кумир.

Циклические алгоритмы.

Цель: научится использовать различные формы циклических
алгоритмов при написании программ на алгоритмическом языке.
Задание 1. Составить программу, которая выводит на экран сумму
чисел от 0 до n с использованием алгоритмической структуры цикл с
предусловием.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:
    алг сумма_чисел
    нач
    . цел k, sum, n
    . вывод “Введите значение n”,нс
    . ввод n
    . k:=0
    . sum:=0
    . нц пока k < n
    . . k:=k+1
    . . sum:=sum+k
    . кц
    . вывод “Сумма чисел от 0 до n = “, sum
    кон
  3. Запустите программу.
    Задание 2. Составить программу, которая выводит на экран сумму
    чисел от 0 до n с использованием алгоритмической структуры цикл с
    постусловием.
  4. Запустите среду программирования Кумир.
  5. В окне программы наберите следующий код:

алг суммачисел нач . цел k, sum, n . вывод “Введите значение n”,нс . ввод n . k:=0 . sum:=0 . нц . . k:=k+1 . . sum:=sum+k . кцпри k = n
. вывод “Сумма чисел от 0 до n = “, sum
кон

  1. Запустите программу.

Задание 3. Составить программу, которая выводит на экран сумму
чисел от 0 до n с использованием алгоритмической структуры цикл со
счетчиком.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:

алг сумма_чисел
нач
. цел k, sum, n
. вывод “Введите значение n”,нс
. ввод n
. sum:=0
. нц для k от 1 до n
. . sum:=sum+k
. кц
. вывод “Сумма чисел от 0 до n = “, sum
кон

  1. Запустите программу.

Задание 3. Составить программу, которая выводит на экран сумму
чисел от 0 до n с использованием алгоритмической структуры цикл со
счетчиком.

  1. Запустите среду программирования Кумир.
  2. В окне программы наберите следующий код:

алг сумма_чисел
нач
. цел k, sum, n
. вывод “Введите значение n”,нс
. ввод n
. sum:=0
. нц для k от 1 до n
. . sum:=sum+k
. кц
. вывод “Сумма чисел от 0 до n = “, sum
кон

  1. Запустите программу.
Средний рейтинг
Еще нет оценок