15.09.16 - Scratch

Алгоритмы

  • Что такое алгоритмы? 
  • Зачем нужны алгоритмы? 
  • Примеры

Scratch

Scratch - язык программирования

Основные элементы языка:
  • Events | События. Например: When green flag clicked (точка входа программы).
  • Control | Управление ходом программы. Например: forever (“вечно” выполнять последовательность действий), if / else.
  • Data | Данные. Например: переменные, массивы
  • Operations | Например: сложить, умножить, сравнить
  • Sensing

Рыжий кот - это спрайт. Все объекты на экране - спрайты. С каждым из спрайтов ассоциирована своя программа (script). 

C# vs Scratch


using System;

public class Test
{
  public static void Main() // ТОЧКА ВХОДА
  {
    Console.WriteLine("Hello, World!"); // ФУНКЦИЯ
  }
}

Задания

  1. Напишите scratch программу, которая рисует квадрат с заданной длинной стороны.
  1. Напишите scratch программу, для решения линейного уравнения:
  • ax+b=ca,b,cRax+b=c \: \: \forall a,b,c \in R 
  1. Напишите scratch программу, которая для заданных a,b,cRa, b, c \in R находит наименьшее.
  1. Напишите scratch программу, которая делает что-нибудь интересно.

P.S

Примеры интересных программ на scratch