- •Раздел I. Общие понятия информатики и вычислительной техники.
- •Информатика как научная дисциплина.
- •Информационные процессы: получение, передача, преобразование и хранение информации.
- •3. Магистрально-модульный принцип построения компьютера.
- •Аппаратная реализация компьютера.
- •Прикладное программное обеспечение.
- •Операционная система: назначение и состав.
- •Раздел II. Системы счисления. Кодирование информации.
- •Системы счисления.
- •Запись числа в позиционных системах счисления.
- •Перевод чисел в позиционных системах счисления.
- •4. Арифметические действия в позиционных системах счисления.
- •5.Информация.
- •Единицы измерения количества информации.
- •7. Двоичное кодирование информации.
- •Раздел III. Моделирование и формализация.
- •Моделирование как метод познания.
- •Формы представления моделей. Формализация.
- •Этапы решения задач на компьютере.
- •Исследование моделей.
- •Раздел IV. Основы алгоритмизации.
- •Алгоритм и его формальное исполнение.
- •Способы описания алгоритмов.
- •Виды алгоритмов.
- •Пример разветвляющегося алгоритма.
- •Раздел V. Основы программирования на языке Basic.
- •Основные сведения о языке Basic.
- •Встроенные математические функции.
- •Выражения на языке Бейсик.
- •Понятия оператора и программы.
- •Программирование на языке Бейсик. Простейшие программы на вычисления.
- •Разветвляющиеся программы.
- •Циклические программы.
- •Тема : Файл и файловая система.
- •Операции над файлами
-
Понятия оператора и программы.
Алгоритм решения задачи, записанный на языке Бейсик, называется программой на языке Бейсик.
Текст программы , как и осмысленный текст на русском языке, состоит из отдельных предложений. В языку Бейсик они называются операторами.
Каждый оператор содержит имя и данные и указывает, какую операцию и над какими величинами компьютер должен выполнить.
Программа на языке Бейсик представляет собой последовательность строк. Каждая строка нумеруется по порядку, обычно с шагом 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
Он прекращает выполнение программы и является последним ее оператором.
-
Программирование на языке Бейсик. Простейшие программы на вычисления.
Говоря о программировании, будем считать, что схема алгоритма задачи задана. Процесс составления программы на языке Бейсик будем рассматривать как процесс перевода алгоритма на язык Бейсик, заменяя каждый блок схемы соответствующим оператором (группой операторов) Бейсика.
Выше мы делили алгоритмы на линейные , разветвляющиеся и циклические. Каждому виду алгоритмов будут соответствовать программы той же структуры и того же названия.
Составные части программы и порядок их расположения определяется схемой:
-
REM название программы
-
Оператор DIM (при наличии массивов)
-
Оператор ввода INPUT
-
Операторы вычислений
-
Оператор вывода PRINT
-
END
Линейные программы. Линейной называется программа, являющаяся записью линейного алгоритма. В такой программе все операторы выполняются строго последовательно.
Простейшими будем называть линейные программы, не содержащие массивов.
Примеры программ.
-
Вычислить периметр прямоугольного треугольника, если заданы длины его катетов.
Решение: периметр вычисляется по формуле 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
-
Переставить значения величин А и В.
Программа:
10 REM Перестановка
20 PRINT «Введите А, В»
30 INPUT A, B
40 C=A
50 A=B
60 B=C
70 PRINT «A=» ; A; «В=»; В
80 END
Задания для самостоятельного выполнения.
-
На языке Бейсик составить программу вычисления площади треугольника по трем сторонам а, b, с.
-
На языке Бейсик составить программу вычисления среднего арифметического четырех заданных чисел: а, b, c, d.
-
Вычислить значение функции
-
Составить программу вычисления суммы кубов трех чисел, вводимых с клавиатуры.
-
Составить программу вычисления дискриминанта квадратного уравнения при вводе значений его коэффициентов с клавиатуры.