- •1.Информатика. Основные понятия
- •1.1. Понятие об информации, информационных процессах, информационных системах и информационных технологиях
- •Ошибка! Закладка не определена.. Информационные технологии
- •1.1.1. Информационные системы
- •1.2. Предмет информатики
- •1.3. Информация, сообщения, знаки и символы
- •1.3.1. Сообщения, сигналы
- •1.3.2. Знаки, коды, символы и слова
- •1.4. Алгоритмы. Основные понятия
- •1.4.1. Определение алгоритма. Запись алгоритма. Свойства алгоритмов
- •1.4.2. Примеры алгоритмов. Способы, используемые при записи алгоритмов: рекурсия, итерация, разбор случаев, иерархическое построение
- •1.4.3. Объекты, типы объектов
- •1.4.4. Псевдокод для записи алгоритмов
- •1.4.5. Неструктурированная форма записи алгоритмов
- •1.4.6. Структурированная форма записи алгоритмов
- •1.4.7. Последовательный оператор
- •1.4.8. Условный оператор
- •1.4.9. Оператор цикла
- •1.5. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •1.6. Подходы к оценке количества информации
- •2.Основные сведения о компьютерах
- •2.1. Системы счисления
- •2.2. Классификация эвм (компьютеров)
- •2.3. Структура и состав персонального компьютера
- •2.4. Микропроцессоры
- •2.6. Устройства ввода информации Клавиатура
- •Другие устройства ввода информации
- •2.7. Устройства вывода информации Дисплеи
- •Принтеры и графопостроители
- •2.8. Эволюция пк
- •3. Программное обеспечение персональных компьютеров
- •3.1. Классификация программного обеспечения
- •3.2. Операционные системы (ос)
- •3.4. Инструментальные системы
- •3.4.1. Языки и системы программирования
- •3.4.2. Системы управления базами данных
- •3.4.3. Инструментарий искусственного интеллекта
- •3.4.4. Текстовые редакторы
- •3.4.5. Интегрированные системы
- •3.5. Прикладное программное обеспечение
- •4. Операционная система. Основные сведения
- •4.1. Операционные системы и файлы
- •4.2.3. Именование каталогов
- •4.2.4. Файловая структура
- •5. Программирование
- •5.1. Компьютерное решение задач. Основные этапы
- •5.1.1. Математическая формулировка и разработка методов решения задачи
- •5.1.2. Разработка алгоритма решения задачи
- •5.1.3. Разработка программы решения задачи. Отладка и тестирование программы
- •5.1.4. Решение поставленных задач на компьютере и анализ результатов
- •5.2. Алгоритмический язык программирования Basic
- •5.2.1. Основные понятия
- •5.2.2. Данные
- •5.2.3. Типы данных
- •5.2.4. Элементарные типы данных
- •5.2.5. Константы
- •5.2.6. Переменная. Оператор объявления переменных
- •5.2.7. Выражения
- •5.2.8. Арифметические выражения
- •5.2.9. Строковые выражения
- •"КазаньÈкгтуÈим.А.Н.Туполева"
- •5.2.10. Логические выражения
- •5.2.11. Оператор присваивания
- •5.2.12. Составные типы данных
- •5.2.13. Структуры. Оператор описания типа данных. Переменные структурного типа
- •5.2.14. Массивы. Переменные типа массива
- •5.2.15. Оператор вывода данных на экран
- •5.2.16. Операторы управления выводом информации на экран
- •5.2.17. Оператор ввода информации с клавиатуры
- •Input ИмяПерем1, ...., ИмяПеремN
- •123,3.1415E-3,"Казань"
- •5.2.18. Составные операторы, задающие последовательность действий
- •If Условие then
- •5.2.20. Оператор выбора
- •Input "введите номер сотрудника", n
- •5.2.21. Оператор цикла
- •5.2.22. Оператор цикла со счетчиком
5.2.10. Логические выражения
Логические выражения могут иметь только два возможных значения (истину или ложь) и образуются из арифметических выражений с помощью операций сравнения, логических операций и парных круглых скобок. Простейшие логические выражения имеют вид:
АрифмВыраж1 ОперацияСравнения АрифмВыраж2
или вид:
СтрокВыраж1 ОперацияСравнения СтрокВыраж2
Сравниваться между собой должны либо только числовые выражения, либо только строковые. Здесь ОперацияСравнения есть одна из шести операций сравнения чисел = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно). Последние три операции изображаются двумя символами, т.к. на клавиатуре нет клавиш для математических знаков ( ³ £ ¹ ).
В таких выражениях вначале вычисляются выражения, стоящие слева и справа от операции сравнения, а затем производится сравнение. Примеры подобных выражений:
A > 3 B <> 5.1 (A+B)/345.E3*C >= AD^5 (Das*3) = 567 S1 <> "Ров" S3 = ""
Для строковых данных будем использовать только две операции сравнения: = (равно) и <> (не равно).
С помощью логических операций, обозначаемых зарезервированными словами not, and, or (с английского, соответственно, не, и, или) из простых логических выражений могут составляться более сложные логические выражения вида
not ЛогичВыражение
ЛогичВыражение1 and ЛогичВыражение2
ЛогичВыражение1 or ЛогичВыражение2
Например:
отрицанием условия A > 3 является выражение
NOT (A > 3)
условием выполнимости одновременно и условия (B <> 5.1) и условия ( (A+B)/345.E3*C >= AD^5) является выражение
(B <> 5.1) AND ((A+B)/345.E3*C >= AD^5)
условием выполнимости хотя бы одного из двух условий: или условия ((Das*3) = 567) или условия ( S1 <> "Ров") или их обоих является выражение
((Das*3) = 567) OR (S1 <> "Ров")
В свою очередь, из таких логических выражений с помощью логических операций могут составляться еще более сложные логические выражения, и так далее. Например:
NOT (A > 3) AND (B <> 5.1) AND ((A+B)/345.E3*C >= AD^5)
Последовательность вычисления компонентов в логических выражениях определяется расположением скобок и приоритетом операций. Вначале вычисляются все арифметические выражения, затем выполняются операции сравнения, затем операции not, затем следуют and и наименьший приоритет имеет операция or.
К примеру, выражение not A>0 and B<=C or K=1
эквивалентно выражению ((not (A>0) ) and (B<=С )) or (K=1)
Правила вычисления логических операций
a |
истина |
истина |
ложь |
ложь |
b |
истина |
ложь |
истина |
ложь |
NOT a |
ложь |
ложь |
истина |
истина |
a AND b |
истина |
ложь |
ложь |
ложь |
a OR b |
истина |
истина |
истина |
ложь |