Программирование

Алгоритмы, исполнители

Впервые за много лет преподавания информатики в профильных классах я начал изучение программирования не с «серьезного языка», а со среды исполнителя. А все дело в том, что я нашел замечательный исполнитель, который совмещает в себе простоту задачи (робот перемещается по прямоугольному полю и сажает «картошку») и замечательные языковые возможности.

Программирование на языке Pascal

В одном посте, конечно, не расскажешь о приемах обучения языка программирования Pascal. расставим только основные вехи, наиболее интересные моменты будут рассмотрены позже подробней.

Логические переменные и выражения

Существует класс задач, в которых нужно написать программу, в которой определяется попадает ли точка с заданными координатами (z,y) в заданную область. Программа должна выводить true если точка попадает в область и false, в противном случае.

Задача о счастливом билете

Все знают, что «счастливым» называется билет, у которого сумма первых трех цифр равно сумме вторых трех цифр. Рассмотрим, как решается задача определения счастья в MS Excel и в среде программирования.

Работа с массивами

Без долгих объяснений приведем пример программы, обработки двумерного массива.

Среда ООП «Lazarus»

Что такое Lazarus? Среда для объектно-ориентированного программирования на языке Free Pascal. Визуально очень напоминает Delphi, но в отличии от нее Lazarus – свободная программа, используя ее вы не нарушаете ни чьих прав.

Построение графика функции в Lasarus

Этот материал посвящен построению графика функции в «Lasarus». Он показывает принцип перевода декартовых координат в экранные, а также способ построения приложения, программирования в визуальной среде.

Вычисляем число Пи

Эта статья покажем как можно вычислить число Пи с произвольной точностью методом Монте-Карло.

Численный метод решения уравнения

Необходимо написать программу для решения уравнения, например, этого:

Случайные числа

Получение случайных чисел - интересная теоретическая и одновременно важная практическая задача. От того насколько случайные числа «случайны» зависит, например, стойкость крипто-алгоритмов. Изучения случайных чисел в школе ограничивается в лучшем случае двумя функциями random() и randomize. Исправим эту ситуацию.

Эффективные алгоритмы

В тексте задачи C4 ЕГЭ по информатике стоит требование: «Напишите эффективную программу…». Здесь требование эффективности не является синонимом рабочая, правильная. Даже правильно работающая программа может быть неэффективной и как следствие вы можете потерять далеко не лишние баллы. Давайте разбираться...