Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник по информ 2.doc
Скачиваний:
21
Добавлен:
13.11.2018
Размер:
399.87 Кб
Скачать
  1. Понятия оператора и программы.

Алгоритм решения задачи, записанный на языке Бейсик, называется программой на языке Бейсик.

Текст программы , как и осмысленный текст на русском языке, состоит из отдельных предложений. В языку Бейсик они называются операторами.

Каждый оператор содержит имя и данные и указывает, какую операцию и над какими величинами компьютер должен выполнить.

Программа на языке Бейсик представляет собой последовательность строк. Каждая строка нумеруется по порядку, обычно с шагом 10, т.е. 10, 20, 30, …В каждой строке записывается один или несколько операторов, разделяемых символом «:».

Операторы языка Бейсик.

  • Оператор ввода данных INPUT

Он служит для ввода с клавиатуры значений исходных величин в процессе выполнения программы и размещения их в ячейках памяти, выделенных для этих величин.

Оператор дает возможность решать одну и ту же задачу с различными значениями исходных величин без изменения программы.

Пример:

INPUT A, B, C

После выполнения этого оператора на экране появляется знак вопроса, на который мы должны ответить вводом значения величины А, аналогично отвечаем на следующие вопросы.

Общий вид оператора:

INPUT «подсказка» ; a, b, c …(вводимые величины)

  • Оператор вывода PRINT

Он служит для вывода значений величин на экран монитора в процессе выполнения программы.

Пример:

PRINT “Площадь треугольника S=” ; S

После выполнения этого оператора на экране появляется надпись “Площадь треугольника S= 23”

Общий вид оператора:

PRINT a, b, c, … (выводимые величины)

  • Оператор REM

Он служит для включения в текст программы пояснений, необходимых для ее понимания. Оператор обращается не к компьютеру, а к человеку, который будет разбираться с программой.

Пример:

REM Вычисление площади треугольника

Общий вид оператора:

REM текст

  • Оператор STOP

Он прерывает выполнение программы и выдает сообщение

ОСТАНОВ В СТРОКЕ N

где N – номер строки оператора STOP.

  • Оператор END

Он прекращает выполнение программы и является последним ее оператором.

  1. Программирование на языке Бейсик. Простейшие программы на вычисления.

Говоря о программировании, будем считать, что схема алгоритма задачи задана. Процесс составления программы на языке Бейсик будем рассматривать как процесс перевода алгоритма на язык Бейсик, заменяя каждый блок схемы соответствующим оператором (группой операторов) Бейсика.

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

Составные части программы и порядок их расположения определяется схемой:

  1. REM название программы

  2. Оператор DIM (при наличии массивов)

  3. Оператор ввода INPUT

  4. Операторы вычислений

  5. Оператор вывода PRINT

  6. END

Линейные программы. Линейной называется программа, являющаяся записью линейного алгоритма. В такой программе все операторы выполняются строго последовательно.

Простейшими будем называть линейные программы, не содержащие массивов.

Примеры программ.

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

Решение: периметр вычисляется по формуле P=A+B+C, где A, B – катеты, С вычисляется по теореме Пифагора.

Программа:

10 REM Периметр

20 PRINT «Введите А, В»

30 INPUT A, B

40 Y=(A^2+B^2)^0.5

50 P=A+B+C

60 PRINT «Периметр Р=» ; Р

70 END

  1. Переставить значения величин А и В.

Программа:

10 REM Перестановка

20 PRINT «Введите А, В»

30 INPUT A, B

40 C=A

50 A=B

60 B=C

70 PRINT «A=» ; A; «В=»; В

80 END

Задания для самостоятельного выполнения.

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

    2. На языке Бейсик составить программу вычисления среднего арифметического четырех заданных чисел: а, b, c, d.

    3. Вычислить значение функции

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

    5. Составить программу вычисления дискриминанта квадратного уравнения при вводе значений его коэффициентов с клавиатуры.