
- •Введение: основные компоненты пэвм
- •Тема 1. Операционная система ms dos
- •1.1. Структура программного обеспечения эвм
- •1.2 Функции операционной системы
- •Управление работой блоков эвм
- •1.2.3. Управление установкой, исполнением и удалением программ
- •1.3. Управление файловой системой
- •1.3.1. Понятие файла
- •1.3.2. Структура файловой системы
- •Приглашение путь
- •1.3.3. Примеры команд ms dos
- •1.4. Загрузка ms dos в оперативную память с диска
- •1.5. Операционная оболочка norton commander
- •1.6. Сервисные средства пэвм
- •1.6.1. Антивирусные программы
- •1.6.2. Программы – архиваторы
- •Тема 2. Основы программирования
- •2.1. Этапы разработки программы
- •2.3. Типы алгоритмов
- •2.3.1. Линейные алгоритмы
- •2.3.2. Разветвляющиеся алгоритмы
- •2.3.3. Циклические алгоритмы
- •2.4. Языки программирования
- •Тема 3. Основные приемы программирования
- •3.1. Описание данных
- •3.1.1. Алфавит
- •3.1.2. Переменные
- •3.1.3. Переменные массивы
- •3.2. Операции и выражения
- •3.3. Программирование линейных алгоритмов
- •3.3.1. Операторы присваивания
- •3.3.2. Операторы ввода – вывода
- •3.4. Программирование разветвляющихся алгоритмов
- •3.5. Программирование циклических алгоритмов
- •Тема 4. Арифметические и логические основы эвм
- •Системы счисления
- •Перевод чисел из одной системы в другую
- •Перевод целых чисел
- •Формы представления чисел в эвм
- •Логические основы эвм
- •Тема 5. Устройства персонального компьютера
- •Тема 6. Операционная система windows 98
- •История появления и основные свойства операционной системы
- •Графический интерфейс Windows 98
- •Многозадачность Windows 98
- •Внедрение и связывание объектов
- •Масштабируемые шрифты
- •Тема 7. Пакеты прикладных программ
- •7.1. Классификация пакетов прикладных программ
- •7.2. Пакеты прикладных программ общего назначения
- •Проблемно-ориентированные ппп
- •Тема 8. Табличные процессоры
- •8.1. Назначение и история появления табличных процессоров
- •8.2. Основные понятия
- •8.3. Интерфейс и объекты тбп
- •8.4. Данные, хранимые в ячейках эт
- •8.5. Режимы работы тбп
- •8.6. Формирование структуры электронной таблицы и ввод исходных данных
- •8.6.1. Копирование и перемещение информации.
- •8.6.2. Способы копирования и перемещения
- •8.7. Работа с данными
- •8.7.1. Объединение электронных таблиц
- •Сортировка данных
- •Фильтрация данных
- •Сводные таблицы
3.2. Операции и выражения
Операции служат для записи выражений.
Выражение – это запись последовательности операций над данными. В BASICе существуют 5 групп операций:
Арифметические операции: +, -, *, /, ^
Операции отношений: =, <, >, <>. Они применяются для записи проверяемых условий, например, x = 0, y > 1.
Логические операции: NOT (не), AND (и), OR (или) и т.д. Они применяются для записи сложных проверяемых условий, например,
X = 0 AND Y > 1.
Функциональные операции. Они подразделяются на встроенные и определяемые пользователем. Примеры встроенных функциональных операций (функций): тригонометрические и алгебраические функции
Правило обращения к функции: имя-функции (числовое выражение).
Пример. SIN(1) – синус, SQR(числовое выражение) – корень квадратный
Строковые операции.
Пример. Сравнение строк (сравнение кодов символов) "АА" < "ББ". Примечание: значения строковых (символьных) переменных заключаются в кавычки.
3.3. Программирование линейных алгоритмов
Текст в любом языке складывается из предложений. Этими предложениями в языках программирования являются операторы. Главными элементами оператора являются ключевые слова и аргументы. Называют операторы по основным ключевым словам. Правила записи оператора называется его форматом. В свою очередь формат оператора записывается по определенным правилам. Они состоят в следующем:
Ключевые слова записываются прописными буквами.
В угловые скобки заключаются аргументы оператора.
В квадратные скобки заключаются необязательные элементы оператора.
Рассмотрим последовательно основные операторы BASICа. Сначала те, что необходимы при программировании линейных алгоритмов.
3.3.1. Операторы присваивания
Данный оператор присваивает переменной некоторое значение. Возможны два варианта оператора. В простейшем случае он имеет следующий формат:
<переменная> = <выражение> y = a * x + b.
Во втором варианте оператора присваиваются значения сразу нескольким переменным. При этом фактически используются 2 оператора READ и DATA. Формат оператора имеет вид:
READ <переменная> [,<переменная>]…
DATA <константа> [,<константа>]…
Пример. READ x, y
DATA 2,3.5
При исполнении оператора первой переменной после READ присваивается значение первой константы после DATA, второй переменой – значение второй константы и т.д.
3.3.2. Операторы ввода – вывода
Операторы ввода-вывода обеспечивают обмен информацией между памятью и внешними устройствами.
Ввод данных с клавиатуры осуществляется с помощью оператора INPUT его формат имеет вид:
INPUT [<"приглашение"> {; или ,}] <переменные>
печатает знак "?" без знака "?"
Оператор приостанавливает исполнение программы, выводит на экран "приглашение", поясняющее обычно, какие данные и в каком порядке надо вводить, и ждет ввода значений переменных. После нажатия ENTER при вводе программа переходит к исполнению следующего оператора.
Пример. В программе: INPUT "Введите значение х = ", х
На экране: Введите значение х = _
Вывод данных на экран дисплея осуществляется с помощью оператора PRINT. Его формат имеет вид:
PRINT [<список выражений>]
Пример. В программе: INPUT "Введите значение х =", х
PRINT "х в квадрате равно"; x^2
На экране: Введите значение х =
х в квадрате равно 25
Рекомендации по оформлению программы:
Размещать в каждой строке по одному оператору. Это облегчает отладку. Если в строке больше одного оператора, то они разделяются двоеточием.
Сопровождать программу комментарием, что облегчает ее понимание. Комментарием считается весь текст до конца строки после ключевого слова REM или апострофа '.
Начинать программу с оператора CLS очистки экрана.
Заканчивать программу оператором END останова программы.
Пример линейной программы. Вычислить
y = [2 (x2 + 10) + 3 (x3 + 5)] / [ 4 (x2 + 10) + 5 (x3 + 5)]
Алгоритм Программа
CLS
REM
DEFSNG x, A, B, y
INPUT ""
A = x ^ 2 + 10
B = x ^ 3 + 5
y = (2 * A + 3 * B) / (4 * A + 5 * B)
PRINT "y = "; y
END