задача 1 урок 17

задача 1 урок 17

Пользователь вводит символ k и строку s -- посчитайте сколько раз символ k встречается в строке s.

РЕШЕНИЕ

program task_1_lesson_16;
var
  k: char;
  s: string;
  i, count: integer;
begin
  count := 0;
  writeln('vvedite simvol : ');
  readln(k);
  writeln('vvedite stro-ku : ');
  readln(s);
  for i := 1 to length(s) do
    if s[i] = k then
      count += 1;
  writeln('simvol ', k,' vstrechaetsy v stokr ', count,' raz');
  readln()
end.  

Урок 13.1 Задача 10

Урок 13.1 Задача 10

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

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

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

Выведете на экран числа от 1 до 5 два раза с помощью вложенных циклов. Так чтобы в консоли M раз выведете на экран числа от 1 до N с помощью вложенных циклов.

program project1;
var i,j,m,n:integer;

begin
  write('vvedite M: '); readln(m);
  write('vvedite N: '); readln(n);
  for i:=1 to m do
    begin
      for j:=1 to n do
        write(j,' ');
      writeln();
    end;
  readln();
end.           

Задача 2 Алгоритмическая подготовка

Задача 2

Решите на Паскале и/или JS Задачку №8 Урока 20, про расчет с помощью рекурсии выражений вида:

5*(3+4)-7*9+3*(2+(2-7))

с помощью рекурсии.

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

Урок 13.1

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

Модифицируйте задачу так, чтобы в случае, если число удовлетворяет требованиям (целое, положительное), то на экран выводились четные числа.

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

Урок 13.1

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

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

Урок 13.1

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

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

Урок 13.1

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

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

Урок 13.1

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

var i, j: integer;

begin

  i := 1;
  j := 1;

  while(i < 10) do
  begin

    repeat

      writeln(i, ' x ', j, ' = ', i*j);
      j := j + 1;

    until(j > 9);

    j := 1;
    i := i + 1;
    writeln();

  end;

end.

КОНСОЛЬ

Задача 2 Урок 13.1

Урок 13.1

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

var i, j: integer;

begin
  i := 1;
  j := 1;

  while(i <10) do
  begin

    while(j < 10) do
    begin
      writeln(i, ' x ', j, ' = ', i*j);
      j := j + 1;
    end;
    
    j := 1;
    i := i + 1;
    writeln();
    
  end;

end. 

КОНСОЛЬ

Pages

Subscribe to fkn+antitotal RSS