Какой вид программы применяют если в результате получается несколько величин

Какой вид подпрограммы применяют если в результате получается несколько величин

Задание #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) Будут выведены упорядоченные даты рождения студентов, которые имеют новое наименование — Юбилей

Читайте также:
На какой панели находится инструмент ящик в программе autocad

В результате выполнения следующего запроса

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) выводятся все записи таблицы СТУДЕНТ и соответствующие им записи таблицы ОЦЕНКА.

Какой вид подпрограммы применяют если в результате получается несколько величин

Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.

После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!

После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!

  1. Как синхронизировать яндекс музыку на компьютере и телефоне
  2. Почему хром каждый раз ударил вкладки
  3. Как составить программу действий и вычислить
  4. Как сделать чтобы сноска не переходила на другую страницу
Читайте также:
Как работник может приобрести платные программы

Источник: 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

MyTestX - лего и удобно

Для того чтобы понять работу ветвящихся и циклических алгоритмов, рассмотрим понятие логического выражения.

В некоторых случаях выбор варианта действий в программе должен зависеть от того, как соотносятся между собой значения каких-то переменных.

Например, расчёт корней квадратного уравнения производится по-разному в зависимости от дискриминанта (вспомните математику).

В результате сравнения значений двух выражений возможны два варианта ответа: сравнение истинно или ложно ?

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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru