М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
dfgdfh2
dfgdfh2
13.11.2020 02:17 •  Информатика

(даю 25) ЯК? Як мені зробити у базі даних запит, що б він вибирав із поля "умови проживання", що залежить від іншої таблиці "умови проживання" тільки записи із "готелем" і при тому дешевші 300 грн, що є у полі "вартість"? Тобто: у мене є база даних, вона має таблиці "Назва маршруту" і "Умови проживання". В умовах проживання є поля (чи записи я весь час плутаюсь) "готель", "часний сектор" і т д. Я розставила по № маршруту у колонку "умови проживання"(у таблиці Назва маршруту, бо і колонка і таблиця мають однакову назву) і там є маршрути із умовами проживання в готелі, і котрі коштують стільки, скільки я визначила. І мені треба створити запит, що вибере із цього списку маршрутів ті, які будуть із умовами проживання у готелі, але дешевше 300 грн. Як це оформити??? ​


(даю 25) ЯК? Як мені зробити у базі даних запит, що б він вибирав із поля умови проживання, що зал

👇
Открыть все ответы
Ответ:

Программа работает так , как ее запрограммировал программист, а не как он хотел.


С процедурой swap нет проблем. Давайте рассмотрим алгоритм шаг за шагом.

Вводятся 4 числа: 1,2,3,4

a =  1; b = 2; c = 3; d = 4

Далее программа делает 4 шага:

1) a < b? (1 < 2)  => true (истина) => результат: 2134

2) b < c? (1 < 3)  => true (истина) => результат: 2314

3) d < a? (4 < 2)  => false (ложь) => результат: 2314

4) a < d? (2 < 4)  => true (истина) => результат: 4312

Каков итог? В самом синтаксисе ошибок никаких нет. Ошибка в вашем алгоритме.

Что сделать? Исправить алгоритм

4,5(3 оценок)
Ответ:
Violet17
Violet17
13.11.2020

Не правильно находится самое максимальное число, рассматриваются не все варианты.

Нужно изменить программу.

var a, b, c, d: real;

begin

writeln('Введите четыре числа ');

readln(a, b, c, d);

// ищем максимальное число, заносим в а

if (a < b) then swap(a, b);

if (a < c) then swap(a, c);

if (a < d) then swap(a, d);  

// ищем максимальное из оставшихся, заносим в b

if (b < c) then swap(b, c);

if (b < d) then swap(b, d);

// ищем максимальное из c и d

if (c < d) then swap(c, d);

writeln(a,' ', b,' ', c,' ', d)

end.

Введите четыре числа  

15 25 13 19

25 19 15 13

4,8(69 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ