- •Введение.
- •Лекция 1 Основные понятия информатики
- •1.1. Информация и формы ее представления
- •1.2. История развития информатики
- •1.3. Классификация эвм
- •1.4. Современные технические средства информационной и вычислительной техники (краткий обзор)
- •1.5. Структурная схема эвм
- •1.6. Классификация программного обеспечения.
- •Основная
- •Лекция 2 Основы программирования. Языки и системы программирования
- •2.1. История развития языков программирования.
- •2.2. Понятие алгоритма и программы.
- •2.3. Графическое изображение алгоритмов. Блок – схемы основных вычислительных процессов (линейного, разветвляющегося, циклического).
- •Вопросы для самоконтроля
- •Основная
- •Лекция 3 Язык программирования qbasic
- •3.1. Язык программирования qbasic
- •3.2. Линейный, разветвляющийся и циклический процессы
- •3.4. Некоторые часто встречающиеся алгоритмы
- •Вопросы для самоконтроля
- •Основная
- •Лекция 4 Работа с массивами
- •4.1. Понятие массива. Индексы. Операции с массивами
- •Вопросы для самоконтроля
- •Основная
- •Лекция 5 Арифметические основы эвм
- •5.1. Позиционная система счисления.
- •5.2. Перевод чисел из одной системы счисления в другую.
- •5.3. Арифметические операции в различных системах счисления..
- •5.4. Представление данных в эвм.
- •5.5. Логические основы эвм
- •Вопросы для самоконтроля
- •Основная
- •Лекция 6 Основы работы с операционной системой Windows
- •6.1. Стандартные приложения Windows
- •6.2. Графический редактор paint.
- •Вопросы для самоконтроля
- •Основная
- •Лекция 7 Основы работы с текстовым процессором Word
- •Добавление строк и столбцов в таблицу
- •Изменение ширины столбца таблицы
- •Вопросы для самоконтроля
- •Основная
- •Лекция 8 Назначение и функциональные возможности электронных таблиц Excel
- •8.1. Электронные таблицы Excel. Основные сведения
- •8.2. Пакеты надстроек в ms Excel
- •8.3. Матричные операции в ms Excel
- •Вопросы для самоконтроля
- •Основная
- •Лекция 9 Понятие баз данных
- •9.1. Базы данных.
- •9.2. Реляционные модели, структура и данные
- •9.3. Окно конструктора таблиц. Поля, типы данных ms access, свойства полей. Задание ключевых полей. Режим таблицы.
- •Вопросы для самоконтроля
- •Основная
- •Библиографический список
- •Содержание
- •Вопросы выходного контроля
- •Раздел 1. Операционная система Windows и текстовый процессор word
- •Раздел 2. Электронные таблицы excel
- •Раздел 3. Система управления базами данных access
3.2. Линейный, разветвляющийся и циклический процессы
ОПРЕДЕЛЕНИЕ 1: линейным процессом называется процесс, все действия которого выполняется последовательно друг за другом в том порядке, в котором они записаны.
REM <текст> – оператор комментария. В программе никаких действий не совершает. Служит для подписи программы и ее отдельных частей.
INPUT [<”текст”>;] <список переменных> – оператор ввода значений переменных с клавиатуры. Выполняется следующим образом: текст, записанный в кавычках после INPUT, выводится без изменений на экран, затем программа останавливается и ожидает, когда с клавиатуры напечатают значение переменной и нажмут ENTER. Введенное значение присваивается переменной. Если в списке несколько переменных, их значения вводятся через запятую.
LET <имя переменной>=<выражение> – оператор присвоения (выражение – это математическая формула, записанная по правилам языка BASIC). Выполняется следующим образом: вычисляется значение выражения и присваивается переменной, указанной слева от знака равенства. Может быть использован без служебного слова LET.
PRINT [“текст”] [<список переменных>] – оператор вывода на экран. Может использоваться также в одном из видов:
а) PRINT – выводится пустая строка на экран;
б) PRINT “текст” – выводится на экран текст, записанный в кавычках;
в) PRINT [<список переменных>] –на экране появляется список числовых значений переменных, указанных после PRINT.
В операторе PRINT между [“текст”] и [<список переменных>] может стоять как запятая, так и точка с запятой. Запятая показывает, что между [“текст”] и [<список переменных>] вставляется несколько пробелов, а точка с запятой показывает, что [“текст”] и [<список переменных>] выводятся без пробелов.
STOP – оператор останова работы программы.
END – оператор конца программы.
ОПРЕДЕЛЕНИЕ 2: Разветвляющийся процесс – это процесс, в котором вычисления производятся либо по одним, либо по другим правилам в зависимости от выполнения или невыполнения некоторого условия. Этот процесс могут обеспечивать операторы условного и безусловного перехода.
IF <условие> THEN [оператор1] ELSE [оператор2] – оператор условного перехода. Он работает следующим образом: проверяется условие – если оно выполняется, то совершаются действия, записанные после THEN, затем программа переходит к следующей строке; если же условие не выполняется, то то совершаются действия, записанные после ELSE.
Строчная форма оператора IF…THEN…ELSE:
Вид оператора: IF <условие> THEN <оператор1> ELSE <оператор2>
Оператор выполняется по правилу: если верно условие, выполняется оператор1 в противном случае выполняется оператор2; и в том и в другом случае управление потом передается в следующий за оператором IF…THEN…ELSE оператор.
Блочная форма оператора IF…THEN…ELSE:
Вид оператора:
IF <условие 1> THEN
[блок_операторов 1]
[ELSEIF <условие 2> THEN
[блок_ операторов 2]]...
[ELSE
[блок операторов n]]
END IF
Здесь: блок операторов – один или несколько операторов в одной или нескольких строках
Оператор выполняется по правилу: если верно условие 1, выполняется блок операторов 1; иначе, если верно условие 2, выполняется блок операторов 2…;если ни одно из условий не выполнено, выполняется блок операторов n. После выполнения любого блока выполнение оператора завершается и управление передается в следующий за оператором IF…THEN…ELSE оператор.
GOTO N – оператор безусловного перехода к строке с меткой (номером) N.
Определение 3: Циклический процесс – это процесс, в котором часть действий, описанных один раз, выполняется несколько раз. В циклическом алгоритме всегда есть переменная цикла, которая меняется при каждом повторе цикла и по значению которой принимается решение – продолжать или прекратить повторения.
Оператор цикла FOR…NEXT
Вид оператора: FOR <счетчик> = <начало> TO <конец> [STEP <шаг>]
[операторы]
NEXT [счетчик]
Здесь: счетчик – переменная,
начало – выражение, значение которого будет начальным значением счетчика,
конец – выражение, значение которого является предельным для счетчика,
шаг – выражение, значение которого определяет на сколько меняется счетчик, пробегая все свои значения от начального до конечного.
Замечание: если параметр шаг в операторе FOR…NEXT отсутствует, он по умолчанию считается равным единице.
Замечание: начальное, конечное значения счетчика и шаг должны быть согласованы, иначе оператор выполняться не будет.
Условия согласования следующие: в случае, когда «начало» < «конец», «шаг» должен быть положительным, иначе – отрицательным.
Порядок выполнения оператора удобно
проиллюстрировать блок – схемой:
О ператор: FOR x = a TO b STEP h
операторы NEXT x
Выполнение цикла завершается когда значение счетчика выйдет за пределы своего конечного значения.
Оператор цикла WHILE…WEND
Вид оператора: WHILE <условие>
операторы
WEND
Здесь: условие – любое логическое выражение.
П орядок выполнения оператора удобно проиллюстрировать блок – схемой:
Таким образом, выполнение цикла завершается, когда перестает быть верным условие. Если же условие сразу будет неверно, цикл вообще выполняться не будет. В случае, когда условие всегда верно, цикл будет выполняться бесконечно.
Замечание. Значению «истина» в QBASIC соответствует -1, а значению «ложь» 0, поэтому вместо логических выражений, которые после вычислений будут заменены своими значениями -1 и 0 можно сразу записывать их значения. Например, цикл WHILE -1 ….WEND будет повторяться бесконечно, а цикл WHILE 0 ….WEND не будет выполнен ни одного раза.