Здесь располагается содержимое class "clearfloat" id "рамка"

Курс кружка "Программист"

У р о к и
  1. Этапы решения задач на компьютере. Разработка программы.
  2. *КОНТРОЛЬ*
  3. Понятие алгоритма. Свойства алгоритма.
  4. *КОНТРОЛЬ*
  5. Формы представления алгоритмов. Графический способ записи алгоритмов. Школьный алгоритмический язык.
  6. *КОНТРОЛЬ*
  7. Базовые алгоритмические структуры: базовая структура следование.
  8. *КОНТРОЛЬ*
  9. Базовые алгоритмические структуры: базовая структура ветвление.
  10. *КОНТРОЛЬ*
  11. Базовые алгоритмические структуры: базовая структура ЦИКЛ.
  12. *КОНТРОЛЬ*
  13. Эволюция языков программирования. Классификация языков программирования.
  14. *КОНТРОЛЬ*
  15. Язык Си++. Эволюция языка и его преимущества.
  16. *КОНТРОЛЬ*
  17. Синтаксис языка Си++.
  18. *КОНТРОЛЬ*
  19. Константы и переменные в С++. Преобразование типов данных.
  20. *КОНТРОЛЬ*
  21. Операторы используемые в С++.
  22. *КОНТРОЛЬ*
  23. Некоторые визуальные компоненты С++Builder.
  24. *КОНТРОЛЬ*
    ***Лабораторная работа № 1***
    Создание простого приложения в С++Builder.
  25. Основные константы и математические функции. Команда форматированного вывода строки.
  26. *КОНТРОЛЬ*
    ***Лабораторная работа № 2***
    Создание программы вычисления значения функции.
  27. Условные операторы выбора if.
  28. *КОНТРОЛЬ*
    ***Лабораторная работа № 3***
    Создание программы с разветвленной структурой.
  29. Условный оператор множественного выбора switch. Безусловный переход.
  30. *КОНТРОЛЬ*
    ***Лабораторная работа № 4***
    Создание программы со структурой ВЫБОР.
  31. Оператор цикла for (цикл со счетчиком).
  32. *КОНТРОЛЬ*
    ***Лабораторная работа № 5***
    Создание программы c циклом ДЛЯ.
  33. Операторы цикла с условием. Прерывание цикла.
  34. *КОНТРОЛЬ*
    ***Лабораторная работа № 6***
    Создание программы c циклом ПОКА.
  35. Одномерные массивы. Обработка строк.
  36. *КОНТРОЛЬ*
    ***Лабораторная работа № 7***
    Создание программы обработки строк.
  37. Многомерные массивы.
  38. *КОНТРОЛЬ*
    ***Лабораторная работа № 8***
    Создание программы обработки двумерного массива.
  39. Указатели и ссылки.
  40. *КОНТРОЛЬ*
  41. Функции: объявление, описание и использование.
  42. *КОНТРОЛЬ*
    ***Лабораторная работа № 9***
    Создание и использование функций в C++.
  43. Файлы и потоки. Файловый ввод/вывод с помощью компонентов.
  44. *КОНТРОЛЬ*
    ***Лабораторная работа № 10***
    Работа с файлами с помощью компонентов С++Builder.
  45. Файловый вывод/вывод в двоичном режиме.
  46. *КОНТРОЛЬ*
    ***Лабораторная работа № 11***
    Запись и чтение блоков из двоичного файла (произвольный доступ).

    ***Лабораторная работа № 12***
    Запись, дописывание и чтение потоков из файла.
Дополнения

Тема 6. Базовые алгоритмические структуры: базовая структура ЦИКЛ.

  Базовая структура ЦИКЛ. Обеспечивает многократное выполнение некоторой совокупности действий, называемой телом цикла. Различают несколько вариантов циклов.
Цикл с предусловием (цикл-пока) предписывает выполнение тела цикла до тех пор, пока выполняется условие.
Цикл с постусловием (цикл-до). Тело цикла повторяет свое выполнение, если условие ложно. Повторение закончится, когда условие станет истинным. Теоретически необходимым и полным является цикл с предусловием. Любой циклический алгоритм можно построить с его помощью.

Ниже приводится анимация  алгоритма, использующий цикл-пока.

Для содержимого этой страницы требуется более новая версия Adobe Flash Player.

Получить проигрыватель Adobe Flash Player

Программа находит максимальное значение ряда положительных целых чисел от 1, образующих в сумме не более 9. В теле цикла с каждым повторением выбирается следующее число из рядя, и оно включается в сумму. Это повторяется до тех пор, пока сумму S<9. Перед выводом максимальное значение ряда уменьшается на единицу.

Цикл со счетчиком (цикл-для) предписывает выполнение цикла  для всех значений переменной цикла в заданном диапазоне. Переменную цикла еще называют параметром цикла, и она определяет количество повторов. Такой цикл используется, когда число повторений заранее известно.  В начале выполнения цикла переменная цикла принимает начальное значение. При каждом повторении тела цикла, значение переменной цикла изменяется на величину шага. Если оно достигает величины конечного значения, то выполняется выход из цикла.  Ниже приводится алгоритм программы, которая вычисляет произведение нечетных целых чисел от 1 до 9.

Для содержимого этой страницы требуется более новая версия Adobe Flash Player.

Получить проигрыватель Adobe Flash Player

В начале алгоритма вводиться N=9 и определяется переменная P=1.   Цикл начинается с определения начального 1 и конечного значения 9 параметра цикла K. В дальнейшем значение K ,будет увеличиваться на 2. При К>9 выполняется выход из цикла. В теле цикла вычисляется произведение P. В конце алгоритма выполняется вывод полученного значения P.

Возможны случаи, когда внутри тела одного цикла нужно организовать повторы некоторых действий. Такая структура называется цикл в цикле или вложенные циклы. Количество вложенных циклов может быть различной. В таких структурах все  действия,  которые не зависят от внутреннего цикла выносятся во внешний цикл. Ниже приводится анимация работы программы с двумя вложенными циклами, которая вычисляет значение суммы S=1!+2!+..+N!. В частности при N=9.

Для содержимого этой страницы требуется более новая версия Adobe Flash Player.

Получить проигрыватель Adobe Flash Player

Во внутреннем цикле вычисляется значение факториала числа, а во внешнем цикле выполняется их суммирование.