Практична робота 13. Складання алгоритмів із графічним відображенням даних. Завд. 1 | 8 клас | Морзе

Поделиться
HTML-код
  • Опубликовано: 8 мар 2018
  • 8 клас. Практичні завдання з інформатики за підручником Н.В.Морзе 2016 року.
    Практична робота 13. Складання та виконання алгоритмів із графічним відображенням даних.
    Завдання 1. Рух (24 балів)
    У середовищі програмування Lazarus розробіть проект Рух, у якому після натиснення кнопки Поїхати запускається демонстрація руху автомобілів через перехрестя без поворотів, що регулюється світлофором. Світло світлофора обирається у групі перемикачів Світлофор, вигляд автомобіля - у групі прапорців Транспорт, допустима швидкість на ділянці дороги - у групі перемикачів Швидкість (50, 70, 90 км/год). Світлофор і перехрестя намалюйте засобами середовища програмування, а зображення авто завантажте із файлів Авто1, Авто2, Авто3, які збережені в папці Програмування.
    Підтримати мою роботу: donatello.to/TaskInformatics
    Підтримати мою роботу на Patreon: / taskinformatics
    Завантажити текст практичного завдання у форматі docx: docs.google.com/document/d/1N...
    Завантажити файли-заготовки необхідні для виконання практичного завдання (взято з блогу авторів підручника): drive.google.com/drive/folder...

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

  • @gefest4623
    @gefest4623 3 года назад +3

    Дякую, в теорії взагалі нічого не розумію, а от на практиці - ідеально. А за підказки (після //) величезний РЕСПЕКТ!

  • @user-vd6nu2zi9o
    @user-vd6nu2zi9o Месяц назад

    Нашо ви рекомендуєте новий підручник, якщо там нема цієї теми?

  • @user-th2bu6tk9r
    @user-th2bu6tk9r 3 года назад

    При подгрузке кртинок машин в формате TIFF (без фона) выдает ошибку. Этот формат не поддерживается по определению или нужны доп настройки?

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

      Компонент TImage підтримує формат tiff wiki.freepascal.org/TImage

  • @serhiidemydiak6962
    @serhiidemydiak6962 6 лет назад +1

    Дякую ! Ви мені забезпечили оптимальну оцінку з інформатики)

  • @kristinabruma9254
    @kristinabruma9254 6 лет назад

    Подскажить пожалуйста! где можно скачать обрезаный автомобиль?

    • @TaskInformatics
      @TaskInformatics  6 лет назад

      Kris kiss, авто, що пропонується авторами підручника можна скачати з посилання в описі. Якщо потрібно інше, то, звичайно, в Інтернеті скачати)). А обрізати можна хоча б в Paint.

    • @serhiidemydiak6962
      @serhiidemydiak6962 6 лет назад

      Набери в Google : "Файлы-заготовки для учебника с информатики 8 клас Н.В. Морзе"

  • @user-bv4zo9tq5h
    @user-bv4zo9tq5h 5 лет назад +3

    ДУЖЕ ДЯКУЮ!!!!!!! Ви мені забезпечили позитивну оцінку із інформатики..... 😍🤗👍😊😃😜

  • @user-lj6zb5qy6z
    @user-lj6zb5qy6z 4 года назад

    Допоможіть будь ласка.
    У мене видає помилку
    unit1.pas(115,0) Fatal: Syntax error, “BEGIN” expected but “end of file” found

    • @TaskInformatics
      @TaskInformatics  4 года назад

      Solomiia Dziuba Можливо ви не поставили або навпаки поставили лишні одну з операторних дужок begin або end. Щоб сказати більш точно потрібно побачити код

  • @user-sf2ew2cm4z
    @user-sf2ew2cm4z 6 лет назад +5

    Canvas.Pen.Color:=clGray; // Створення дороги
    Canvas.Brush.Color:=clGray;
    Canvas.Rectangle(0, 120, 400, 180);
    Canvas.Rectangle(170, 0, 230, 300);
    Canvas.Pen.Color:=clWhite;
    Canvas.Pen.Style:=psDash;
    Canvas.Line(0, 150, 400, 150);
    Canvas.Line(200, 0, 200, 300);
    Canvas.Pen.Color:=clBlack; // Створення світлофору
    Canvas.Pen.Style:=psSolid;
    Canvas.Brush.Color:=clWhite;
    Canvas.Rectangle(230, 80, 250, 120);
    Canvas.Brush.Color:=clRed;
    Canvas.Ellipse(233, 83, 247, 97);
    Canvas.Brush.Color:=clLime;
    Canvas.Ellipse(233, 103, 247, 117);

  • @vietqq112
    @vietqq112 4 года назад +1

    Пропал Инспектор Объектов, как добавить? Ни при переустановке, ни при перезапускк не появляеться

    • @TaskInformatics
      @TaskInformatics  4 года назад

      Vania Yurchenko Виберіть вкладку Вигляд --> Інспектор об’єктів

  • @oldaccount6987
    @oldaccount6987 6 лет назад

    Спасибо тебе за твой труд!

  • @ya.na0310
    @ya.na0310 6 лет назад +4

    Спасибо огромное Вам!!!!как раз прохожим это
    Еще раз спасибо!!!

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

    А як відкрити це вікно де можна пррсто нажати і команда допишеться сама?

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

      Двічі клацніть по кнопці лівою кнопкою миші. Буде створена подія OnClick

  • @anhelinatymoshok720
    @anhelinatymoshok720 4 года назад +1

    Большое Спасибо! Вы очень мне помогли.

  • @user-ju2iq2ul6l
    @user-ju2iq2ul6l 3 года назад

    Не могу понять как вы подбираете числа для координат, чтоб правильно разместить фигуру в нужном положении

    • @TaskInformatics
      @TaskInformatics  3 года назад +1

      Верхній лівий край форми має координати (0;0). Коли наводите курсор на форму, то можна побачити координат, де знаходиться курсор на формі. Властивість Position

    • @user-ju2iq2ul6l
      @user-ju2iq2ul6l 3 года назад

      @@TaskInformatics спасибо большое, обязательно проверю

  • @user-kx3ve2ek8n
    @user-kx3ve2ek8n 6 лет назад +1

    ДЯКУЮ!!!!

  • @kristinabruma9254
    @kristinabruma9254 6 лет назад

    Спасибо! за прекрасное видео!

  • @RaptorBuntarchik
    @RaptorBuntarchik 4 года назад +1

    Дякую велике!

  • @user-wk4ff3mn7g
    @user-wk4ff3mn7g 5 лет назад +1

    Спасибо огромноє

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

    Помогите пожалуйста на 14 минуте у меня всё пошло не так, у меня пишет Компиляция проекта, цель: C:\Users\boss\AppData\Local\Temp\project1.exe: Код завершения 1, ошибок: 1
    unit1.pas(64,3) Error: Identifier not found "Imagel"
    что не так?

    • @TaskInformatics
      @TaskInformatics  3 года назад +1

      Назва компоненту Image1. У вас в кінці замість одиниці англійська ел l. Візуально вони схожі

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

      @@TaskInformatics Спасибо огромное!!!

  • @user-ef3xh5by5d
    @user-ef3xh5by5d 3 года назад

    А можете выставить это чтобы скачать?

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

      Вибачте, але канал створений для допомоги при розв’язуванні завдань з шкільної інформатики. Тобто є відео, і залишається завдання зробити) Поки сам не зробиш, не навчишся :)

  • @user-yw9ov2ik4r
    @user-yw9ov2ik4r 25 дней назад

    так и есть без звука?

    • @TaskInformatics
      @TaskInformatics  25 дней назад

      Без звуку. Зі звуком вже за новим підручником, але такого завдання в новому підручнику немає

  • @eshkere6141
    @eshkere6141 6 лет назад

    Спасибо большое

  • @user-yw9ov2ik4r
    @user-yw9ov2ik4r 25 дней назад

    что делать машина не уменьшается, а отрезается по кусочку картинки

    • @TaskInformatics
      @TaskInformatics  25 дней назад

      Ви властивість Proportional поставили True? 12:25

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

    спс

  • @k4rrrline881
    @k4rrrline881 4 года назад

    1:00 скажіть будь ласка що ви робили на цьому моменті 😭

    • @TaskInformatics
      @TaskInformatics  4 года назад +1

      Karolina Vagylevych Щоб відкрився список з підказками натисніть комбінацію клавіш Ctrl та Пробіл

    • @k4rrrline881
      @k4rrrline881 4 года назад +1

      @@TaskInformatics велике спасибі 😙

  • @user-bd3zw3yp8j
    @user-bd3zw3yp8j 4 года назад

    Авто не зменшується, що робити?

    • @TaskInformatics
      @TaskInformatics  4 года назад

      Оксана Левак Властивість Proportional у вас встановлена True?

    • @user-bd3zw3yp8j
      @user-bd3zw3yp8j 4 года назад

      @@TaskInformatics так, дякую, вже знайшла помилку

  • @yuhhin
    @yuhhin 4 года назад

    В мене чомусь вибиває ошибку в procedure TForm1.FormPaint(Sender: TObject); пише Illegal expression

    • @TaskInformatics
      @TaskInformatics  4 года назад

      Legendary Broth Можливо ви просто замість присвоєння := написали дорівнює =
      Щоб щось сказати докладніше потрібно хоча б побачити повністю повідомлення про помилку

    • @yuhhin
      @yuhhin 4 года назад

      @@TaskInformatics я можу скинути код

    • @yuhhin
      @yuhhin 4 года назад

      @@TaskInformatics Або саму помилку,до речі саме цікаве це сталося в самому кінці до цього програма запускалася без помилок.

    • @TaskInformatics
      @TaskInformatics  4 года назад

      @@yuhhin Можете скопіювати і повідомлення про помилку і сам код для події FormPaint

    • @TaskInformatics
      @TaskInformatics  4 года назад

      ​@@yuhhin Дивно, але тут все правильно. Крім того, що end; в кінці не стоїть, але думає ви його просто не скопіювали. Скопіюйте вже, можливо, весь код (я його потім видалю). Спробую знайти в чому помилка

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

    Компиляция проекта, цель: C:\Users\hp\AppData\Local\Temp\project1.exe: Код завершения 1, ошибок: 2
    unit1.pas(88,36) Error: Illegal expression
    unit1.pas(89,36) Error: Illegal expression
    Image2.Left=Image2.Left + v;
    Image1.Left=Image1.Left - v;
    що зробити?

    • @TaskInformatics
      @TaskInformatics  3 года назад +1

      В Lazarus операція присвоювання така := У вас в цих двох рядках порівняння, тобто просто дорівнює =

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

      @@TaskInformatics дякую що так швидко відповіли)

  • @user-vd6nu2zi9o
    @user-vd6nu2zi9o Месяц назад

    Відео чомусь без звуку! А в 4-х рекламах, які я передивився перед цим відео-звук є! Видаліть це сміття з мережі

    • @TaskInformatics
      @TaskInformatics  Месяц назад

      Зі звуком вже за новим підручником ruclips.net/p/PLafE3aTB6JO2oEx3aFfaN7UMzfOknNFT0

    • @user-vd6nu2zi9o
      @user-vd6nu2zi9o Месяц назад

      @@TaskInformatics А де там тема " Скаладання алгоритмів із графічним відображенням даних"

    • @TaskInformatics
      @TaskInformatics  Месяц назад

      Там є тільки для Python. Lazarus вже за новим підручником не вивчається

    • @user-vd6nu2zi9o
      @user-vd6nu2zi9o Месяц назад

      @@TaskInformatics А де ця тема в новому підручнику?

    • @TaskInformatics
      @TaskInformatics  Месяц назад

      Параграф 19

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

    Компиляция проекта, цель: C:\Users\4460~1\AppData\Local\Temp\project1.exe: Код завершения 1, ошибок: 1
    unit1.pas(63,7) Fatal: Syntax error, ":" expected but ":=" found
    что делать?(

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

      Це треба код бачити. перегляньте рядок 63 та декілька рядків перед ним. Схоже, що замість двокрапки : ви поставили присвоювання :=

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

      @@TaskInformatics спасибо! если появяться какието вопроси я напишу вам хорошо?( и простите что дергаю очень

    • @TaskInformatics
      @TaskInformatics  3 года назад +1

      Добре :)

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

      @@TaskInformaticsКомпиляция проекта, цель: C:\Users\4460~1\AppData\Local\Temp\project1.exe: Код завершения 1, ошибок: 3
      unit1.pas(70,6) Error: Identifier not found "CheckGroup2"
      unit1.pas(72,6) Error: Identifier not found "CheckGroup3"
      unit1.pas(104,4) Fatal: Syntax error, ";" expected but "." found
      это последние ошибки я не знаю что не так (

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

      @@_makenkaa_konfeta_7531Я у проекті використовую тільки одну групу перемикачів CheckGroup. Uhegb CheckGroup2 та CheckGroup3 не використовуються.
      Проект завершується end. В кінці крапка. У вас, схоже, завершується крапкою з комою ;

  • @bs_vadim7598
    @bs_vadim7598 4 года назад

    Можете скинути програму мені скачати бо в мене не робить

    • @TaskInformatics
      @TaskInformatics  4 года назад

      BS_VADIM Вибачте, але канал створений для допомоги при розв’язуванні завдань з шкільної інформатики. Тобто є відео, і залишається завдання зробити) Поки сам не зробиш, не навчишся)

    • @bs_vadim7598
      @bs_vadim7598 4 года назад

      @@TaskInformatics Можете допомогти з параграфон 35 розвязування компентнісних задач 1.Завдання Переїзд до Киева

    • @TaskInformatics
      @TaskInformatics  4 года назад

      BS_VADIM Компетентнісні задачі робити не планую. Справа в тому, що компетентнісними називають задачі, які потребують від учня (людини) ВМІННЯ ВИКОРИСТОВУВАТИ НАБУТІ ЗНАННЯ НА ПРАКТИЦІ. Їх розв’язок полягає у вирішенні деякої життєвої проблеми із застосуванням знань, умінь та навичок, які ви отримали на уроках з різних предметів.
      Варіантів виконання компетентнісної задачі є дуже багато. Краще буде, якщо учні самі поставлять перед собою задачу і доберуть програмні засоби опрацювання даних, необхідних для поетапного розв’язування задачі. Я не хочу нав’язувати свій варіант виконання. Прийшов час використати здобуті знання на практиці))
      Якщо ж щось не буде вдаватися, - звертайтеся, я з радістю допоможу порадою))

    • @bs_vadim7598
      @bs_vadim7598 4 года назад

      @@TaskInformatics ну спс а у вас вайбер є

    • @TaskInformatics
      @TaskInformatics  4 года назад

      @@bs_vadim7598 Допомагаю тільки в коментарях під відео. Якщо ще по Viber допомагати, то вільного часу взагалі не залишиться :)

  • @user-ih1df4zp1f
    @user-ih1df4zp1f 4 года назад

    У мене картинка не хоче з'являтися, машина

    • @TaskInformatics
      @TaskInformatics  4 года назад +1

      Артём Сумара Ви додаєте на форму компонент TImage? Додали зображення за допомогою властивості Picture? Властивість Proportional у вас встановлена True?

    • @user-ih1df4zp1f
      @user-ih1df4zp1f 4 года назад

      @@TaskInformatics спасибо, розобрался

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

    Компіляція проекту, ціль: project.exe: Код завершення 1, Помилок: 8
    unit1.pas(73,4) Error: Identifier not found "v"
    unit1.pas(75,6) Error: Identifier not found "v"
    unit1.pas(77,6) Error: Identifier not found "v"
    unit1.pas(77,9) Error: lllegal expression
    unit1.pas(79,6) Error: Identifier not found "v"
    unit1.pas(84,35) Error: Identifier not found "v"
    unit1.pas(85,35) Error: Identifier not found "v"
    unit1.pas(95,33) Error: Identifier not found "v"
    Що зробити, щоб все було добре?

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

      Ви оголосили змінну v? Оголошення після ключового слова var

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

      @@TaskInformatics дякую все зрозуміла)

  • @user-yw9ov2ik4r
    @user-yw9ov2ik4r 17 дней назад

    end;
    if RadioGroup1.ItemIndex=0then
    while Image3. Top3290 then
    Image3.Top:=0;
    end;
    end;
    и тут что-то не так

    • @TaskInformatics
      @TaskInformatics  17 дней назад

      Помилка в рядку
      Image3.Top:=Image1.Left+v;
      буде
      Image3.Top:=Image3.Top + v;
      Помилка в рядку
      if Image3.Top>3290 then
      буде
      if Image3.Top>290 then

    • @user-yw9ov2ik4r
      @user-yw9ov2ik4r 15 дней назад

      @@TaskInformatics unit1.pas(104,0) Fatal: Syntax error, "BEGIN" expected but "end of file" found
      эта ошибка так и ен исчезла

    • @TaskInformatics
      @TaskInformatics  15 дней назад

      @@user-yw9ov2ik4r Схоже ви десь не написали або написали зайві операторні дужки begin або end.

  • @vikamatvienko56
    @vikamatvienko56 6 лет назад

    Зробіть будь ласка практичну 14 на сьогодні прошу

    • @TaskInformatics
      @TaskInformatics  6 лет назад

      Вика Матвиенко, в загальний доступ викладати ще не буду, щоб були завдання по порядку)). Тому переходьте за прямим посиланням
      Практична робота 14. Розв’язування задач на обчислення. Завдання 1 ruclips.net/video/LlUKNQ2kmVU/видео.html
      Завдання 2 ruclips.net/video/ly6QsWmg5mw/видео.html
      Завдання 3 ruclips.net/video/cfKWfRHFGE0/видео.html
      Завдання 4 ruclips.net/video/BE2zYWYXmyk/видео.html
      При натисненні на посилання можна переглядати відео

  • @user-ih6rz6ks6m
    @user-ih6rz6ks6m 4 года назад

    Можете залить целый код, пожалуйста

    • @TaskInformatics
      @TaskInformatics  4 года назад

      DUGGY Вибачте, але канал створений для допомоги при розв’язуванні завдань з шкільної інформатики. Тобто є відео, і залишається завдання зробити) Поки сам не зробиш, не навчишся)

    • @user-ih6rz6ks6m
      @user-ih6rz6ks6m 4 года назад

      @@TaskInformatics У меня в моменте на 20й минуте ошибку начало выдавать procedure TForm1.Button1Click(Sender: TObject); вот такая вот штука

    • @TaskInformatics
      @TaskInformatics  4 года назад

      @@user-ih6rz6ks6m Яка саме помилка?

    • @user-ih6rz6ks6m
      @user-ih6rz6ks6m 4 года назад

      @@TaskInformatics уже все сам исправил, спасибо вам)

  • @user-xs6un5fr8b
    @user-xs6un5fr8b 3 года назад +1

    Шашлик

  • @za-og5ws
    @za-og5ws 6 лет назад +2

    Canvas.Pen.Color:=clGray;
    Canvas.Brush.Color:=clGray;
    Canvas.Rectangle(0, 120, 100, 100);
    Canvas.Rectangle(170, 0, 230, 300,);
    Canvas.Pen.Color:=clWhite;
    Canvas.Pen.Style:=psDash;
    Canvas.Line(0, 150, 400, 150);
    Canvas.Line(200, 0, 200, 300);
    Canvas.Pen.Color:=clBlack;
    Canvas.Pen.Style:=psSolid;
    Canvas.Brush.Color:=clWhite;
    Canvas.Rectangle(230, 80, 250, 120);
    Canvas.Brush.Color:=clRed;
    Canvas.Ellipse(233, 83, 247, 97);
    Canvas.Brush.Color;

    • @yuliasnigur6714
      @yuliasnigur6714 6 лет назад

      Дякую,дуже допомогло, бо на відео трішки незрозуміло

  • @eltesenfootball2633
    @eltesenfootball2633 5 лет назад +1

    майнкрафт лудше пасматрю

  • @user-yw9ov2ik4r
    @user-yw9ov2ik4r 19 дней назад

    procedure TForm1.Button1Click(Sender: TObject);
    var v : Integer;
    begin
    Image1.Visible:=False;
    Image2.Visible:=False;
    Image3.Visible:=False;
    if CheckGroup1.Checked[0] then
    Image1.Visible:=True;
    if CheckGroup1.Checked[1] then
    Image2.Visible:=True;
    if CheckGroup1.Checked[3] then
    Image3.Visible:=True;
    v:=0;
    if RadioGroup2.ItemIndex=0then
    v:=5;
    if RadioGroup2.ItemIndex=1then
    v:=7;
    if RadioGroup2.ItemIndex=2then
    v:=9;
    if RadioGroup1.ItemIndex=1then
    while Image2. left380 then
    Image2.Left:=0;
    if Image1.Left

    • @TaskInformatics
      @TaskInformatics  18 дней назад

      В рядку if CheckGroup1.Checked[3] then
      замініть 3 на 2
      if CheckGroup1.Checked[2] then