Урок №11 Задание 8

Урок №11 Задание 8

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

Урок №11 Задание 7

Урок №11 Задание 7

Пользователь вводит целые числа, в ответ выводите символ #. Если введенное пользователем число равно 22, то завершите цикл не выводя ничего в ответ. Решите эту задачу 2-мя способами:
С использованием if()
С использованием if() и break;

Урок №11 Задание 6

Урок №11 Задание 6

Модификация одной из пред. задач: Пользователь вводит целые числа. Пока он не введёт число большее 15.
Если очередное введенное число является чётным, то в ответ водите сумму этого числа и пред-предыдущего введённого пользоватлем числа, иначе просто запрашивать новое число. Если же введённое число больше 15, то цикл необходимо завершить.
В первом витке цикла все "предыдущие" числа можно считать единицами.

Урок №11 Задание 5

Урок №11 Задание 5

Модификация одной из пред. задач: Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и двух предыдущих введённых им чисел (предыдущего и пред-предыдущего), если же введённое число больше 15, то цикл необходимо завершить.
В первом витке цикла все "предыдущие" числа можно считать единицами.

Урок №11 Задание 4

Урок №11 Задание 4

Решите с помощью цикла while:
Выведите на экран, все четные числа от 35 до 117 и нечетные числа, лежащие в диапазоне от 45 до 99.

program Pr11_4;
var a:integer;
begin
  a:=35;
  while (a<=117) do
    begin
      if (a mod 2 = 0) then write(a:4);
      if (a>=45) and (a<=99) and (a mod 2<>0) then write(a:4);
      a:=a+1;
    end;
readln();
end.       

Консоль:

Урок №11 Задание 3

Урок №11 Задание 3

Решите с помощью цикла while:
Выведите на экран, все нечетные числа, делящиеся на 3 нацело, лежащие в диапазоне от 35 до 117.

program Pr11_3;
var a:integer;
begin
  a:=35;
  while (a<=117) do
    begin
      if (a mod 3 = 0) and (a mod 2 <>0) then write(a:4);
      a:=a+1;
    end;
readln();
end.

Консоль:

  39  45  51  57  63  69  75  81  87  93  99 105 111 117

Урок №11 Задание 2

Урок №11 Задание 2

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

Урок №11 Задание 1

Урок №11 Задание 1

Пользователь вводит целые числа. Пока он не введёт число большее 15, в ответ на каждое введённое число выводите сумму этого числа и числа 7, если же введённое число больше 15, то цикл необходимо завершить.

program Pr11_1;
var a:integer;
begin
  a:=1;
  while (a<=15) do
    begin
      writeln('Введите целое число: ');
      readln(a);
      writeln(a+7);
    end;
  writeln('Цикл завершен!');
  readln();
end.                

Консоль:

Урок №10.2 Задание 3

Урок №10.2 Задание 3

В примере №2 есть код, перепишите его таким образом, чтобы сообщение "Игра окончена" выводилась, только если пользователь не угадал загаданное число.
Подсказка: используйте значение логического типа.

Урок №10.2 Задание 2

Урок №10.2 Задание 2

В примере №2 есть код, который описывает программу угадывания числа с трех попыток. Перепишите этот код так, чтобы:
Можно было бы задать угадываемое число (пусть его вводит пользователь)
Если пользователь все же угадал число - напишите в сообщении о победе с какой именно попытки ему это удалось.

Pages

Subscribe to fkn+antitotal RSS