Задача 9 Урок 9

Задача 9 Урок 9

Пользователь вводит четыре числа, найдите из них максимальное -- решите через вложенные блоки if в полной форме (без использования логических операций).

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

Задача 8 Урок 9

Задача 8 Урок 9

Пользователь вводит три числа, найдите из них максимальное.

Решите тремя способами:

1 способ: С использованием логической операции and.

Задача 7 Урок 9

Задача 7 Урок 9

Пользователь вводит два числа, найдите из них максимальное. (тут всё просто)

var
  a, b, c: integer;

begin
  write('Введите число a: ');
  read(a);
  write('Введите число b: ');
  read(b);
  write('Введите число c: ');
  read(c);

  write('Максимальное число: ');

   if (a > b) and (a > c) then
   writeln(a);
   if (b > a) and (b > c) then
   writeln(b);
   if (c > b) and (c > b) then
   writeln(c);

  readln();
end.

Задача 6 Урок 9

Задача 6 Урок 9

Даны три целых числа: A, B, C. Проверить истинность высказывания: « Число A и число B больше 17, а C > 7». -- выведите "да", если истинно и "нет" если ложно.

var
  a, b, c: integer;

begin
  write('Введите число A, B, C: ');
  read(a, b, c);

  if (A > 17) and (B > 17) and (C > 7) then
    writeln('yes')
  else
    writeln('no');

  readln();

end. 

Задача 5 Урок 9

Задача 5 Урок 9

Даны три целых числа: A, B, C. Проверить истинность высказывания: «Число A находится между числами B и C» -- выведите "да", если истинно и "нет" если ложно.

ПРИМЕЧАНИЕ: эта следующая задача базируются на том, что мы уже решали (см. задачи в конце урока).

Задача 4 Урок 9

Задача 4 Урок 9

Сравните два числа, если первое больше второго, то выведите на экран "12", а если нет, то выведите на экран "888".

var a,b: integer;
begin
  writeln('vvedite dva celih chisla: ');
  readln(a, b);

  if (a > b) then // сравниваем
    writeln(12)   // если да
  else
    writeln(888);    // если нет

  readln();
end.    

Задача 3 Урок 9

Задача 3 Урок 9

Сравните два числа, если первое больше второго, то выведите на экран "12". (здесь нужно использовать неполную форму условного оператора)

var a,b: integer;
begin
  writeln('vvedite dva celih chisla: ');
  readln(a, b);

  if (a > b) then // сравниваем
  begin
    writeln(12);
  end;

  readln();
end.   

docker-compose up build Как понять в чем ошибка сборки. Отладка, подробный лог, сообщения

Используйте вместо отсоединенного режима (которого для up судя по всему и нет)

docker-compose up -d --build

Обычный:

docker-compose up --build

-- здесь будут сыпаться сообщения об ошибках сборки контейнеров (если таковые ошибки есть).

Для совсем подробного лога можно использовать:

docker-compose --verbose up -d --build

docker postgres /docker-entrypoint-initdb.d Тире в имени базы и/или имени пользователя. Как настроить

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

Скрипт для /docker-entrypoint-initdb.d можно выглядеть напр. так (с поддержкой создания нескольких БД):

docker postgres Не запускается с первого раза при docker-compose up --build

Скорее всего причина в том, что у вас первый раз с ошибками выполняется какая-то инициализация, которая просто не запускается второй раз (почему все и "работает" со второго раза), напр. ошибки могут быть в скрипте инициализации docker-entrypoint-initdb.d.

В нашем случае проблема была в том, что скрипт не поддерживал имена БД пользователя и бд с тире (это можно либо добавить поддержку тире на уровне скрипта, либо использовать имена без тире).

Pages

Subscribe to fkn+antitotal RSS