Урок 13.1 Задание 12

Задание 12 Урок 13.1

Пользователь вводит числа до тех пор пока им не будет передан ноль. В ответ на каждое число программа должна сообщать чётное оно или нет.

var i, a: integer;
begin
  repeat
    writeln ('vvedite chislo');
    readln(a);
      if (a <>0)then
      begin
        if (a mod 2 = 0) then
          writeln('chislo chetnoe')
        else
          writeln ('chislo nechetnoe');
      end;
  until (a = 0);
end.

Konsol

#24.2 pascal Управление "сценой": примеры кода и технических приёмов для простой анимации и "игр"

Задача этого урока - познакомить вас с техническими деталями, которые хотя и не входят в основную программу нашего курса базовой алгоритмической подготовки, тем не менее позволят проще управлять консольной программой, напр. не нажимая каждый раз Enter, при вводе каких-либо данных.

Почему эти детали не входят в программу - потому что научиться понимать структуру кода/основные идеи программирования можно и без них, но с ними программы будут куда более "реальными" и настоящими ;)

#28.1 pascal Практика ООП: анимация и заготовка для консольной игры

В этом уроке мы постараемся привести более "жизненные" примеры использования ООП в простых анимациях и играх

Пример №1 - Перемещение объекта по команде от пользователя -- переход к ООП

Есть код, который, используя обновление консоли как в примере с анимацией, может дать пользователю перемещать символ по экрану влево и вправо:

#30 Перегрузка методов класса в Паскале. ООП

Перегрузка методов

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

Рассмотрим примеры.

redux saga call No overload matches this call Ошибка

Ошибка означает, что у вас не та сигнатура вызова, напр. если вам надо вызвать функцию вида:
function loginUser(username: string, password: string)

то вызов надо делать так:

function* login({payload}:  PayloadAction<LoginReguestData>) {
    yield call(loginUser, payload.login, payload.password);
}

а не так:

Pascal.js ФБН

#29 Переопределение методов классов в Паскале. ООП

Переопределение метода - возможность в поддерживающих ООП языках программирования изменить поведение метода из наследуемого родительского класса в классе-потомке

Рассмотрим пример:

phpstrom debug Отладка Javascript Typescript c запуском в браузере (без сервера) - Как настроить

Гугл выдает много инструкций, где предлагается выбрать сервер -- локальный или удаленный, но все это нужно для серверных скриптов, для отладки же браузере достаточно запустить сам браузер в режиме поддержки отладки, который и выполняет JS, а значит может передать отладочную информацию в IDE (в данном случае PhpStorm).

Настраиваем новый тип отладки "Javascript debug"

Из главного меню идем:

[!] pascal.js-intro Обзор кода проекта в стартовом состоянии - пишем свой интерпретатор

У нас есть как тексты (легше поддерживаться в актуальном состоянии и править) так и видео. См. далее

Pages

Subscribe to fkn+antitotal RSS