Логические величины, операции, выражения. Логические выражения в качестве условий в ветвящихся и циклических алгоритмах.
Форматирование текстового документа. Установка параметров страницы, вставка номеров страниц, колонтитулов, изменение параметров шрифта и абзаца.
Логика - это наука о формах и способах мышления.
Основоположником формальной логики является Аристотель, который впервые отделил логические формы мышления от его содержания.
Мышление всегда осуществляется в каких-то формах. Выделяют три основные: понятия, высказывание и умозаключение.
Высказывание - это формулировка своего понимания окружающего мира. Высказывание является повествовательным предложением, в котором что-либо отрицается или утверждается.
По поводу высказывание можно сказать, истинно оно или ложно. Истинным будет высказывание, в котором связь понятий правильно отражает свойства отношения реальных вещей. Ложным высказывание будет, если оно противоречит реальной действительности.
Пример: "Буква а - гласная". (это истинное высказывание).
Алгебра логики
Алгебра - это наука об общих операциях, аналогичных сложению и умножению, которые выполняются не только над числами, на и над другими математическими объектами, в том числе и над высказываниями. Такая алгебра называется алгеброй логики. Алгебра логики отвлекается от смысловой содержательности высказываний и принимает во внимание только истинность или ложность высказывания.
Логическая переменная - это простое высказывание, содержащее только одну мысль. Ее символическое обозначение - латинская буква (например, A, B,C,F). Значением логическойпеременной могут быть только константы ИСТИНА (1) и ЛОЖЬ (0).
Составное высказывание - логическая функция, которая содержит несколько простых мыслей, соединенных между собой с помощью логических операций. Ее символическое обозначение - F.
На основании простых высказываний могут быть построены составные высказывания.
Логические операции - логическиедействие.
Базовые логические операции:
1.Логическое умножение (конъюнкция) - соответствует союз "И".
Составное высказывание, образованное в результате операции логического умножения (конъюнкции), истинно тогда и только тогда, когда истинны все входящие в него простые
А | В | F = A /\ B |
ысказывания.
2. Логическое сложение (дизъюнкция)
(соответствует союз "ИЛИ")
Составное высказывание, образованное в результате операции логического сложения (дизъюнкции), истинно тогда, когда истинно хотя бы одно из входящих в него простых высказываний.
А | В | F = A \/ B |
3. Логическое отрицание (инверсия)
(соответствует частица "НЕ")
Логическое отрицание (инверсия) делает истинное высказывание ложным и, наоборот, ложное – истинным .
А | F = A |
Логические выражения в алгоритмах
Логическое выражение при выполнении алгоритма принимает одно из двух значений:"истина" или "ложь". В логических выражениях действием (операцией) является сравнение (отношение).
Существуют следующие операции сравнения
знак | операция |
= | равно |
<> | не равно |
> | больше |
< | меньше |
>= | больше или равно |
<= | меньше или равно |
Пример использования логического выражения в качестве условий в ветвящемся алгоритме
Задача. Дана температура человека. Определить, болен ли он.
алг Температура
вещ t
нач ввод t
если t=36.6
то вывод "здоров"
иначе вывод "болен!"
кв
кон
В качестве условия - логическое выражение t=36.6.
Если условие является истинным, то идет вывод сообщения о том, что человек здоров (ведь нормальная температура 36.6 градусов. Если условие является ложным - ветка иначе (т.е. температура выше или ниже нормы), то вывод сообщения о том, что человек болен.
Пример использования логического выражения в качестве условий в циклическом алгоритме
Задача. Дано целое положительное число N. Вычислить факториал этого числа: N! = 1 x 2 x 3 x ... x N.
алг Факториал1
цел f,n,r
нач ввод n
f:=1
r:=1
пока <=n, повторять
нц
f:=f*r
r:=r+1
кц
вывод "Факториал", f
кон
Билет № 10
1. Представление о программировании: язык программирования (на примере одного из языков высокого уровня); примеры несложных программ с линейной, ветвящейся и циклической структурой.
2. Работа с архиваторами и антивирусными программами. Создание архива, использование антивирусных программ.
1. Представление о программировании: язык программирования (на примере одного из языков высокого уровня); примеры несложных программ с линейной, ветвящейся и циклической структурой.
Назначение программирования - разработка программ управления компьютером с целью решения различных информационных задач. Для составления программ существуют разнообразные языки программирования.
В настоящее время существует много различных языков программирования: Кобол, С, Фортран, Visual Basic, Pascal и др.
Язык программирования -формальная знаковая система, предназначенная для записи программ. Программа обычно представляет собой некоторый алгоритм в форме, понятной для исполнителя (например, компьютера). Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.
Алфавит - фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на данном языке.
Синтаксис - система правил, определяющих допустимые конструкции языка программирования из букв алфавита.
Семантика - система правил однозначного толкования отдельных языковых конструкций, позволяющих воспроизвести процесс обработки данных.
При описании языка и его применении используют понятия языка. Понятие подразумевает некоторую синтаксическую конструкцию и определяемые ею свойства программных объектов или процесса обработки данных.
Система программирования -это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования.
Система программирования предназначена для автоматизации разработки программного обеспечения. В состав системы программирования обязательно входят язык программирования, редактор для создания и исправления текстов программ и транслятор для перевода программ на язык машинных команд.