ЭКИ — экспериментальный курс информатики
-
При поддержке НИИ «Центрпрограммсистем» и Тверского государственного технического университета.
-
Для школьников Лицея №1 города Твери.
-
Для всех школьников, кто готов стать профессионалом ИТ.
Тестирование школьников проводится по заказу Благотворительного фонда поддержки отечественного школьного образования.
Реклама в комментариях будет уничтожаться модератором без предупреждения!
Эссе выпускников 2015 года читайте здесь:
Сен 12, 2012 @ 02:53:54
spassibo hopochi likssi odatchi
Сен 13, 2013 @ 17:07:43
Почему вам не нравится команда в C break
Сен 19, 2013 @ 16:54:32
Tutor — to Mihail
Уже давно Эдгер Дейкстра написал знаменитую статью «О вреде оператора Goto».C тех пор идеи структурного программирования являются частью хорошего стиля программирования, а разработчики новых языков программирования операторы этих языков строят в соответсвии с этими принципами.
Основные принципы структурного программирования состоят в следующем:
Каждый оператор имеет только один вход и один выход.
Преемником каждого оператора является оператор, следующий в тексте программы.
Как следствие, текст программы управляет выполнением.
Оператор Goto нарушает эти принципы, позволяя строить запутанные программы (блюдо спагетти).
Оператор break — это частный случай goto.
Используя break внутри цикла или оператора if приводит к тому, что эти операторы имеют не одну точку выхода, а несколько,
Это всегда приводит к менее понятной программе, к программе доказать корректность которой становится затруднительно.
Без оператора break всегда можно обойтись.
Язык С был предложен до появления идей структурного программирования. Ввиду его популярности и популярности его потомков оператор break продолжает жить в программах.
Дек 18, 2013 @ 19:05:40
Киньте задачек на массивы поделать
Дек 22, 2013 @ 12:16:26
Есть три важные темы, которые следует освоить школьникам, уже освоившим начала программирования, написавшим и отладившим первые программы:
- Программирование в процедурах и функциях;
- Работа с массивами;
- Работа со строками.
Для освоения этих тем нужно решить как минимум 30 — 40 задач
Среди этих задач обязательными являются задачи на сортировку массивов и поиск элементов с заданными свойствами в массиве.
Так что первым делом напишите:
* 10 процедур, реализующих различные методы сортировки, как числовых, так и строковых массивов (пузырек, шейкер, тяжелый шарик, вставка, Шелла, быстрая сортировка, пирамидальная и т.д),
* Несколько процедур поиска элементов в массиве (последовательный, поиск с барьером, бинарный.
* Процедуры работы с полиномами (схему Горнера для вычисления значения полинома в точке, вычисление коэффициентов полинома Лагранжа
* Посмотрите разбор задач городской олимпиады. Попробуйте самостоятельно решить приведенные задачи. Там есть ссылка на сайт, где можно найти множество интересных задач на работу с массивами и не только.
Владимир Биллиг
Апр 13, 2014 @ 22:03:56
О, сайтик еще работает, можете сказать, есть ли какая либо разница в этом:
char*name = new char[10];
name = «lol»;
и этом:
char*name = new char[10];
scanf(«%s»,&name);
Апр 17, 2014 @ 23:37:49
Конечно, есть разница!
Это два фрагмента на С++
В обоих фрагментах объявляется строковая переменная name
В первом фрагменте ей присваивается конкретное значение.
Во-втором — вводится значение с консоли. Оно может быть любым.