какое ключевое слово определяет условие в команде выбора

§ 1.2. Кодирование основных типов алгоритмических структур на языках объектно-ориентированного и процедурного программирования

Содержание урока

1.2.3. Алгоритмическая структура «выбор»

1.2.3. Алгоритмическая структура «выбор»

Алгоритмическая структура «выбор» применяется для реализации ветвлений со многими вариантами серий команд. В структуру выбора входят несколько условий, которые последовательно проверяются. При истинности одного из условий Условие 1, Условие 2 и т. д. выполняется соответствующая последовательность команд Серия 1, Серия 2 и т. д. Если ни одно из условий не истинно, то выполняется последовательность команд Серия (рис. 1.5).

какое ключевое слово определяет условие в команде выбора

Рис. 1.5. Алгоритмическая структура «выбор»

какое ключевое слово определяет условие в команде выбораВ алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия.

На языках Visual Basic и Gambas, а также на языке OpenOffice.org Basic оператор выбора начинается с ключевых слов Select Case, после которых записывается переменная или выражение. После ключевых слов Case записываются условия, в которых заданная переменная или выражение сравнивается с определенными значениями. При истинности одного из условий выполняется соответствующая серия команд. Если ни одно из условий не истинно, то выполняется серия команд после ключевого слова Else. Заканчивается оператор ключевыми словами End Select (см. рис. 1.5).

В случае отсутствия серии команд, которую необходимо выполнить при ложности всех условий, используется сокращенная форма алгоритмической структуры «выбор». В этом случае в операторе выбора отсутствуют ключевые слова Case Else и, соответственно, последовательность команд Серия. Тогда, если все условия ложны, выполнение оператора выбора заканчивается и происходит переход на следующую строку программы.

Контрольные вопросы

1. В каком случае в алгоритмической структуре «выбор» выполняется последовательность команд Серия 1? Серия 2? Серия?

2. В каком случае можно использовать сокращенную форму алгоритмической структуры «выбор»?

Задания для самостоятельного выполнения

1.3. Задание с развернутым ответом. Начертите блок-схему алгоритмической структуры «выбор».

Cкачать материалы урока
какое ключевое слово определяет условие в команде выбора

Источник

Тест по дисциплинам «Информационные системы», «Информационные системы и технологии: Информационные системы»

какое ключевое слово определяет условие в команде выбора

Тест по дисциплинам «Информационные системы», «Информационные системы и технологии: Информационные системы»

1. Верно ли утверждение, что информация обладает следующими свойствами, отражающими ее природу и особенности использования: кумулятивность, эмерджентность, неассоциативность, и старение информации.

· Не верное утверждение.

2. Под информационной системой понимается прикладная программная подсистема, ориентированная на сбор, хранение, поиск и … текстовой и/или фактографической информации. (обработку)

3. Деление информационных систем на одиночные, групповые, корпоративные, называется классификацией

· По сфере применения;

· По способу организации.

4. Системы обработки транзакций по оперативности обработки данных разделяются на пакетные информационные системы и … информационные системы. (оперативные)

5. OLTP ( OnLine Transaction Processing ), это:

· Режим оперативной обработки транзакций;

· Режим пакетной обработки транзакций;

· Время обработки запроса пользователя.

6. Классификация информационных систем по способу организации не включает в себя один из перечисленных пунктов:

· Системы на основе архитектуры файл – сервер;

· Системы на основе архитектуры клиент – сервер;

· Системы на основе многоуровневой архитектуры;

· Системы на основе интернет/интранет – технологий;

· Корпоративные информационные системы.

7. Информационные системы, ориентированные на коллективное использование информации членами рабочей группы и чаще всего строящиеся на базе локальной вычислительной сети:

8. Информационные системы, основанные гипертекстовых документах и мультимедиа:

· Системы поддержки принятия решений;

· Офисные информационные системы

9. Как называется классификация, объединяющая в себе системы обработки транзакций; системы поддержки принятия решений; информационно-справочные системы; офисные информационные системы:

· По сфере применения;

· По способу организации

10. Выделите требования, предъявляемые к информационным системам:

11. Документальная информационная система (ДИС) — единое хранилище документов с инструментарием поиска и выдачи необходимых пользователю документов. Поисковый характер документальных информационных систем определил еще одно их название —…системы (информационно-поисковые).

13. Связь, когда одна запись может быть связана только с одной другой записью называют «один к … » (одному)

14. Когда одна запись может быть связана со многими другими, такой вид связи называют:

16. В … базах данных отношения представляются в виде двумерной таблицы. Каждое отношение представляет собой подмножество декартовых произведений доменов. (реляционных)

17. Непрерывный процесс, начинающийся с момента принятия решения о создании информационной системы и заканчивающийся в момент полного изъятия ее из эксплуатации:

18. Жизненный цикл ПО по методологии RAD состоит из четырех фаз:

· фаза анализа и планирования требований; (1)

· фаза проектирования; (2)

разместите фазы по порядку.

какое ключевое слово определяет условие в команде выбора

Перед вами:

· Спиральная модель жизненного цикла;

· Сетевая модель информационной системы;

· Каскадная модель жизненного цикла

какое ключевое слово определяет условие в команде выбора

Данная модель жизненного цикла ИС называется … (каскадной)

19. …. — это новые сведения, которые могут быть использованы человеком для совершенствования его деятельности и пополнения знаний.

20. Тип данных, домен, атрибут, ключ, кортеж. Все это основные понятия … модели данных. (реляционной)

21. В реляционной модели данных, … называется множество атомарных значений одного и того же типа (доменом).

22. На данном рисунке изображены:

·

какое ключевое слово определяет условие в команде выбора

Связанные отношения;

· Схема отчетов базы

23. Процесс организации данных путем ликвидации повторяющихся групп и иных противоречий с целью приведения таблиц к виду, позволяющему осуществлять непротиворечивое и корректное редактирование данных:

24. Оператор CREATE TABLE служит для:

· Добавления строк в таблицу

25. Данное окно позволяет создавать таблицу в режиме:

·

какое ключевое слово определяет условие в команде выбора

Конструктора;

26. Оператор UPDATE служит для:

· Изменения данных таблицы;

· Добавления строк в таблицу

27. Оператор DELETE служит для:

· Изменения данных таблицы;

· Добавления строк в таблицу;

· Удаления данных из таблицы

28. Оператор INSERT служит для:

· Изменения данных таблицы;

· Добавления данных в таблицу;

29. Уровни полномочий пользователей базы данных называют:

30. Объекты управления могут быть добавлены на форму в режиме:

31. Данное окно позволяет создавать

какое ключевое слово определяет условие в команде выбора

32. … система – это материальная система, организующая, хранящая и преобразующая информацию. Это система, основным предметом и продуктом функционирования которой является информация. (информационная)

33. Документальные ИС подразделяются на:

34. При создании отчетов возможна:

35. Функция Now(), при создании отчета возвращает:

· Текущую дату и время;

· Дату создания базы данных

36. Так выглядит окно добавления таблицы при создании запроса

какое ключевое слово определяет условие в команде выбора

· В режиме пользователя;

· В режиме конструктора;

37. Внешние (по отношению у функциональному процессу) источники информации, использование которых обычно позволяет обеспечить эффективность целевой обработки (Информационные ресурсы)

38. Какое ключевое слово используется для реализации контекстного поиска?

39. Какое ключевое слово не используется в команде выбора данных

40. Какое ключевое слово используется для сортировки набора данных?

41. Какое ключевое слово используется для сортировки по убыванию?

42. Какое ключевое слово определяет условие в команде выбора?

43. Какое ключевое слово определяет диапазон в условии?

61. Установите соответствие между компонентами системы и их значением

1.совокупность знаний предметной области, записанная на машинный носитель в форме, понятной эксперту и пользователю

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

3.служит для ведения диалога с пользователем, в ходе которого запрашиваются необходимые факты для процесса рассуждений

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

5.механизм рассуждений, оперирующий знаниями и данными с целью получения новых данных

62.Установите соответствие между задачами, решаемыми с помощью экспертных систем, и их содержанием

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

2.обнаружение неисправности в некоторой системе

3.непрерывная интерпретация данных в реальном масштабе времени и сигнализация о выходе тех или иных параметров за допустимые пределы

4.вывод вероятных следствий из заданных ситуаций

5.нахождение планов действий, относящихся к объектам, способным выполнять некоторые функции

· Автоматизированная информационная система

· Автоматическая информационная система

· Автоматизированная информационная сеть

· Автоматизированная интернет сеть

65. Совокупность действий со строго определенными правилами выполнения

66. Единая система данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и обработки данных

67. Формализованная система сведений о некоторой предметной области, содержащая данные о свойствах объектов, закономерностях процессов и правила использования в задаваемых ситуациях этих данных для принятия новых решений.

68. Вся совокупность полезной информации и процедур, которые можно к ней применить, чтобы произвести новую информацию о предметной области.

70. Программное обеспечение, автоматически собирающее и классифицирующее информацию о сайтах в Internet выдающее ее по запросу пользователей. Примеры: Google, Rambler, Yandex.

71. Совокупность объектов реального или предполагаемого мира, рассматриваемых в пределах данного контекста, который понимается как отдельное рассуждение, фрагмент научной теории или теория в целом и ограничивается рамками информационных технологий избранной области.

72. Множество взаимосвязанных элементов, каждый из которых связан прямо или косвенно с каждым другим элементом, а два любые подмножества этого множества не могут быть независимыми, не нарушая целостность, единство системы.

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

Источник

SQL SELECT и запросы на выборку данных

SELECT для выбора столбцов таблицы

Запрос с оператором SELECT для выбора всех столбцов таблицы имеет следующий синтаксис:

То есть для выбора всех столбцов таблицы после слова SELECT нужно ставить звёздочку.

Если вы хотите выполнить запросы к базе данных из этого урока на MS SQL Server, но эта СУБД не установлена на вашем компьютере, то ее можно установить, пользуясь инструкцией по этой ссылке .

Этот запрос вернёт следующее (для увеличения картинки щёлкнуть по ней левой кнопкой мыши):

какое ключевое слово определяет условие в команде выбора

Этот запрос вернёт следующее:

какое ключевое слово определяет условие в команде выбора

Для выбора определённых столбцов таблицы нам потребуется вместо звёздочки перечислить через запятую названия всех столбцов, которые требуется выбрать:

SELECT и WHERE для выбора строк таблицы

Этот запрос вернёт следующие данные:

какое ключевое слово определяет условие в команде выбора

Этот запрос вернёт следующие данные:

какое ключевое слово определяет условие в команде выбора

Этот запрос вернёт следующие данные:

какое ключевое слово определяет условие в команде выбора

Для указания значений в строках, которые требуется выбрать, используются и знаки сравнения.

Запрос вернёт следующие строки:

какое ключевое слово определяет условие в команде выбора

Использование SELECT и предикатов IN, OR, BETWEEN, LIKE

Запросы с предикатом LIKE имеют следующий синтаксис:

Результат выполнения запроса:

какое ключевое слово определяет условие в команде выбора

На сайте есть подробный урок об использовании предиката IN.

Результат выполнения запроса:

какое ключевое слово определяет условие в команде выбора

На сайте есть подробный урок об использовании предиката BETWEEN.

Предикат LIKE используется для выборки тех строк, в значениях которых встречаются символы, указанные после предиката между апострофами (‘).

Символ подчёркивания (_) означает любой символ. Результат выполнения запроса:

какое ключевое слово определяет условие в команде выбора

Символ процентов (%) означает любое количество символов. Результат выполнения запроса:

какое ключевое слово определяет условие в команде выбора

На сайте есть подробный урок об использовании предиката LIKE.

Значения, указанные с использованием предикатов IN, OR, BETWEEN, LIKE можно инвертировать при помощи слова NOT. Тогда запрашиваемые данные будут иметь противоположный смысл. Если мы используем NOT IN (20, 84), то будут выведены данные сотрудников, которые работают во всех отделах, кроме имеющих номера 20 и 84. С использованием NOT BETWEEN 15000 AND 17000 можно получить данные сотрудников, зарплата которых не входит в интервал от 15000 до 17000. Запрос с NOT LIKE выведет данные сотрудников, чьи имена не начинаются или не содержат символов, указанных с NOT LIKE.

Написать SQL запросы с SELECT и предикатами IN, NOT IN, BETWEEN самостоятельно, а затем посмотреть решения

какое ключевое слово определяет условие в команде выбора

Пример 13. Вывести список актеров, которые играли во всех спектаклях WilliamShakespeare. Данные об авторах содержается в таблице play в столбце author.

Пример 14. Вывести спектакли, в которых средний возраст актеров от 20 до 30 (использовать BETWEEN, Group by, Having, AVG, перекрестное соединение таблиц (CROSS JOIN), удобнее без слова JOIN, а с перечислением таблиц через запятую).

Разобранные до сих пор запросы SQL SELECT возвращали строки, которые могли быть расположены в любой последовательности. Однако часто требуется отсортировать строки по порядку номеров, алфавиту и другим признакам. Для этого служит ключевое словосочетание ORDER BY. Такие запросы имеют следующий синтаксис:

какое ключевое слово определяет условие в команде выбора

какое ключевое слово определяет условие в команде выбора

Когда для значений строк таблицы не задано условие уникальности, в результатах запроса могут встретиться одинаковые строки. Часто требуется вывести лишь уникальные строки. Это делается при помощи выражения DISTINCT после оператора SELECT.

Результат выполнения запроса:

какое ключевое слово определяет условие в команде выбора

Оператор SELECT в подзапросах SQL

Пример 19. Пусть теперь требуетcя узнать, в каких подразделениях (без дублирования) работают сотрудники с заработной платой менее 13000. Для этого в секции WHERE внешнего SELECT (запрос к таблице Org) задаётся условие, принимающее диапазон значений (IN), а внутренний SELECT (к таблице Staff) как раз возвращает требуемый диапазон значений:

Источник

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

Сегодня мы с вами, уважаемые подписчики, приступаем к изучению разветвляющихся алгоритмических структур.

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

ПОСТРОЕНИЕ РАЗВЕТВЛЕНИЙ СРЕДСТВАМИ АЯ

1. Общие понятия об алгоритмических структурах.

Первоначальные сведения на эту тему были кратко представлены ещё при изучении основных понятий алгоритмизации и программирования (см. о разновидностях алгоритмов в материалах занятия 2).

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

Традиционно различают три вида алгоритмических структур: линейные, разветвляющиеся и циклические.

Линейная алгоритмическая структура – это такая, в которой обработка данных ведётся посредством однократного выполнения каждой из составляющих элементарных опреций.

Такими структурами мы с вами, уважаемые подписчики, занимались достаточно долго и подробно, начиная с основных определений и правил (см. материалы занятий 7 и 8) и заканчивая построением алгоритмов решения конкретных задач (см. материалы занятий 13, 14, 16, 17, 18 и 19) и их реализацией в виде программ на Паскале (см. материалы занятия 12).

Разветвляющаяся алгоритмическая структура – эта такая, в которой для обработки данных выбирается только одна из нескольких групп составляющих элементарных операций в зависимости от тех или иных условий.

Основные свойства разветвляющейся алгоритмической структуры таковы:

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

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

— В качестве альтернативной группы элементарных операций может использоваться другая разветвляющаяся алгоритмическая структура. Так образуется множественное ветвление.

Циклические алгоритмические структуры мы с вами рассмотрим позже.

Определённые отличия между этими командами обуславливают целесообразность использования той или иной из них в зависимости от особенностей решаемой задачи:

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

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

Иными словами говоря, использование той или иной из этих команд обусловлено лишь удобством записи алгоритма. В принципе же, в любом алгоритме команда ветвления может быть использована вместо команды выбора, и наоборот, команда выбора – вместо команды ветвления. Но при этом всегда нужно иметь в виду следующее :

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

— Использование команды выбора вместо команды ветвления для построения двойных ветвлений приводит к неуклюжей записи.

2. Команда ветвления АЯ.

Команда ветвления в полной форме содержит две группы команд, из которых выбирается для выполнения только одна в зависимости от указанного условия. Общий вид команды следующий:

если
то
иначе

Команда ветвления в сокращённой форме содержит одну группу команд, которая может выполняться или не выполняться в зависимости от указанного условия. Общий вид команды следующий:

если
то

Ступенчатая запись команд ветвления предпочтительнее для более лёгкого их прочтения. Однако, допустима и строчная запись этих команд:

если то иначе
если то

Напомню, что серией называют последовательность нескольких команд алгоритма, начало и конец которой отмечены служебными словами нс и кс. При этом серию можно рассматривать как единую составную команду (см. материалы занятия 3).

команды ветвления представляет собой логическое выражение, значение которого, как известно, может быть истинным или ложным (см. материалы занятия 15).

Правило выполнения команды ветвления в полной форме :

— в первую очередь вычисляется логическое выражение (проверяется );

Правило выполнения команды ветвления в сокращённой форме :

— в первую очередь вычисляется логическое выражение (проверяется );

— если значение выражения оказалось истинным ( ДА ), то выполняются команды ;

— в противном случае, если значение выражения оказалось ложным ( НЕТ ), то команды пропускаются.

Отметим ряд особенностей в записи команд ветвления:

— серия команды ветвления может содержать неограниченное количество любых команд;

— серия команды ветвления может быть пустой, то есть не содержать ни одной команды;

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

Используя понятие пустой серии, можно утверждать, что по своему смыслу команды ветвления в полной и сокращённой формах совпадают в том случае, если пуста.

3. Команда выбора АЯ.

Команда выбора в полной форме

Команда выбора в сокращённой форме

выбор
при :
при :
.
при N >: N >
иначе
кв

выбор
при :
при :
.
при N >: N >
кв

Основные свойства и особенности команды выбора таковы:

— В общем случае команда выбора позволяет реализовать множественное ветвление, то есть осуществить выбор для выполнения одной из N + 1 групп команд.

— Все N основных ветвей команды выбора начинаются со служебного слова при, после которого сначала указывается * > выбора * >, а затем, через двоеточие, и сама * >.

— Служебное слово кв означает конец команды выбора.

— Каждое * > команды выбора представляет собой определённое логическое выражение, которое может быть истинным или ложным.

— Любая серия команды выбора может содержать неограниченное количество произвольных команд.

— Любая серия команды выбора может быть пустой.

— Если серия состоит из одной команды или пуста, то отмечать её служебными словами нс и кс не обязательно.

Правило выполнения команды выбора в полной форме состоит в следующем:

— осуществляется последовательное вычисление логических выражений (проверка * >) в основных ветвях;

— как только встретилось логическое выражение, имеющее истинное значение, то выполняются команды соответствующей основной серии;

— если были выполнены команды какой-то из основных серий, то команда выбора считается выполненной в целом и все последующие условия и серии пропускаются;

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

Таким образом осуществляется выбор для исполнения одной из N + 1 серий команды выбора.

Правило выполнения команды выбора в сокращённой форме отличается лишь тем, что в случае необнаружения логического выражения, имеющего истинное значение, не будет выполнено ни одной серии.

Уважаемые подписчики! На очереди изучение аналогичного материала в языке Паскаль.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *