урок 13.1 задача 7

урок 13.1

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

урок 13.1 задача 5: Задача на while - Обсуждение решения

урок 13.1

Пользователь вводит первое целое число-ограничитель m. А затем начинает вводить целые числа по одному, пока не введёт число большее числа-ограничителя.
Если очередное целое число больше 1, то в ответ на каждое такое число программа должна выводить все целые числа от единицы до этого числа.
Примечание: это задача на вложенные циклы, в качестве внешнего надо использовать while, а в качестве внутреннего можно использовать или for или while.

урок 13.1 задача 4

урок 13.1

Пользователь вводит числа до тех пор пока не введёт число меньшее 1. В ответ на каждое введённое им число выводите на экран все нечетные числа от 1 до это числа, при этом делящиеся на 5. Если же пользователь ввел число меньшее 1, то завершите программу.

урок 13.1 задача 3

урок 13.1

Выведите на экран таблицу умножения используя один цикл while и один repeat-until .

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

урок 12.2 задача 3

урок 12.2

У вас есть программа, использующая цикл while:

var
   i: integer;
begin
  i:=1;
  while i<=100 do
  begin
    write(i, ' ');
    i:=i+5;
  end;
 
  readln();
end.

Перепешите её с помощью цикла for
мне сказали зделать только это

var
   i: integer;
begin

  for i:=1 to 100 do
  begin
    write(i, ' ');

  end;

  readln();
end.     

Урок 13.1. Задача 21.

Урок 13.1. Задача 21.

Пользователь передает целое положительное число N, выведете на экран последовательность от 1 до N, так чтобы ширина "ёлочки" росла волнами. Например, для N=49 получим:
1
23--сначала до двух
4
56
789--потом до трёх
1011
12--возвращаемся к одному
1314
151617
18192021--тут уже четыре
222324
2526--снова убывает
27
2829
303132
33343536
3738394041
42434445
464748
49

Урок 13.1. Задача 20.

Урок 13.1. Задача 20.

Пользователь передает целые положительные число N и M, выведете на экран последовательность от 1 до N, так чтобы ширина "ёлочки" увеличивалась до M чисел, то уменьшалась до 1. Например, для M=3 и N=19 получим:
1
23
456--максимум три числа
78
9
1011
121314--снова три числа
1516
17
1819.....

Урок 13.1. Задача 19.

Урок 13.1. Задача 19.

Модифицируйте предыдущий вывод "ёлочкой" так, чтобы в каждой нечетной строке выводились только четные числа, а в каждой четной только нечетные, например для N=17:

Урок 13.1. Задача 18.

Урок 13.1. Задача 18.

Пользователь передает целое положительное число N, выведете на экран последовательность от 1 до N "ёлочкой", например для N=18:

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

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

Урок 13.1. Задача 17.

Урок 13.1. Задача 17.

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

Pages

Subscribe to fkn+antitotal RSS