- •Информатика Учебное пособие
- •Введение
- •Раздел 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. Защита данных в компьютерных сетях
- •Информатика
5.5. Программирование на алгоритмических языках Язык basic для пэвм
Программа на языке BASIC состоит из последовательности строк, которые имеют вид:
[line] statement [:statement]...['comment]
Здесь:
line - номер строки от 0 до 65535;
statement - оператор;
comment - комментарии, которые отделяются от остальной части строки апострофом < ' > .
Элементы в квадратных скобках могут отсутствовать. Программная строка может содержать 255 знаков и занимать несколько физических строк на экране дисплея. В строке может быть один или несколько операторов, разделенных двоеточием < : > или ни одного. Естественный порядок выполнения программы сверху вниз или в порядке возрастания номеров строк. Порядок выполнения операторов в пределах одной много операторной строки слева направо.
Алфавит языка basic
В алфавит языка BASIC входят следующие символы :
1. 26 букв латинского алфавита от А до Z;
2. Буквы кириллицы от А до Я;
3. Цифры от 0 до 9;
4. Знаки арифметических операций: + , - , * , / , ^ , \ ;
5. Знаки отношений: = , < , > ;
6. Специальные символы: пробел , " (кавычки) , # , $ , & , ? ,' (апостроф) , ( , ) , . , ; , % .
5.5.1. Данные языка basic
Это понятие включает в себя константы, переменные, массивы.
Константы
В языке ТURBO BASIC используются константы следующих типов:
1. Целые от -32768 до 32767, т.е. 215 и 215-1. Например, -2; +128.
2. Действительные с фиксированной точкой (до 6 значащих цифр).
Например, 3.14; .18; -.67.
3. Действительные с плавающей точкой - этот тип констант полезен для представления очень больших или очень малых чисел. Так, например, число 1475000000000 можно записать как 1.475Е12, т.е. число 1.475 умноженное на число 10, возведенное в двенадцатую степень. Малые числа можно представить аналогично, например, число 0.0000228 можно записать как 2.28Е-5, т.е. число 2.28, деленное на 10, возведенное в пятую степень.
4. Строковые, представляющие собой набор любых допустимых символов языка, заключенных в кавычки и длиной до 32767 символов.
Например, "АБИТУРИЕНТ-97", "1997".
Переменные
Для хранения информации, к которой можно обратиться в программе, язык BASIC использует переменные . Имя переменной в программе является именем ячейки памяти, где хранится информация. Информация, хранимая в переменной, называется ее значением. Имена переменных могут состоять из букв и цифр и быть любой длины. Первым символом должна быть буква.
Имеется 4 типа переменных, которые определяются по послед нему символу в ее имени:
% - целые (А1%;МАХ1%);
! - действительные (А!;NM!);
# - действительные двойной точности (DR#, X5#);
$ - символьные (BS$;P$).
При любом другом последнем символе переменная является действительной.
Переменные различных типов могут иметь одинаковые имена, например, X и X$.
Массивы
Переменные могут объединяться в массивы. Массив - это совокупность однородных элементов, имеющих общее имя и отличающихся друг от друга порядковым номером. Бывают одномерные, двумерные и т.д. массивы. Одномерный массив имеет вид: А=(а(1),а(2),...а(i),...,а(n)), где i - порядковый номер элемента а(i). Например, А=(5,-7,8,0,3,-6), где а(1)=5; а(2)=-7; а(3)=8; а(4)=0; а(5)=3; а(6)=-6.
Двумерный массив (матрица) имеет вид:
а(1,1) а(1,2) а(1,3) .... а(1,m )
А = a(2,1) a(2,2) a(2,3) .... a(2,m)
..................................................
a(n,1) a(n,2) a(n,3) .... a(n,m)
Элементы двумерного массива имеют два индекса. Первый индекс указывает номер строки, в которой стоит элемент, а второй индекс - номер столбца.
Правила именования массива такие же, как и для переменной. Обращение к элементу массива осуществляется при помощи имени массива, за которым следует один или несколько (до 10) индексов, разделенных запятыми и заключенных в скобки. Массивы, у которых элементы содержат строковые значения, называются строковыми. Числовые массивы состоят из элементов, содержащих числовые значения.
Пример :
A$(6) - шестой элемент строкового массива;
TAB(4,10) - первый индекс двумерного массива равен 4,второй индекс равен 10;
Y5%(20,30) - первый индекс двумерного целочисленного массива равен 20 второй - 30 .
В качестве индексов можно использовать числовые значения, имена переменных, арифметические выражения.