#6. Процедуры и Функции на PascalABC.net

Поделиться
HTML-код
  • Опубликовано: 28 авг 2024
  • Это видео о процедурах и функциях в программах на языке паскаль. Приятного просмотра!



    ▼▼▼▼▼▼▼▼все ссылки ниже▼▼▼▼▼▼▼▼▼▼

    ► Группа в вк → squares... ←
    ► Исходник: → drive.google.c... ←


    ▓▓▓▓▓▓▓▼Поддержать проект тут▼▓▓▓▓▓▓▓▓
    squares... ◄
    ▓▓▓ ▓▓▓ ▓ ▓▓▓ ▓ ▓ ▓▓▓ ▓▓ ▓
    ▓ ▓ ▓ ▓ ▓ ▓ ▓ ▓▓ ▓___ ▓ ▓ ▓
    ▓ ▓ ▓ ▓▓▓▓ ▓ ▓▓ ▓ ▓ ▓ ▓ ▓
    ▓▓▓ ▓ ▓ ▓ ▓ ▓▓▓ ▓ ▓ ▓▓▓ ▓▓ ▓
    Всем кто поддерживает канал и помогает развиваться!

Комментарии • 24

  • @sharban3182
    @sharban3182 8 месяцев назад +2

    Спасибо , мужик. Все кратко и понятно .

  • @dzh1999
    @dzh1999 Год назад +4

    А ещё видел будут?
    Так интересно смотреть !
    Много новых и интересных вещей узнаю
    Спасибо вам за вашу работу

  • @yauhenisadkouski2478
    @yauhenisadkouski2478 Год назад +1

    Спасибо за большой,чёткий шрифт

  • @user-cv9bg8zc8h
    @user-cv9bg8zc8h Год назад +1

    хоть я и знал что это но меня осенило спасибо тебе автор

  • @user-ct5gn7si2z
    @user-ct5gn7si2z Год назад +4

    2022,от души из МЭИ😀

    • @kosatka04
      @kosatka04 Год назад +2

      ох уж эти лабы

    • @user-hy3zx6mb2h
      @user-hy3zx6mb2h Год назад

      привет, собираюсь поступать в москву. Хотел бы спросить, мэи хороший университет?

    • @MrBekoW
      @MrBekoW Год назад

      @@user-hy3zx6mb2h физику не знаешь,будет тяжко - могу сказать точно

    • @Yukino_Yukinoshita_is_perfect
      @Yukino_Yukinoshita_is_perfect 3 месяца назад

      ​@@user-hy3zx6mb2h не иди сюда, тебя ждёт пиздец

  • @mixdenis8878
    @mixdenis8878 2 года назад +1

    Спасибо за объяснение и пример

  • @user-jl3ci9zv1n
    @user-jl3ci9zv1n 3 года назад +2

    Для начала, для тех кто не знает (таких как я), что такое procedure не плохо было бы сказать, что например команда ( если это команда) Left - это procedure наверно. Для начинающих надо объяснять ещё проще. А так в принципе нормально, со второго просмотра разберёмся лучше.

  • @Den163
    @Den163 Год назад

    Ролик в принципе объясняет для чего нужны процедуры и функции)

  • @bunikido2298
    @bunikido2298 3 года назад

    Хоть я и знал про функции и процедуры, но ролик всё равно интересный ) Не знал только что паскалевский файл можно создать через текстовый документ написав .pas Теперь буду пользоваться

    • @SquaresProjeng
      @SquaresProjeng  3 года назад +2

      Хоть что-то новенькое показать получилось)

  • @serg1567
    @serg1567 11 месяцев назад

    Как функция получает своё значение? А если в функции будет несколько переменных, какая именно переменная будет присвоена функции?

    • @SquaresProjeng
      @SquaresProjeng  11 месяцев назад +1

      В любой функции есть зарезервированный оператор result, который принимает значение функции на выходе. Т.е. то, что вы присвоите к result и будет значением функции.

  • @serg1567
    @serg1567 11 месяцев назад

    Функция умножения двух комплексных чисел, в неё передаётся 4 значения типа реал, два на реальную часть и два на мнимую, в функции над ними производятся вычисления по формулам умножения комплексных чисел. Вопрос - как из функции передать в программу результат умножения, два числа типа реал, из которого состоит комплексное число?

    • @SquaresProjeng
      @SquaresProjeng  11 месяцев назад

      Для того чтобы передавать значение реал нужно чтобы сама функция была real:
      Например:
      function myfunc(a1,a2,a3,a4:real):real;
      var d:real;
      begin
      d:=(тут вычисление значения);
      result:=d;
      end;

    • @SquaresProjeng
      @SquaresProjeng  11 месяцев назад +1

      Если необходимо передавать более 1 значения, то можно использовать свой тип данных (например запись) в качестве значения функции или указывать переменные в поле передачи переменных, с обозначением var, чтобы их изменять для этого можно даже использовать процедуру.
      Пример 1 (С использованием типа):
      Type MyType=record
      a1,a2:real;
      end;
      function MyFunc(a1,a2,a3,a4:real):MyType;
      var d:MyType;
      begin
      d.a1:=(вычисление);
      d.a2:=(вычисление);
      result:=d;
      end;
      Пример 2 (с указанием выходных переменных):
      function MyFunc(a1,a2,a3,a4:real; var res1:real; var res2:real):real;
      begin
      res1:=(вычисления);//передача данных первой переменной
      res2:=(вычисления);//передача данных второй переменной
      result:=(основной результат функции);
      end;

    • @serg1567
      @serg1567 11 месяцев назад

      @@SquaresProjeng спасибо за ответ. Авторы других роликов по Паскалю почему то обходят эти варианты исполнения функций.

  • @Lorent_De_Mor
    @Lorent_De_Mor Год назад +2

    Не понятное объяснение для новичков

    • @SquaresProjeng
      @SquaresProjeng  Год назад +1

      Все люди разные, если не подошло это объяснение, по ищите лучше.