Какой вид подпрограммы применяют если в результате получается несколько величин
Задание #1
Какой вид программы применяют, если в результате получается несколько величин
Выберите один из 4 вариантов ответа:
1) и подпрограмму-функцию и подпрограмму-процедуру
3) нельзя использовать подпрограмму
Задание #2
Определите какие величины явялются результатом работы подпрограммы в следующем заголовке
procedure kvadr(a,b,c:real; var x1,x2:real; var y:string);
Выберите один из 4 вариантов ответа:
Задание #3
Выберите один из 4 вариантов ответа:
4) нет правильного ответа
Задание #4
Программа, предназначенная для решения какой-то конкретной частной задачи и к которой обращаются из другой программы называется
Программа-тест
Здравствуйте , мне нужно создать прогу для тестирования знаний , и вот что-то никак с кодом не выходит , если не трудно помогите пожалуйста вот такая у меня форма . Кнопка «Начать тест» , запускает секундомер и показывает 1 вопрос в Мемо и варианты ответов в РадиоБат , «Ответить» если выбор правильный знач +1 к переменной если нет +0 , «Список вопросов» например чтоб ShowMessage и там был список вопросов , «результат» время затраченое на тест , количество правильных ответов . Заранее спасибо.
Видеоурок «Средства анализа и визуализации данных. Построение диаграмм»
Добавлено через 5 часов 0 минут
Если это слишком долго делать , подскажите пожалуйста как зделать чтоб при нажатии на Button ,вопрос в Memo и ответ в RadioButton менялись при каждом нажатии , через case of как-то или if then . ?
Добавлено через 22 часа 7 минут
Завтра надо роботу здавать , а так ничего и не вышло подскажите что тут не так ? Почему при каждом нажатии на кнопку не меняються вопросы и ответы ?
Программа — тест.
Всем привет) давно юзаю форум но именно помощи не требовалось) кароч это моя 1 тема. У меня.
программа-тест
многоуважаемые программисты, очень прошу вашей помощи, я на гране. я сделал программу, она работала.
Программа-тест
Помогите пожалуйста с реализацией программы:»Сделать тест, не менее чем на 5 вопросов из любой.
программа тест
У меня возникла необходимость написать программу-тест, в которой есть некоторое количество билетов.
Ответы:
Выберите один из 5 вариантов ответа:
4) нет правильного ответа
Какой вид подпрограммы применяют, если в результате получается несколько величин
Выберите один из 4 вариантов ответа:
3) нельзя использовать подпрограмму
4) и подпрограмму-функцию и подпрограмму-процедуру
Подпрограмма-функция возвращает в основную программу
Выберите один из 4 вариантов ответа:
1) единственное значение
2) несколько значений
4) все варианты правильные
Величины, описанные в подпрограмме называют
Выберите один из 4 вариантов ответа:
Параметры, описанные в заголовке подпрограммы называют
Выберите один из 4 вариантов ответа:
Теория вероятностей | Математика TutorOnline
Определите, какой заголовок подпрограммы-функции записан правильно
Выберите один из 4 вариантов ответа:
1) funtion nod(x,y as integer) as integer
2) function nod(x,y)
3) function nod(x,y as integer) as integer
4) function nod(x,y as integer)
Определите как обозначено значение функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 5 вариантов ответа:
Определите тип значения функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 4 вариантов ответа:
Ответы:
1) Верный ответ (1 б.): 3;
2) Верный ответ (1 б.): 2;
3) Верный ответ (1 б.): 4;
4) Верный ответ (1 б.): 2;
5) Верный ответ (1 б.): 1;
6) Верный ответ (1 б.): 2;
7) Верный ответ (1 б.): 4;
8) Верный ответ (1 б.): 4;
9) Верный ответ (1 б.): 3;
10) Верный ответ (1 б.): 4;
11) Верный ответ (1 б.): 2;
Тест: C:UsersТехношокDesktopБДтест2.mtf
Вопрос:
SELECT dt, product_id, amount, price, amount*price AS outcome_sum,
amount*price/100*7 AS profit
Выберите один из 4 вариантов ответа:
1) для каждой записи о расходе товара подсчитываются сумма расхода = количество*цена
2) для каждой записи о расходе товара подсчитывается размер прибыли, при предположении, что прибыль составляет 7 процентов от суммы продаж:
3) для выбранных записей о расходе товара подсчитываются сумма расхода = количество*цена и размер прибыли, при предположении, что прибыль составляет 7 процентов от суммы продаж:
4) для каждой записи о расходе товара подсчитываются сумма расхода = количество*цена и размер прибыли, при предположении, что прибыль составляет 7 процентов от суммы продаж:
Для определения полей группирования указывается ключевое слово .
Выберите один из 5 вариантов ответа:
Вопрос:
SELECT Фамилия, Avg(Результат) AS Средний балл FROM Результаты GROUP BY [№ зач.книжки] HAVING Avg (Результат)>4.5
Выберите один из 2 вариантов ответа:
1) выводится список кодов дисциплин со средним баллом при условии, что он ниже 4.
2) создается список фамилий студентов с указанием среднего балла для каждого из них и выводятся фамилии тех студентов, которые имеют средний балл выше 4,5
Добавление поля таблицы осуществляет .
Выберите один из 3 вариантов ответа:
1) опция CONSTRAINT
Подпрограмма-функция возвращает в основную программу
Выберите один из 4 вариантов ответа:
1) единственное значение
2) несколько значений
4) все варианты правильные
SELECT * FROM Студент WHERE [ № зач. книжки] IN (SELECT [№ зач. книжки] FROM Оценка WHERE [Результат]>=4)
Выберите один из 3 вариантов ответа:
1) отбираются студенты, которые в таблице ОЦЕНКА имеют результат 4 или выше
2) отбираются студенты, которые в таблице ОЦЕНКА имеют результат не больше 4
3) отбираются студенты из таблицы ОЦЕНКА, которые в таблице ОЦЕНКА имеют результат 4 или выше
SELECT Т0Р5 [Фамилия] FROM Студент ORDER BY [Группа]
Выберите один из 3 вариантов ответа:
1) отбирается пять первых фамилий студентов из определенной учебной группы.
2) отбирается пять первых фамилий студентов, а без упорядочения записей по учебным группам.
3) отбирается пять первых фамилий студентов, а упорядочение записей осуществляется по учебным группам.
SELECT DISTINCT [Дата рождения] AS Юбилей FROM Студент
Выберите один из 4 вариантов ответа:
1) Будут выведены неповторяющиеся даты рождения студентов, которые имеют новое наименование — Юбилей
2) Будут выведены даты рождения студентов, которые имеют новое наименование — Юбилей
3) Будут выведены неповторяющиеся даты рождения студентов
4) Будут выведены упорядоченные даты рождения студентов, которые имеют новое наименование — Юбилей
В результате выполнения следующего запроса
SELECT [Фамилия][Имя] AS ФИО, [Дата рождения] AS Год FROM Студент
Выберите один из 4 вариантов ответа:
1) в результирующей таблице отдельные записи, но вместо [Дата рождения] будет указан Год, а также Фамилия и Имя
2) в результирующей таблице все записи, но вместо [Дата рождения] будет указан Год, а вместо Фамилия и Имя, соединенных вместе через пробел, — ФИО
3) в результирующей таблице все записи, но вместо [Дата рождения] будет указан Год, а вместо Фамилия и Имя, соединенных вместе , — ФИО
4) в результирующей таблице все записи, в которых вместо Фамилия и Имя, соединенных вместе через пробел будет ФИО
Определите, какой заголовок подпрограммы-функции записан правильно
Выберите один из 4 вариантов ответа:
1) function nod(x,y as integer) as integer
2) funtion nod(x,y as integer) as integer
3) function nod(x,y)
4) function nod(x,y as integer)
SELECT Студент.* FROM Студент WHERE [Дата рождения] >=#01 . 01 . 90# AND [Группа] IN («1212», «1213»)
Выберите один из 4 вариантов ответа:
1) отбираются все студенты, родившиеся после 01.01.90.
2) отбираются все студенты, обучающиеся в группах 1212 или 1213, родившиеся после 01.01.90.
3) отбираются все студенты, обучающиеся в группах 1212 или 1213
4) не отбираются студенты, которые обучаются в группах 1212 или 1213, родившиеся после 01.01.90.
Вычисляет число выделенных записей в запросе операция .
Выберите один из 5 вариантов ответа:
Вопрос:
SELECT Студент.*, Оценка.* FROM Студенты RIGHT JOIN Оценка ON Студент.[№ зач.книжки] = Оценка.[№ зач. книжки]
Выберите один из 3 вариантов ответа:
1) создается симметричное соединение двух таблиц по полю [№ зач.книжки].
2) выводятся все записи таблицы ОЦЕНКА и соответствующие им записи таблицы СТУДЕНТ
3) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.
SELECT * FROM Студент WHERE EXISTS (SELECT * FROM Оценка WHERE Студент.[№ зач.книжки] = Оценка.[№ зач. книжки])
Выберите один из 3 вариантов ответа:
1) отбираются оценки студентов
2) отбираются студенты, которые имеют хотя бы одну оценку
3) отбираются студенты, которые обязательно имеют несколько оценок
Определите как обозначено значение функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 5 вариантов ответа:
Параметры, описанные в заголовке подпрограммы называют
Выберите один из 4 вариантов ответа:
При выполнении данного набора команд
INSERT INTO Студент SELECT [Студент-заочник].* FROM [Студент-заочник] WHERE [Дата рождения] > = # 01/01/90 #
Выберите один из 4 вариантов ответа:
1) добавление записи в таблицу Студент-заочник
2) добавление записи из таблицы Студент
3) добавление записи таблицы СТУДЕНТ-ЗАОЧНИК в таблицу СТУДЕНТ, если дата рождения студента больше или равна указанной.
4) добавление записи таблицы СТУДЕНТ-ЗАОЧНИК в таблицу СТУДЕНТ, если дата рождения студента меньше или равна указанной.
SELECT Фамилия, Avg(Результат) AS Средний балл
FROM Результаты GROUP BY [№ зач.книжки]
Выберите один из 2 вариантов ответа:
1) создается список фамилий студентов с указанием суммы баллов для каждого из них
2) создается список фамилий студентов с указанием среднего балла для каждого из них
Сколько строк может быть удалено из таблицы с помощью DELETE выражения (выберите наиболее точный вариант ответа)?
Выберите один из 5 вариантов ответа:
SELECT Студент.*, Оценка.* FROM Студенты LEFT JOIN Оценка ON Студент. [№ зач.книжки] = Оценка. [№ зач. книжки]
Выберите один из 3 вариантов ответа:
1) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.
2) создается симметричное соединение двух таблиц по полю [№ зач.книжки].
3) выводятся все записи таблицы ОЦЕНКА и соответствующие им записи таблицы СТУДЕНТ
SELECT * FROM Оценка WHERE [Результат] > ANY (SELECT [результат] FROM Оценка WHERE Результат.[№ зач.книжки] =»123124″)
Выберите один из 4 вариантов ответа:
1) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата меньше каждой оценки студента с номером зачетной книжки 123124
2) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата больше каждой оценки студента с номером зачетной книжки 123124
3) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата не меньше каждой оценки студента с номером зачетной книжки 123124
4) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата больше хотя бы одной оценки студента с номером зачетной книжки 123124
Определите тип значения функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 2 вариантов ответа:
Программа, предназначенная для решения какой-то конкретной частной задачи и к которой обращаются из другой программы называется
Выберите один из 4 вариантов ответа:
2) нет правильного ответа
Порядок строк в результатах SQL-запроса
Выберите несколько из 5 вариантов ответа:
1) может быть указан только для полей, включенных в список результатов запроса.
2) невозможно предсказать, если не указан в запросе;
3) указывается после ключевого слова SORTED BY;
4) принимается убывающим по-умолчанию;
5) может быть возрастающим или убывающим для каждого поля
Выберите один из 5 вариантов ответа:
5) нет правильного ответа
Какой вид подпрограммы применяют, если в результате получается несколько величин
Выберите один из 4 вариантов ответа:
1) нельзя использовать подпрограмму
4) и подпрограмму-функцию и подпрограмму-процедуру
Величины, описанные в подпрограмме называют
Выберите один из 4 вариантов ответа:
SELECT Студент.*, Оценка.* FROM Студенты INNER JOIN Оценка ON Студент.[№ зач.книжки] = Оценка.[№ зач. книжки]
Выберите один из 3 вариантов ответа:
1) создается симметричное соединение двух таблиц по полю [№ зач.книжки].
2) выводятся все записи таблицы ОЦЕНКА и соответствующие им записи таблицы СТУДЕНТ
3) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.
Какой вид подпрограммы применяют если в результате получается несколько величин
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Related posts:
- Как синхронизировать яндекс музыку на компьютере и телефоне
- Почему хром каждый раз ударил вкладки
- Как составить программу действий и вычислить
- Как сделать чтобы сноска не переходила на другую страницу
Источник: www.kak-zarabotat-v-internete.ru
Ответы:
Выберите один из 5 вариантов ответа:
4) нет правильного ответа
Какой вид подпрограммы применяют, если в результате получается несколько величин
Выберите один из 4 вариантов ответа:
3) нельзя использовать подпрограмму
4) и подпрограмму-функцию и подпрограмму-процедуру
Подпрограмма-функция возвращает в основную программу
Выберите один из 4 вариантов ответа:
1) единственное значение
2) несколько значений
4) все варианты правильные
Величины, описанные в подпрограмме называют
Выберите один из 4 вариантов ответа:
Параметры, описанные в заголовке подпрограммы называют
Выберите один из 4 вариантов ответа:
Определите, какой заголовок подпрограммы-функции записан правильно
Выберите один из 4 вариантов ответа:
1) funtion nod(x,y as integer) as integer
2) function nod(x,y)
3) function nod(x,y as integer) as integer
4) function nod(x,y as integer)
Определите как обозначено значение функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 5 вариантов ответа:
Определите тип значения функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 4 вариантов ответа:
Ответы:
1) Верный ответ (1 б.): 3;
2) Верный ответ (1 б.): 2;
3) Верный ответ (1 б.): 4;
4) Верный ответ (1 б.): 2;
5) Верный ответ (1 б.): 1;
6) Верный ответ (1 б.): 2;
7) Верный ответ (1 б.): 4;
8) Верный ответ (1 б.): 4;
9) Верный ответ (1 б.): 3;
10) Верный ответ (1 б.): 4;
11) Верный ответ (1 б.): 2;
Тест: C:UsersТехношокDesktopБДтест2.mtf
Вопрос:
SELECT dt, product_id, amount, price, amount*price AS outcome_sum,
amount*price/100*7 AS profit
Выберите один из 4 вариантов ответа:
1) для каждой записи о расходе товара подсчитываются сумма расхода = количество*цена
2) для каждой записи о расходе товара подсчитывается размер прибыли, при предположении, что прибыль составляет 7 процентов от суммы продаж:
3) для выбранных записей о расходе товара подсчитываются сумма расхода = количество*цена и размер прибыли, при предположении, что прибыль составляет 7 процентов от суммы продаж:
4) для каждой записи о расходе товара подсчитываются сумма расхода = количество*цена и размер прибыли, при предположении, что прибыль составляет 7 процентов от суммы продаж:
Для определения полей группирования указывается ключевое слово .
Выберите один из 5 вариантов ответа:
Вопрос:
SELECT Фамилия, Avg(Результат) AS Средний балл FROM Результаты GROUP BY [№ зач.книжки] HAVING Avg (Результат)>4.5
Выберите один из 2 вариантов ответа:
1) выводится список кодов дисциплин со средним баллом при условии, что он ниже 4.
2) создается список фамилий студентов с указанием среднего балла для каждого из них и выводятся фамилии тех студентов, которые имеют средний балл выше 4,5
Добавление поля таблицы осуществляет .
Выберите один из 3 вариантов ответа:
1) опция CONSTRAINT
Подпрограмма-функция возвращает в основную программу
Выберите один из 4 вариантов ответа:
1) единственное значение
2) несколько значений
4) все варианты правильные
SELECT * FROM Студент WHERE [ № зач. книжки] IN (SELECT [№ зач. книжки] FROM Оценка WHERE [Результат]>=4)
Выберите один из 3 вариантов ответа:
1) отбираются студенты, которые в таблице ОЦЕНКА имеют результат 4 или выше
2) отбираются студенты, которые в таблице ОЦЕНКА имеют результат не больше 4
3) отбираются студенты из таблицы ОЦЕНКА, которые в таблице ОЦЕНКА имеют результат 4 или выше
SELECT Т0Р5 [Фамилия] FROM Студент ORDER BY [Группа]
Выберите один из 3 вариантов ответа:
1) отбирается пять первых фамилий студентов из определенной учебной группы.
2) отбирается пять первых фамилий студентов, а без упорядочения записей по учебным группам.
3) отбирается пять первых фамилий студентов, а упорядочение записей осуществляется по учебным группам.
SELECT DISTINCT [Дата рождения] AS Юбилей FROM Студент
Выберите один из 4 вариантов ответа:
1) Будут выведены неповторяющиеся даты рождения студентов, которые имеют новое наименование — Юбилей
2) Будут выведены даты рождения студентов, которые имеют новое наименование — Юбилей
3) Будут выведены неповторяющиеся даты рождения студентов
4) Будут выведены упорядоченные даты рождения студентов, которые имеют новое наименование — Юбилей
В результате выполнения следующего запроса
SELECT [Фамилия] «=#01 . 01 . 90# AND [Группа] IN («1212», «1213»)
Выберите один из 4 вариантов ответа:
1) отбираются все студенты, родившиеся после 01.01.90.
2) отбираются все студенты, обучающиеся в группах 1212 или 1213, родившиеся после 01.01.90.
3) отбираются все студенты, обучающиеся в группах 1212 или 1213
4) не отбираются студенты, которые обучаются в группах 1212 или 1213, родившиеся после 01.01.90.
Вычисляет число выделенных записей в запросе операция .
Выберите один из 5 вариантов ответа:
Вопрос:
SELECT Студент.*, Оценка.* FROM Студенты RIGHT JOIN Оценка ON Студент.[№ зач.книжки] = Оценка.[№ зач. книжки]
Выберите один из 3 вариантов ответа:
1) создается симметричное соединение двух таблиц по полю [№ зач.книжки].
2) выводятся все записи таблицы ОЦЕНКА и соответствующие им записи таблицы СТУДЕНТ
3) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.
SELECT * FROM Студент WHERE EXISTS (SELECT * FROM Оценка WHERE Студент.[№ зач.книжки] = Оценка.[№ зач. книжки])
Выберите один из 3 вариантов ответа:
1) отбираются оценки студентов
2) отбираются студенты, которые имеют хотя бы одну оценку
3) отбираются студенты, которые обязательно имеют несколько оценок
Определите как обозначено значение функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 5 вариантов ответа:
Параметры, описанные в заголовке подпрограммы называют
Выберите один из 4 вариантов ответа:
При выполнении данного набора команд
INSERT INTO Студент SELECT [Студент-заочник].* FROM [Студент-заочник] WHERE [Дата рождения] > = # 01/01/90 #
Выберите один из 4 вариантов ответа:
1) добавление записи в таблицу Студент-заочник
2) добавление записи из таблицы Студент
3) добавление записи таблицы СТУДЕНТ-ЗАОЧНИК в таблицу СТУДЕНТ, если дата рождения студента больше или равна указанной.
4) добавление записи таблицы СТУДЕНТ-ЗАОЧНИК в таблицу СТУДЕНТ, если дата рождения студента меньше или равна указанной.
SELECT Фамилия, Avg(Результат) AS Средний балл
FROM Результаты GROUP BY [№ зач.книжки]
Выберите один из 2 вариантов ответа:
1) создается список фамилий студентов с указанием суммы баллов для каждого из них
2) создается список фамилий студентов с указанием среднего балла для каждого из них
Сколько строк может быть удалено из таблицы с помощью DELETE выражения (выберите наиболее точный вариант ответа)?
Выберите один из 5 вариантов ответа:
SELECT Студент.*, Оценка.* FROM Студенты LEFT JOIN Оценка ON Студент. [№ зач.книжки] = Оценка. [№ зач. книжки]
Выберите один из 3 вариантов ответа:
1) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.
2) создается симметричное соединение двух таблиц по полю [№ зач.книжки].
3) выводятся все записи таблицы ОЦЕНКА и соответствующие им записи таблицы СТУДЕНТ
SELECT * FROM Оценка WHERE [Результат] > ANY (SELECT [результат] FROM Оценка WHERE Результат.[№ зач.книжки] =»123124″)
Выберите один из 4 вариантов ответа:
1) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата меньше каждой оценки студента с номером зачетной книжки 123124
2) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата больше каждой оценки студента с номером зачетной книжки 123124
3) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата не меньше каждой оценки студента с номером зачетной книжки 123124
4) отбираются только те записи из таблицы ОЦЕНКА, в которых значение результата больше хотя бы одной оценки студента с номером зачетной книжки 123124
Определите тип значения функции в следующем заголовке
funсtion nok(x,y as integer) as single
Выберите один из 2 вариантов ответа:
Программа, предназначенная для решения какой-то конкретной частной задачи и к которой обращаются из другой программы называется
Выберите один из 4 вариантов ответа:
2) нет правильного ответа
Порядок строк в результатах SQL-запроса
Выберите несколько из 5 вариантов ответа:
1) может быть указан только для полей, включенных в список результатов запроса.
2) невозможно предсказать, если не указан в запросе;
3) указывается после ключевого слова SORTED BY;
4) принимается убывающим по-умолчанию;
5) может быть возрастающим или убывающим для каждого поля
Выберите один из 5 вариантов ответа:
5) нет правильного ответа
Какой вид подпрограммы применяют, если в результате получается несколько величин
Выберите один из 4 вариантов ответа:
1) нельзя использовать подпрограмму
4) и подпрограмму-функцию и подпрограмму-процедуру
Величины, описанные в подпрограмме называют
Выберите один из 4 вариантов ответа:
SELECT Студент.*, Оценка.* FROM Студенты INNER JOIN Оценка ON Студент.[№ зач.книжки] = Оценка.[№ зач. книжки]
Выберите один из 3 вариантов ответа:
1) создается симметричное соединение двух таблиц по полю [№ зач.книжки].
2) выводятся все записи таблицы ОЦЕНКА и соответствующие им записи таблицы СТУДЕНТ
3) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.
Источник: studfile.net
Билет № 9
Для того чтобы понять работу ветвящихся и циклических алгоритмов, рассмотрим понятие логического выражения.
В некоторых случаях выбор варианта действий в программе должен зависеть от того, как соотносятся между собой значения каких-то переменных.
Например, расчёт корней квадратного уравнения производится по-разному в зависимости от дискриминанта (вспомните математику).
В результате сравнения значений двух выражений возможны два варианта ответа: сравнение истинно или ложно ?
2+3 > 3+1 — да (истинно)
Выражения такого вида мы будем называть логическими выражениями .
Логическое выражение, подобно математическому выражению, выполняется (вычисляется), но в результате получается не число, а логическое значение: истина (true) или ложь (false). Логическая величина – это всегда ответ на вопрос, истинно ли данное высказывание.
Нам известны шесть операций сравнения:
больше или равно
меньше или равно
С помощью этих операций мы будем составлять логические выражения. Причём в выражениях не обязательно присутствуют только константы, но и переменные.
Как выполняются операции отношения для числовых величин понятно из математики. Как же сравниваются символьные величины? Отношение «равно» истинно для двух символьных величин, если их длинны одинаковы и все соответствующие символы совпадают. Следует учитывать, что пробел тоже символ.
Выражение, состоящее из одной логической величины или одного отношения, будем называть простым логическим выражением.
Часто встречаются задачи, в которых используются не отдельные условия, а совокупность связанных между собой условий (отношений). Например, в магазине вам нужно выбрать туфли, размер которых r = 45, цвет color = белый, цена price не более 400руб.
Другой пример: школьник выяснил, что сможет купить шоколадку, если она стоит 3руб. или 3руб. 50коп.
В первом примере мы имеем дело с тремя отношениями, связанными между собой союзом «и» и частицей «не», во втором — с двумя отношениями, связанными союзом «или». Подобные условия назовём составными , и для их обозначения в алгоритме договоримся использовать союзы » и «, » или «, » не «, которые будем рассматривать как знаки логических операций, позволяющих из простых условий создавать составные, подобно тому, как из простых переменных и констант с помощью знаков +, — и т. д. можно создавать алгебраические выражения.
Так условия наших примеров в алгоритме могут выглядеть таким образом:
первое: (r = 45) и (color = белый) и ( не (price>400))
второе: (цена=3) или (цена=3.5)
Выражение, содержащее логические операции, будем называть сложным логическим выражением.
Объединение двух (или нескольких) высказываний в одно с помощью союза «и» называется операцией логического умножения или конъюнкцией .
В результате логического умножения (конъюнкции) получается истина, если истинны все логические выражения.
Объединение двух (или нескольких) высказываний с по мощью союза «или» называется операцией логического сложения или дизъюнкцией .
В результате логического сложения (дизъюнкции) получается истина, если истинно хотя бы одно логическое выражения.
Присоединение частицы «не» к высказыванию называется операцией логического отрицания или инверсией .
Отрицание изменяет значение логической величины на противоположное: не истина = ложь; не ложь = истина.
Если в сложном логическом выражении имеется несколько логических операций, то возникает вопрос, в каком порядке их выполнит компьютер. По убыванию старшинства логические операции располагаются в таком порядке:
В логических выражениях можно использовать круглые скобки. Так же как и в математических формулах, скобки влияют на последовательность выполнения операций. Если нет скобок, то операции выполняются в порядке их старшинства.
Пример. Пусть a, b, c – логические величины, которые имеют следующие значения: a = истина, b = ложь, c = истина. Необходимо определить результаты вычисления следующих логических выражений:
Источник: www.klyaksa.net