Решение задачи №16 из главы 13.1

Пользователь вводит целое положительное число N, если оно не соответствует критериям (то есть не является положительным), выведете сообщение об ошибке, в противном случае выведите на экран все числа последовательности, не большие N, сформированной следующим образом:

8 10 3 12 14 3 16 18 3 20 22 3 и т.д.

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

Урок 15 (Решенная задача номер 3)

Урок 15 (Решенная задача номер 3)

3) У вас есть массив чисел от 1 до 17, выведете его на экран, обходя в цикле таким образом:

1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17

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

Урок 15 (Решенная задача номер 2)

Урок 15 (Решенная задача номер 2)

2)Пользователь вводит массив целых чисел из 7 элементов. Найдите из них два самых больших числа и выведите их на экран.

Задание 18 Урок 13.1

Задание 18 Урок 13.1

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

Базовый курс SQL. Комбинирование условий. AND OR IN NOT

Forums:

[к оглавлению]

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

Оператор AND

С помощью оператора AND можно добавить несколько условий к одному или даже к нескольким столбцам:

SELECT student_surname
FROM Students
WHERE student_country <> 'РФ' AND group_id = 31548;

Получим фамилии иностранных студентов, учащихся в группе c id = 31548:

Базовый курс SQL. Извлечение данных с условиями. WHERE.

Forums:

[к оглавлению]

Для получения данных, соответствующих определённым условиям, нужно к запросу SELECT добавить ключевое слово WHERE.

Буквально это будет означать: "ПОЛУЧИТЬ такие-то строки, ИЗ такой-то таблицы, ГДЕ выполняется такое-то условие".

SELECT student_name
FROM Students
WHERE student_age = 21;

Получим имена только тех студентов, чей возраст - 21 год:

Задание 17 Урок 13.1

Задание 17 Урок 13.1

Модифицируйте решение предыдущей задачи. так чтобы
пользователь вводил второе число M, которое отвечало бы за длину возрастающего
фрагмента, например для M=4:
8101214четыре числа316182022четыре числа3....3....и
т.д.
Заметьте. что в предыдущей задаче M было зафиксировано =2:
810два числа31416два числа3....3

Задание 16 Урок 13.1

Задание 16 Урок 13.1

Пользователь вводит целое положительное число N, если оно не
соответствует критериям (то есть не является положительным), выведете сообщение
об ошибке, в противном случае выведите на экран все числа последовательности,
не большие N, сформированной следующим образом:

8 10 3 12 14 3 16 18 3 20 22 3 и т.д.
-- то есть всё начинается с восьмерки, затем число увеличивается на 2,
затем выводит тройка и ещё пара увеличенных на 2 чисел и т.д.

Задание 15 Урок 13.1

Задание 15 Урок 13.1

С помощью вложенных циклов выведите на экран таблицу деления чисел от 1 до 9.

var i,i1: integer;
begin
  i := 1;
  i1 := 1;

  for i := 1 to 9 do
  begin
    for i1 := 1 to 9 do
    begin
       writeln((i * i1), ' / ', i,' = ', ((i * i1) div i));
    end;
    writeln();
  end;
  readln();
end.

Задание 14 Урок 13.1

Задание 14 Урок 13.1

С помощью вложенных циклов выведите на экран таблицу умножения числе от 1 до 9, начнётся она как-то так:

1x1 = 1
1x2 = 2

var i,i1: integer;
begin
  i := 1;
  i1 := 1;

  for i := 1 to 9 do
  begin
    for i1 := 1 to 9 do
      writeln(i, ' * ', i1,' = ', i * i1);
      writeln();
  end;
  readln();
end. 

Pages

Subscribe to fkn+antitotal RSS