- •Информатика
- •Оглавление
- •Введение
- •Лекция № 1Тема «Основные понятия и определения Информатики»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 2 Тема «Арифметические основы эвм»
- •Сложение
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 3 Тема «Форматы данных и машинные коды чисел»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 4Тема «Алгоритмы. Базовые алгоритмические конструкции»
- •Структурный подход к программированию
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 5Тема «Языки программирования и их классификация»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 6 Тема «Программирование на языке qbasic»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 7 Тема «Программирование на языке qbasic»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 8Тема «Программирование с использованием массивов на языке qbasic»
- •Статические и динамические массивы
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 9Тема «Создание процедур и функций на языке qbasic»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция 10 Тема «Общие принципы организации и работы современных эвм»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №11Тема «Персональный компьютер и его аппаратное обеспечение»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №12 Тема «Память пк и периферийные устройства»
- •1. Устройства ввода
- •Устройство бесперебойного питания (убп)
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №13Тема «История и классификация эвм»
- •I. Классификация по назначению:
- •II. Классификация пк по типоразмерам:
- •III. Классификация по условиям эксплуатации:
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №14 Тема «Программное обеспечение компьютеров»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция № 15 Тема «Программное обеспечение компьютеров»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №16Тема «Компьютерные сети»
- •Классификация компьютерных сетей
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №17Тема «Локальные вычислительные сети. Протоколы.»
- •Лвс с выделенным сервером (иерархические)
- •1. Физический уровень (Physical Layer)
- •2. Канальный уровень (Data-Link Layer)
- •3. Сетевой уровень (Network Layer)
- •4. Транспортный уровень (Transport Layer)
- •5. Сеансовый уровень (Session Layer)
- •6. Уровень представления (Presentation Layer)
- •7. Прикладной уровень (Application Layer)
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №18 Тема «Коммутация. Технологии лвс»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №19Тема «Глобальная сеть и ее службы»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №20Тема «Основные понятия базы данных»
- •Архитектура информационной системы
- •Трехуровневая модель бд
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №21Тема «Модели организации данных»
- •Модели организации данных
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №22Тема «Работа в субд MicrosoftAccess»
- •Системы управления базами данных
- •Субд microsoftaccess
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №23Тема «Работа в субд Access»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №24 Тема «Угрозы безопасности информационных систем и информационных технологий»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
- •Лекция №25 Тема «Криптографические методы защиты информации»
- •Контрольные вопросы для самоподготовки студентов
- •Ссылки на литературные источники, приведенные в рабочей программе дисциплины
Контрольные вопросы для самоподготовки студентов
Что такое логическое выражение?
Что такое отношение? Какие операции отношения используются в программах?
Каков порядок вычисления логического выражения?
Каковы формы условного оператора? Нарисуйте его схему.
Приведите примеры сложных условных операторов.
Какую структуру имеет оператор варианта?
Объясните принцип работы оператора варианта.
Какова общая структура цикла с параметром?
Какой алгоритм можно назвать итерационным?
Каким образом формируется условие продолжения/окончания цикла DO …LOOP?
Ссылки на литературные источники, приведенные в рабочей программе дисциплины
Информатика. Базовый курс. 2-е издание/Под. Ред. С.В. Симоновича.-СПб.:Питер, 2008.-640 с.
Информатика. Моделирование.- Волгоград: НОУ ВПО ВНБ, 2009.- Саратов: Издательство «Вузовское образование», 2013.- 143 с. (электронный ресурс) режим доступа http://www.iprgookshop.ru/11320.html
Практикум по курсу “Алгоритмизация и программирование”. Часть 1: Учебное пособие / А.А. Андрианова, Т.М. Мухтарова. - Казань: Казанский государственный университет, 2008. – 95 с. (электронный ресурс) режим доступа http://window.edu.ru/resource/951/79951/files/Programming1.pdf
Основы алгоритмизации и программирования: учеб. пособие / Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск: Изд-во Тихоокеан. гос.ун-та, 2011. – 56 с. (электронный ресурс) режим доступа http://window.edu.ru/resource/402/77402/files/alg_prog.pdf
Аляев Ю.А., Козлов О.А. Алгоритмизация и языки программирования Pascal, C++, VisualBasic. – М.: Финансы и статистика, 2002. – 320 с.
Создание разветвляющихся алгоритмов и программ на языке QBASIC: Методические указания для прак. занятий/Сост. Г.А. Фролова. - Егорьевск: - ЕТИ ФГБОУ ВПО МГТУ "СТАНКИН", 2013.-9 с. (электрон. библиотека ЕТИ)
Создание циклических алгоритмов и программ на языке QBASIC: Методические указания для прак. занятий/Сост. Г.А. Фролова. - Егорьевск: - ЕТИ ФГБОУ ВПО МГТУ "СТАНКИН", 2013.-9 с. (электрон. библиотека ЕТИ)
Лекция № 8Тема «Программирование с использованием массивов на языке qbasic»
План лекции
Понятие массива.
Объявление массива в программе.
Статические и динамические массивы.
Заполнение массивов значениями.
Вывод массивов на экран.
Понятие массива
Массив — группа переменных, которые имеют одно и тоже имя, но различные индексы. Каждая переменная называется элементом массива и характеризуется двумя атрибутами: своим положением внутри массива и значением. Положение элемента в массиве определяется с помощью индекса. Индексызаписываются вслед за именем в круглых скобках и могут представлять собой любое целочисленное выражение. Например: x(22), b(3*i+1), z(i,i).При этом все элементы массива имеют один и тот же тип.
Количество индексов, записываемых при обращении к элементу массива, указывает на его размерность. Так, в приведенном выше примере размерность массивовx(22) и b(3*i+1) равна единице, то есть массивы являются одномерными, а массив z(i,i)является двумерным, т.к. его размерность равна двум. Максимальная размерность массива может достигать 60.
В отличие от размерности, размер массива - это количество элементов в массиве. Например, в одномерном массивеа(25)содержится двадцать шесть элементов: а(0), а(1), а(2), … , а(25). По умолчанию первый элемент массива имеют индекс 0. В двумерном массиве x(5,4) содержится 30 элементов, поэтому его размер равен 30.
Объявление массива в программе
Перед использованием массива в программе его необходимо объявить с помощью оператора DIM.Этот оператор выделяет место в памяти для размещения элементов массива. Онимеетследующийформат:
DIM имя1 (размер 1) [,имя2 (размер 2), . . .][AStype] |
гдеимя1, имя2 - имена массивов переменных. Имя массива может содержать до 40 символов (букв латинского алфавита, цифр, специальных знаков);
размер 1, размер 2 - размерность массива, выражаемая следующим образом:
[нижний TO] верхний ,[нижний TO] верхний, например:
DIMA (1 TO 20) asdouble - одномерныйвещественный массив двойной точностина 20 элементов или DIMA (19) asdouble DIMD%(1 TO 50, 1 TO 30) - двумерныйцелочисленный массив на 150 элементов или DIM D(49, 29) as integer |
СлужебноесловоASспараметромtypeустанавливаеттипмассива(INTEGER, LONG, SINGLE, DOUBLE, STRING).
Функции оператора описания массивов DIM:
- позволяет резервировать место в памяти сразу для нескольких массивов;
- определяется имя массива;
- задает тип элементов массива;
- резервирует ячейки памяти для элементов массива;
- присваивает нулевые значения ячейкам массива числового типа или пустые строки текстового массива;
- предоставляет возможность использовать в программах массивы с числом измерений до 60.
Правила записи оператора DIM:
- в одном операторе можно объявлять любое число массивов;
- оператор DIM желательно помещать в начале программы;
- не использовать в программе простую переменную и массив с одним именем;
- границы массива могут быть переменными.
QB не всегда требует объявления массива при использовании его в программе. Если массив содержит менее 11 элементов, достаточно одного упоминания имени переменной, чтобы QBASIC автоматически выделил ячейки в памяти для массива с 11 элементами и присвоил им нулевые значения.
Для того, чтобы первый элемент массива имел номер 1, нужно воспользоваться специальным оператором:
OPTION BASEзначение, |
где: значение - номер начального элемента массива. Этот параметр может принимать значения 0 или 1; по умолчанию 0.
Например,
OPTIONBASE 1 DIMNUM% (100) ‘ объявление массива на 100 элементов |
Оператор OPTION BASE может использоваться в программе только один раз до описания всех массивов.
