Здесь располагается содержимое 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.
Дополнения

Тема 3. Формы представления алгоритмов. Графический способ записи алгоритмов. Школьный алгоритмический язык.

   На практике распространены следующие формы представления алгоритмов:
Словесный способ записи алгоритмов представляет собой описание на естественном языке последовательности этапов обработки данных. Недостатками являются: отсутствие строгой формализации, многословность записей, неоднозначность толкование команд.
Графический способ записи алгоритмов (блок-схема) подразумевает преставление алгоритма в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Графический способ более наглядный и компактный, но сложность представляет оформление алгоритма. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Перечень и описание основных символов блок-схем приводятся ниже в таблице:

Наименование символа

Изображение

Выполняемая функция

Процесс

Процесс

Содержит выполняемое действие или последовательность действий.

Принятие решения

Принятие решения

После вхождения в блок проверяется условие. При выполнении условия осуществляется переход в сторону ДА иначе в сторону НЕТ.

Ввод или вывод

Воод-вывод

Обозначает ввод или вывод в общем виде.

Начало или конец

Начало-конец

Обозначает начало или конец алгоритма, вход или выход в подпрограмму.

Процесс пользователя (подпрограмма)

Подпрограмма

Указывает вычисления по стандартной подпрограмме.

Соединитель

Соедиинитель

Указывает связи прерванными линиями между потоками информации в пределах одного листа.

Модификация

Модификация

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

Запись алгоритма в виде псевдокода – системы обозначений и правил включающая в себя как элементы языка программирования, так и фразы естественного языка. Возможны различные псевдокоды отличающиеся набором служебных слов и базовых конструкций.
Примером псевдокода является школьный алгоритмический язык (школьный АЯ).
Основные служебные слова языка АЯ:
алг (название алгоритма)
нач (начало программы)
кон (конец программы)
нц (начало цикла)
кц (конец цикла)
если-то-иначе (организация условий)
для-от-до (организация циклов)
ввод
вывод
дано (условие применимости алгоритма)
надо (цель выполнения алгоритма)
цел, вещ, сим, лит, лог – описание типа переменных
и, или, не – логические операции.

Запись алгоритма в виде программы - на определенном формализованном языке программирования для ЭВМ. Требует точное знание применяемых команд и  соблюдение правил их использования.