- •Информатика Учебное пособие
- •Введение
- •Раздел 1. Общие методические рекомендации по изучению дисциплины
- •Раздел 2. Методические советы по изучению отдельных тем дисциплины и вопросы для самостоятельной проверки знаний Тема 1. Информация и информационные системы.
- •Тема 2. Технические средства реализации информационных процессов
- •Тема 3. Программные средства реализации информационных процессов
- •Тема 4. Основы алгоритмизации вычислительных процессов
- •Тема 5. Программирование на алгоритмических языках
- •Тема 6. Компьютерные сети
- •Тема 7. Основы защиты информации
- •Раздел 3. Задания для выполнения контрольных работ
- •3.1. Контрольные вопросы
- •3.2. Задачи 1 группы
- •3.3. Задачи 2 группы
- •Раздел 4. Пример выполнения задач
- •Раздел 5. Краткий обзор отдельных тем дисциплины
- •5.1. Информатика. Определения и категории информатики. Единицы измерения информации
- •5.2. Технические средства реализации информационных процессов
- •5.2.1. Основные устройства эвм, принципы их взаимодействия. Структурная схема эвм.
- •5.2.2. Организация и архитектура памяти эвм
- •5.2.3. Устройства ввода информации
- •5.2.4. Устройства вывода информации
- •5.2.5. Внешние запоминающие устройства
- •5.3. Программные средства реализации информационных процессов
- •5.3.1. Классификация программного обеспечения
- •5.3.2. Системное программное обеспечение. Операционные системы
- •5.3.3. Программы архивирования информации.
- •5.3.4. Понятие компьютерного вируса и основные методы защиты от вирусов.
- •5.3.5. Инструментальные программные средства.
- •5.3.6. Трансляция программы. Основные типы трансляторов.
- •5.3.7. Программы обработки текстовой информации
- •5.3.8. Табличные процессоры
- •5.3.9. Базы данных и субд
- •5.3.10 Программы обработки и демонстрации графических изображений
- •5.3.11 Методо-ориентированные пакеты прикладных программ
- •5.3.12 Проблемно-ориентированные пакеты прикладных программ
- •5.4. Основы алгоритмизации вычислительных процессов
- •5.4.1. Этапы прохождения прикладной задачи на эвм.
- •5.4.2. Понятие алгоритма. Свойства алгоритмов, способы задания алгоритмов
- •Элементы блок-схем
- •5.4.3. Понятие типа вычислительного процесса.
- •5.5. Программирование на алгоритмических языках Язык basic для пэвм
- •Алфавит языка basic
- •5.5.1. Данные языка basic
- •Стандартные математические функции
- •Стандартные строковые функции
- •5.5.2. Операции и выражения языка basic
- •5.5.3.Операторы ввода-вывода и преобразования информации
- •5.5.4. Операторы управления
- •5.5.5. Операторы цикла
- •5.5.6. Оператор dim
- •5.6. Компьютерные сети
- •5.6.1. Локальные компьютерные сети: понятие и топология
- •5.6.2. Глобальная компьютерная сеть Internet
- •Организация сети Internet
- •Услуги предоставляемые Internet
- •5.7. Основы защиты информации
- •5.7.1. Основные направления компьютерных преступлении
- •4. Преступная небрежность в разработке, изготовлении и эксплуатации программно-вычислительных комплексов, приведшая к тяжким последствиям.
- •5. Подделка компьютерной информации.
- •6. Хищение компьютерной информации.
- •5.7.2. Предупреждение компьютерных преступлений
- •5.7.3. Защита данных в компьютерных сетях
- •Информатика
Стандартные математические функции
Возможности языка расширяются за счет набора стандартных программ, предназначенных для вычисления математических функций. Они называются стандартными функциями. При записи стандартных функций их аргументы заключаются в скобки. Аргументами могут быть константы, переменные и арифметические выражения.
ABS(x) - абсолютное значение x
ATN(x) - арктангенс х
COS(x) - косинус х
EXP(x) - экспоненциальная функция (ех)
FIХ(x) - целая часть числа (отсечение дробной части числа)
INT(x) - наибольшее целое, не превосходящее значение х
LOG(x) - натуральный логарифм х (х>0), ln x
PI - системная константа, имеющая значение 3.1415....
RND(x) - определение случайного действительного числа
SIN(x) - синус х
SGN(x) - знак числа х: -1 , если х<0
0 , если х=0
1 , если х>0
SQR(x) - квадратный корень из х (х>=0)
TAN(x) - тангенс х
Стандартные строковые функции
LEN (A$) - определение длины строки.
Значение функции LEN("крокодил") равно 8.
MID$(A$,n,[,m]) - выделение заданной части строки.
Из строкового выражения или переменной А$ выделяется подстрока длиной m символов , начиная с n-й позиции. Если m = 0, то выделяется строка. Значение функции MID$ ("баобаб",1,3 ) равно "бао".
INSTR([n,]A$,B$) - поиск подстроки В$ в строке символов А$.
Функция INSTR дает номер позиции, начиная с которой заданная подстрока В$ появляется в исходной строке A$. Числовое выражение n определяет позицию в строке, с которой должен начинаться поиск. Если n не задано, то поиск начинается с первой позиции. Значение функции INSTR (2, баобаб","ба") равно 4.
Значение функции INSTR ("баобаб", "ба") равно 1.
5.5.2. Операции и выражения языка basic
Выражения состоят из констант, переменных или констант и переменных, соединенных знаками операций. Определены три типа операций над данными: арифметические, логические и строковые.
Арифметические операции
/в порядке очередности их выполнения/
ЗНАК НАЗВАНИЕ ПРИМЕР
^ возведение в степень А^В
*, / умножение и деление А*В,А/В
\ целочисленное деление А\В
МОD остаток от целочисленного А МОD В
деления
+,- сложение и вычитание А+В,А-В
Арифметические выражения используются для выполнения вычислений. Эти выражения могут содержать символы арифметических операций, числовые константы и переменные. Операции одного уровня выполняются слева направо. Для изменения порядка вычисления используются скобки.
Например, А-2/В+3
(А-2)/(В+3)
А-(2/В)+3
А-(2/(В+3))
Размещение скобок в различных местах выражений приводит к разным результатам.
Логические операции
Для сравнения двух величин служат операции отношения. Сравниваемые величины должны быть одинакового типа - либо обе число вые, либо обе строковые. Результатом операции отношения могут быть 1 (истина) или 0 (ложь). Сравнение строк символов осуществляется посимвольно слева направо. Допускается использование следующих операций отношения (в порядке приоритета выполнения):
ЗНАК НАЗВАНИЕ ПРИМЕР
= равно А=В
>< или <> не равно А><В или А<>В
< меньше А<В
> больше А>В
<= или =< меньше или равно А<=В
>= или => больше или равно А>=В
При объединении в одном выражении арифметических операций и операций отношения первыми выполняются арифметические операции.
В языке BASIC используются следующие логические операции (в порядке приоритета их выполнения): NOT - не ; AND- и; OR - или.
NOT AND OR
R1 (NOT R1) R1 R2 (R1 AND R2) R1 R2 (R1 OR R2)
0 1 1 1 1 1 1 1
1 0 1 0 0 1 0 1
0 1 0 0 1 0
0 0 0 0 0 0
Операции одного уровня выполняются слева направо. Для изменения порядка выполнения операций применяются скобки.
Строковые операции
Операцией над строками, подобной операции сложения чисел, является конкатенация. Эта операция заключается в присоединении одной строки символов к концу другой строки символов. Для обо значения конкатенации строк используется символ “+” .
Например, "Высоко" + "урожайный"
Результирующая строка имеет вид: " Высокоурожайный ".
Для сравнения строк применяются операции отношения ( = , < , > , <= , >= , >< ).