задача 9 урок 18

Задана последовательность символов, имеющая следующий вид: p1q1p2q2p3...qn–1pn , где pi — цифра, а qi — знак арифметического действия из набора {+, –, *}. Вычислите значение выражения, предполагая, что действия выполняются согласно правилам арифметики.
Входные данные: На вход программе подается строка указанного вида, состоящая не более чем из 9 чисел, разделенных символами арифметических операций.
Выходные данные: Выведите значение арифметического выражения.
Примеры:

bash Путь к текущему файлу скрипта

Можно использовать:

  • "$(realpath $0)" -- абсолютный путь к текущему файлу баш-скрипта
  • dirname "$(realpath $0)" -- абсолютный путь к родительской директории текущего bash-скрипта

Например:

# !/bin/bash
echo "-----------"
echo "$(realpath $0)"
parentDir=$(dirname "$(realpath $0)")
echo "$parentDir"
echo "-----------"

Если нужна директория на уровень выше родительской для файла данного скрипта, то ее можно получить так:

Задача 4 урок 14

Задача 4 урок 14

Составьте программу, которая выводит на экран прямоугольный флаг N×M вида (с чередованием плюсов и минисов в строках).

Задача 3 урок 14

Задача 3 урок 14

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

var a: integer;
procedure f1(var p: integer);
begin
  readln(p);
end;

begin
  f1(a);
  writeln(a);
  readln();
end.

Задача 2 урок 14

Задача 2 урок 14

Напишите процедуру, которая выводит на экран сумму трёх целых чисел.

var m,n,k,s1:integer;

  procedure f2(var s: integer);
  begin
    s:=(m+n+k);
  end;

  begin
    readln(m,n,k);
    f2(s1);
    writeln(s1);
    readln();
  end. 

Задача 1 урок 14

Задача 1 урок 14

Напишите функцию, которая возвращает сумму трёх целых чисел.

var m,n,k:integer;

  function f2(a,b,c: integer): integer;
  var r: integer;
  begin
    r:=(a+b+c);
    result:=r;
  end;

  begin
    readln(m,n,k);
    k:=f2(m,n,k);
    writeln(k);
    readln();
  end. 

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

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

Урок 19

Имеется текстовый файл в котором содержится не более 30 строк,
в каждой строке не более 30 символов (пробелы тоже считаются символами).
Цифры и другие символы перемешаны в каждой строке.
Задание: найдите максимальное число, c учетом того,
что числом считаются подряд идущие цифры не только по горизонтали,
но и по вертикали.

Примеры:

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

Урок 19

У вас есть текстовый файл с информацией об итогах соревнований (каждая строка
имеет формат: имя + произвольное число пробелов + балл 1 + произвольное число пробелов + балл 2):

Вася    16     485
Коля    17   555
Юра     18   61
..........

-- где:
слева указаны имена участников, а справа число баллов.
Первое число в каждой строке -- штрафные баллы набранные участниками,
а второе число -- "положительные баллы", то есть если у нас есть строка:

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

Урок 19

Создайте файл в вашей операционной системе и выведите в консоль всё его содержимое.

Pages

Subscribe to fkn+antitotal RSS