• ✅Зачтено
    • 582 id
    • 400.0 ₽
    • 20.0%
Сергей Тяпкин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
По заказу 582 ? Информатика ? Репетиторство ? 10.02 16:35 T ? Строки и записи Матрицы ------------------------------------- Предложение от исполнителя №14 ? 400₽ ? : Без комментариев
SYSTEM
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Евгений Сыроегин начал диалог с Сергей Тяпкин
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Собеседник прикрепил 0 вложений, надеемся они не потерялись по пути)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • ⭐:
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    ?:Все подключились. Не забудь поздороваться)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Прошу прощения за задержку. Ещё актуально?
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Здравствуйте
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Если только в 21:00-21:30 начать
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    А позже будет удобно?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    И да, сначала хотелось бы уточнить язык программирования)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Паскаль
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Позже? Да, до 22-23
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • ?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    У меня сейчас определённые проблемы возникли - может быть, получится завтра?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    В любое время дня - я завтра свободен весь день
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Нет, завтра уже поздно будет Ничего страшного, я ещё кого-нибудь найду
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Здравствуйте
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Модем провести занятие сегодня?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Так и не получилось найти никого?)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Да)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Это грустно, на самом деле. Я вот тоже перед одним экзаменом пытался найти кого-то, кто мог бы помочь по разным группам. В итоге даже предложений не было.
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Давай часов в 9 вечера попробуем?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Или позже
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Хорошо
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Так, я вот домой пришёл, в общем-то
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Готов(а)?
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Через полчаса норм будет?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Да, хорошо
    SYSTEM
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Евгений Сыроегин выбрал исполнителем Сергей Тяпкин
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Куда оплатить?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    4276 6300 1404 0839 Сбер Сергей Александрович Ш. По оплате пришлите чек, пожалуйста 400руб
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Вот сюда
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Serg_T#0130
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Вот дискорд
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Супер, добавляй в друзья тогда в дискорде
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • У меня компьютер залагал, сейчас перезагружу
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Привет А откуда берется count?Собеседник прикрепил 3 вложений, надеемся они не потерялись по пути)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    При начале работы программы нас просят ввести количество спортсменов, оно записывается в переменную size
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Дальше мы вводим данные спортсменов, но сейчас на это не смотрим
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    А дальше есть строчка out(sps, size)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Она вызывает функцию out, передавая в неё 2 параметра
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Теперь идем в функцию. Там первый параметр назван sps, а второй - count.
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Count это счётчик?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Значит внутри функции будут изначально определены две переменные - sps и count, и равны они будут первому и второму параметрам соответственно
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    И мы пишем код внутри функции, используя эти переменные
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • А high(str) что обозначает? И следующая строка?Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    > Count это счётчик? Нет, внутри функции параметр count используется в качестве обозначения кол-ва элементов в массиве, который в неё передали. Счётчик в ней - это i
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Насчёт high(str). Помнишь, мы говорили вчера про таблицу Ascii, и что у каждого символа есть свой код? Так вот каждая строка в паскале и в Си заканчивается символом с номером 0. Это нужно, чтобы функции вывода строк знали, до какого символа её надо выводить
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    То есть можешь написать var str: string[30]; begin str := *three hundred bucks*; // сейчас в конце строки стоит нулевой символ. Давай поставим его в другое место и посмотрим на вывод строки str[8] := #0; writeln(str) ;
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Вот проверь. Должны вывестись первые 7 символом строки
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    То есть three h
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Тогда count обозначается только в локальном var
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Основное различие между ними заключается в том, что функции всегда возвращают значение, а процедуры могут или не могут. Возвращают в каком смысле?
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • А что обозначает тогда этот high? Количество символов до 0?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Да, по сути, это функция, которая внутри себя делает for по элементам строки, и когда находит 0 - останавливается и возвращает кол-во символов в строке
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    (Я вот не знаю, пересылаются ли сообщения, потому копирую их заодно со значком *>*. Они пересылаются?) > Тогда count обозначается только в локальном var Да, всё так. Область видимости этой переменной - тело функции
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    > Основное различие между ними заключается в том, что функции всегда возвращают значение, а процедуры могут или не могут. Возвращают в каком смысле? В том, что ты можешь присвоить переменной значение вызванной функции. ну вот есть funtion foo(a, b: integer): integer;
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    ты можешь вызвать функцию foo и значение, которое она возвращает, присвоить какой-нибудь переменной. То есть написать var a: integer;
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    ... var a: integer; begin a = foo(4, 5); end;
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • И тогда возвращая а в основную программу, а поменяется на а из функции?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Да, а станет равно возвращенному из функции значению
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Если ничего не вернуть, то по умолчанию 0 будет
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Ну то есть если в теле функции было написано, что foo := 5; , то вернется 5, и а станет равно 5
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • А в процедуре получается можно а как угодно менять, но в основной проге а не поменяется?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Если не было присвоения переменной foo, то по умолчанию foo = 0 будет
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Да, всё верно говоришь
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Локальные переменные не влияют на глобальные
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Нооооо, есть приколы всякие
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    например когда мы передаёт в функцию указатель, или принимаем переменную по ссылке (ну вот эти @ и ^, про которые мы вчера говорили), то мы можем по этому указателю изменять переменную, а т.к. указатель указывает на место в памяти, где лежит переменная из основной проги - поменяется эта переменная
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    или если, например, мы передаём в функцию массив
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    вот если мы простую переменную передаём, то получается, что создаётся новая, локальная переменная внутри функции. И кол-во этой памяти изначально известно, потому что мы написали, какого типа эта переменная.
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Так что эта память может выделиться перед запуском проги и всё будет ок
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    а вот если мы передаём массив, то мы не пишем, сколько конкретно элементов в принятом массиве должно быть
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    мы пишем просто array of integer, например
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    И потому копия переданного массива для локального использования в функции не может быть создана. Ну память не может быть выделена для этого перед запуском проги
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    И вообще-то сама переменная, которая является массивом, на самом деле является указателем на его начало
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    и когда мы пишем array[6], то он именно отсчитывает 6-ой элемент от начала массива в памяти, и берет оттуда значение
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    То есть сама операция a[b] преобразует указатель a в значение, основываясь на числе b
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    ну [] - это тоже оператор какой-то
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    И короче если создать массив в проге, потом передать его в функцию и поменять какой-то элемент внутри функции, то массив изменится и в глобальной области видимости
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • То есть с {1,2,3,4,5,6,7,8} Меняем 2 элемент например на 8 И получаем {0,8,0,0,0,0,0,0}
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    не, если мы второй на 8 поменяем, то будет [1, 8, 3, 4, 5, 6, 7, 8]
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • То есть в данном случае не обновляются другие элементы
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Да
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    ну если мы написали arr[2] := 8, то не обновятся
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    присвоится только второй
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • А count отсчитывается автоматически?Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Он тут только в var
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    В смысле - автоматически? Мы же его передаём в функцию, как длину массива
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    нам её пользователь ввыёл
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Ну то есть он сам отсчитывает длину*
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Или там ниже есть ввод count:=...
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    ну функция при её вызове знает длину массива
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    она ей передаетс
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    я не совсем понимаю, в чем проблема....
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Да просто пока отвечали другие, я слушал и немного запутался
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • ⭐:День добрый Работа по данному заказу продолжится? Или закрываем?
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Привет Продолжится В последнее время просто нет особо свободного времени
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Я свободен, если что, так что пиши в любое время)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Привет Сегодня удобно?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Привет. Нет, сегодня вообще никак
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    И завтра тоже, к сожалению
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Только пятницу могу предожить
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Вложения потерялись
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    По пути...
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Надежды не оправдались
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • ⭐:Это был стикер)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • ⭐:Стикеры/пересланные и видео не доходят пока что
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Кстати, а можно посоветоваться? Как думаешь, к кому идти?Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Ну лично я этих фамилий вообще не знаю)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    У меня в универе толком проги никакой не было. Зато вот преподов по инже я уже хорошо знаю, и в большом количестве)
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • А по начерту?)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Ну надо смотреть)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Я не вспомню прям всех так. Но из списка смогу сказать, к кому точно не надо идти
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Собеседник прикрепил 1 вложений, надеемся они не потерялись по пути)
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Тебе какие-то ноунеймы попадаются
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Вообще ни разу про них не слышал
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Эххх Не сносить мне головы... А ведь надо 2 комиссии до 12 сдать, причем -3 дня сразу из за праздников...
    Евгений Сыроегин
  • S:00:00:00 00.00
  • R:00:00:00 00.00
  • Может кто-то из твоих знакомых знает, что да как на этих комиссиях и к кому лучше идти?
    Сергей Тяпкин
    • S:00:00:00 00.00
    • R:00:00:00 00.00
    Увы, я таких не знаю
    Евгений Сыроегин
  • S:12:06:28 23.03
  • R:12:17:19 23.03
  • ⭐:День добрый Работа по заказу завершена? Закрываемся?
    Евгений Сыроегин
  • S:12:16:16 23.03
  • R:12:17:19 23.03
  • Привет Да
    SYSTEM
  • S:12:17:17 23.03
  • R:12:17:19 23.03
  • Сергей Тяпкин отправил решение Евгений Сыроегин
    SYSTEM
  • S:12:17:31 23.03
  • R:12:17:31 23.03
  • Евгений Сыроегин завершил заказ с Сергей Тяпкин. ЗАЧЕТ
      • USER
      • 400.0

        /

        400.0

      • EXEC
      • 320.0

        /

        320.0

        

    Сбер

       

    Тинькофф