ЭКИ — экспериментальный курс информатики

  • При поддержке НИИ «Центрпрограммсистем» и Тверского государственного технического университета.

  • Для школьников Лицея №1 города Твери.

  • Для всех школьников, кто готов стать профессионалом ИТ.

Тестирование школьников проводится по заказу Благотворительного фонда поддержки отечественного школьного образования.

Реклама в комментариях будет  уничтожаться модератором без предупреждения!

Эссе выпускников 2015 года читайте здесь:

 О роли информатики и о курсе информатики.  

Комментариев: 7

  1. Abdel
    Сен 12, 2012 @ 02:53:54

    spassibo hopochi likssi odatchi

    Ответить

  2. Mihail
    Сен 13, 2013 @ 17:07:43

    Почему вам не нравится команда в C break

    Ответить

    • Tutor
      Сен 19, 2013 @ 16:54:32

      Tutor — to Mihail
      Уже давно Эдгер Дейкстра написал знаменитую статью «О вреде оператора Goto».C тех пор идеи структурного программирования являются частью хорошего стиля программирования, а разработчики новых языков программирования операторы этих языков строят в соответсвии с этими принципами.
      Основные принципы структурного программирования состоят в следующем:
      Каждый оператор имеет только один вход и один выход.
      Преемником каждого оператора является оператор, следующий в тексте программы.
      Как следствие, текст программы управляет выполнением.
      Оператор Goto нарушает эти принципы, позволяя строить запутанные программы (блюдо спагетти).
      Оператор break — это частный случай goto.
      Используя break внутри цикла или оператора if приводит к тому, что эти операторы имеют не одну точку выхода, а несколько,
      Это всегда приводит к менее понятной программе, к программе доказать корректность которой становится затруднительно.
      Без оператора break всегда можно обойтись.
      Язык С был предложен до появления идей структурного программирования. Ввиду его популярности и популярности его потомков оператор break продолжает жить в программах.

      Ответить

  3. Michail
    Дек 18, 2013 @ 19:05:40

    Киньте задачек на массивы поделать

    Ответить

    • Владимир Биллиг
      Дек 22, 2013 @ 12:16:26

      Есть три важные темы, которые следует освоить школьникам, уже освоившим начала программирования, написавшим и отладившим первые программы:
      - Программирование в процедурах и функциях;
      - Работа с массивами;
      - Работа со строками.
      Для освоения этих тем нужно решить как минимум 30 — 40 задач
      Среди этих задач обязательными являются задачи на сортировку массивов и поиск элементов с заданными свойствами в массиве.
      Так что первым делом напишите:
      * 10 процедур, реализующих различные методы сортировки, как числовых, так и строковых массивов (пузырек, шейкер, тяжелый шарик, вставка, Шелла, быстрая сортировка, пирамидальная и т.д),
      * Несколько процедур поиска элементов в массиве (последовательный, поиск с барьером, бинарный.
      * Процедуры работы с полиномами (схему Горнера для вычисления значения полинома в точке, вычисление коэффициентов полинома Лагранжа
      * Посмотрите разбор задач городской олимпиады. Попробуйте самостоятельно решить приведенные задачи. Там есть ссылка на сайт, где можно найти множество интересных задач на работу с массивами и не только.
      Владимир Биллиг

      Ответить

  4. Michail
    Апр 13, 2014 @ 22:03:56

    О, сайтик еще работает, можете сказать, есть ли какая либо разница в этом:
    char*name = new char[10];
    name = «lol»;

    и этом:
    char*name = new char[10];
    scanf(«%s»,&name);

    Ответить

  5. Владимир Биллиг
    Апр 17, 2014 @ 23:37:49

    Конечно, есть разница!
    Это два фрагмента на С++
    В обоих фрагментах объявляется строковая переменная name
    В первом фрагменте ей присваивается конкретное значение.
    Во-втором — вводится значение с консоли. Оно может быть любым.

    Ответить

Добавить комментарий

*


восемь × 5 =