Задача 17 Урок 15

Задача 17 Урок 15

Даны два массива по 20 элементов каждый (заполните случайными числами, так чтобы среди элементов массива при очередном запуске программы могли встретиться и отрицательные и положительные числа).
Сравните каждый 3-ий элемент 1-ого массива с каждый 2-ым элементов 2-ого массива - сравнение проводите пока не закончится та выборка, которая короче.

Например пусть мы имеем два массива (запишу лишь начальные элементы):

Задача 8 Урок 17

Задача 8 Урок 17:

На вход вашей программы подается строка вида:

5 + 6 -34 + 56  - 7 + 2

("сколько угодно" чисел с операциями суммы и разности в любом порядке). Вычислите результат (пробелов между символом операции и числом может и не быть)

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

Задача 7 Урок 17:

На вход вашей программы подается строка вида:

<целоечисло><произвольное число пробелов> <арифм.операция> <произвольное число пробелов> <целоечисло>

например:

1 +  3

или

2 - 12

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

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

Задача 6 Урок 17:

Решите предыдущую задачу:

Пользователь вводит в консоль строки вида (имя + произвольное число пробелов + балл):

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

Задача 5 Урок 17:

Пользователь вводит в консоль строки вида (имя + произвольное число пробелов + балл):

Вася         485
Коля       555
Юра        61
..........
....
end // признак завершения ввода

(пока не введёт строку end) -- где слева указаны имена участников, а справа -- число баллов.
Используя массив строк и массив целых чисел (пусть оба массива будут максимальной длины =3) считайте отдельно имена и баллы и определите победителя, выведя его имя и полученный им балл.

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

Задача 4 Урок 17:

Пользователь вводит в консоль строку вида:

Имя         123

-- т.е. слева имя и через произвольное количество пробелов число баллов. Разберите эту строку получив имя пользователя как значение в переменной типа string и число баллов в перееменной типа integer;

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

Задача 3 Урок 17:

Пользователь вводит произвольную строку, посчитайте количество чисел в ней - тех, что больше 125. Например, в строке:

123ret34#2145esrt5

такое число только одно и это:

2145

(сначала выделите эти числа из строки и запишите их в массив (of integer), а затем уже посчитайте число тех, что больше 125)

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

Задача 2 Урок 17:

Пользователь вводит строку произвольных символов, посчитайте количество цифр в ней, численное значение которых больше либо равно 5.

var i, int, c, o, l: integer;
  s: string;
begin
  writeln('Введите строку:');
  readln(s);
  l := length(s);
  for i := 1 to l do
   begin
    val(s[i], int, o);
    if o = 0 then
     if int >= 5 then c += 1;
   end;
  writeln('Число цифр >= 5: ', c);
  readln();
end.

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

Задача 1 Урок 17:

Пользователь вводит строку, проверьте является ли она числом, если да, то выведите в ответ это число, иначе сообщите об ошибке.

var i, o1, o2: integer;
  r: real;
  s: string;
begin
  writeln('Введите строку:');
  readln(s);
  val(s, i, o1);
  val(s, r, o2);
  if (o1 = 0) or (o2 = 0) then writeln('Строка является числом')
  else writeln('Строка не является числом');
  readln();
end.

Pages

Subscribe to fkn+antitotal RSS