-- т.е. слева имя и через произвольное количество пробелов число баллов. Разберите эту строку получив имя пользователя как значение в переменной типа string и число баллов в перееменной типа integer;
Пользователь вводит строку произвольных символов, посчитайте количество цифр в ней, численное значение которых больше либо равно 5.
Решение
program task_2_lesson18;
var s: string;
n, i: integer;
begin
n := 0;
readln(s);
for i := 1 to length(s) do
if (s[i] >= '5') and (s[i] <= '9') then
n += 1;
writeln(n);
readln
end.
var i, j: integer;
begin
i:=1;
while (i<=9) do
begin
j:=1;
while (j<=9) do
begin
writeln (i, '/', j, '=',i/j,' ');
j:=j+1;
end;
i:=i+1;
writeln();
end;
end.
var i, j: integer;
begin
i:=1;
while (i<=1) do
begin
j:=1;
while (j<=9) do
begin
writeln (i, '*', j, '=',i*j,' ');
j:=j+1;
end;
i:=i+1;
writeln();
end;
end.
http://fkn.ktu10.com/?q=node/8697
Пользователь вводит два целых числа M и N, если M четное, делайте то же, что и в предыдущей задаче, а если нечётное, то умножайте M в цикле на 3 до тех пор пока результат не станет больше N (и выводите каждый из промежуточных результатов умножения на экран), например для:
M := 3;
N := 15;
Пользователь вводит 6 целых чисел, считаем что это пары координат отрезков на прямой, сохраните их в двумерный массив.
Напишите подпрограмму, которая определит - есть ли у них общее пересечение, и если есть - вычислит координаты отрезка-пересечения.
Вспомогательная задача (можно решить, просто используя одномерные массивы):
Пользователь вводит 4 целых числа, считаем все их координатами на прямой, а именно:
первые два числа - начало и конце отрезка 1
вторые два - начало и конец отрезка 2
Задача: напишите подпрограмму, которая определит какой отрезок является пересечением этих двух заданных отрезков (если это пересечение вообще есть).