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

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

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

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

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

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

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

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

var i, j: integer;
begin
  i := 1;
  while (i <= 9) do
    begin
      for j := 1 to 9 do
        writeln(i, '*', j, '=', i*j, ' ');
      i:=i+1;
    end;
readln();
end.

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

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

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

Получим:

Задача 1 Урок 10.2

Задача 1 Урок 10.2

Модицифируйте код, чтобы на 4-ом витке на экран было выведено число 777, а на 5-ом произошел выход из цикла (при этом строчку for i:=1 to 10 оставьте без изменений).

var i:integer;
begin
  for i:=1 to 10 do
  begin
     if (i=4) then
       writeln(777);
     if (i=5) then
       break;
  end;

  readln();
end.       

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

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

Перебирите в цикле все числа от 1 до 100, выведите на экран каждое 7-е число.

var i: integer;
begin
  for i:=1 to 100 do
    if ((i mod 7)=0) then
      write(i, ' ');
  readln();
end.
               

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

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

Выведите на экран, все числа делящиеся на 3 из дипазона от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.

var i: integer;
begin
  for i:=35 to 117 do
    begin
      if (i >= 35) and (i <= 117)
      and ((i mod 3)=0) then
        write(i, ' ')
      else if((i mod 2)=1) then
        write(i, ' ');
    end;
  readln();
end. 

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

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

Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.

var i:integer;
begin
     for i:=35 to 117 do
      begin
           if (i >= 45) and (i <= 99)
            and ((i mod 2)=1) then
             write(i, ' ')
           else
            if ((i mod 2)=0) then
              write(i, ' ');
      end;
readln();
end.

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

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

Выведите на экран, все нечетные числа, делящиеся на 3 нацело, лежащие в диапазоне от 35 до 117.

var a:integer;
begin
  for a:=35 to 117 do
      if((a mod 3)=0) and ((a mod 2)<>0) then
       writeln(a, ' ');
  readln();
end. 

Pages

Subscribe to fkn+antitotal RSS