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

Учебный комплекс "Основы программирования и БД"

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

Тема 2. Понятие алгоритма. Свойства алгоритма.

    Процесс постановки задачи для вычислительной машины аналогичен постановка задачи человеку, однако в случае с компьютером требуется полное,  ясное и однозначное описание вычислительного процесса. Конструктивное описание, состоящее из конечного множества правил и определяющее процесс обработки данных, называется операционным правилом или алгоритмом. Для обработки информации на ЭВМ алгоритм реализуется в виде программы – последовательность предложений написанных на некотором понятном ЭВМ языке допускающей однозначность толкования.
    Алгоритм существует не сам по себе, а предназначен для определенного исполнителя. Алгоритм описывается в командах исполнителя, который этот алгоритм будет выполнять. Объекты, над которыми исполнитель может совершать действия, образуют среду исполнителя. Исходные данные и результаты любого алгоритма всегда принадлежат среде того исполнителя, для которого предназначен алгоритм.
     Любой алгоритм обязательно обладает следующими свойствами:
Дискретность. Выполнение алгоритма разбивается на последовательность законченных действий команд. Только выполнив одно действие, можно приступать к исполнению следующего.
Понятность.  Алгоритм должен восприниматься исполнителем однозначно. В алгоритме должны использоваться только команды исполнителя.
Конечность  (результативность). В результате исполнения алгоритма за конечное число шагов должен быть получен  ответ на вопрос задачи. В качестве одного из возможных ответов может быть установление факта того, что задача не имеет решения.
Точность (определенность).  Каждая команда должна определять однозначное действие исполнителя не оставляя места для самостоятельных действий.
Массовость.  Алгоритм пригоден для решения любой задачи из некоторого класса задач, различающихся лишь исходными данными. Исходные данные должны находиться в области применимости алгоритма.
Покажем эти свойства на примере,  алгоритма перевода десятичного целого числа в двоичную систему. Массовость заключается в том, что этот алгоритм подходит для всех целых десятичных чисел. Данная задача выполняется по шагам, что означает дискретность алгоритма. Точность  алгоритма вытекает из того, что действия исполнителем выполняются однозначно и каждая команда снабжена указанием, какую команду (действие) выполнять следующим. Понятность алгоритма обеспечивается тем, что исполнителю известно с чего начинается выполнение действий и какие из допустимых действий исполнителя надо выполнять на каждом шаге. Результативность заключается в том, что в процессе выполнения алгоритма получается итог в виде числа в двоичной систем счисления.