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

Тема 10. Константы и переменные в С++. Преобразование типов данных.

 Константы можно использовать в любых операторах и выражениях. Существует 4 типа констант:

Основные правила:
- Восмеричные числа начинаются с нуля (023).
- Шестнадцатеричные числа начианются с 0х или 0Х (0Х12FC, 0x12ad)
- Сивмольные константы заключаются в одинарные кавычки.
- Строковые константы заключаются в двойные кавычки.
- \0   - нулевой символ.
-  \” символ кавычки.
- \t символ табуляции
- \n символ перевода строки
- \\ соответствует символу \
Для задания имени константы нужно использовать модификатор const:
Const тип имя_константы = значение
Например: const  float Pi = 3.14. В последующем везде, где используется Pi, будет подразумеваться значение 3.14.  
Переменные          
Переменная является идентификатором, обозначающим область в памяти где храниться значение переменной и значение которой может менять во время выполнения приложения.
Переменная объявляется следующим способом:
тип переменная1, перемменная2,…     
пример:
int x1, Y2=12, z=Y2-10;
Объявлять переменную можно в любом месте программы, но перед первым использованием.
  Основные типы переменных:           

Тип данных

Размер памяти, бит

Диапазон значений

char (символьный)

8

от–128 до 127

signed char (знаковый символьный)

8

от–128 до 127

unsigned char (беззнаковый символьный)

8

от 0 до 255

short int (короткое целое)

16

от–32768 до 32767

unsigned int (беззнаковое целое)

16

от 0 до 65535 (16-битная платформа)

от 0 до 4294967295 (32-битная платформа)

int (целое)

16

от–32768 до 32767 (16-битная платформа)

32

от –2147483648 до 2147483647 (32-битная платформа)

long (длинное целое)

32

от–2147483648 до 2147483647

unsigned long (длинное целое без знака)

32

от 0 до 4294967295

float (вещественное)

32

от 3.4E–38 до 3.4E38

double (двойное вещественное)

64

от 1.7E–308 до 1.7E308

long double (длинное вещественное)

80

от 3.4E–4932 до 3.4E4932

bool (C++)

8

true(1), false(0)

Переменные,  объявленные внутри функции, называются локальными. Их могут использовать инструкции расположенные только внутри самой функции.

Глобальные переменные объявляются вне всех функций. Доступ к этим переменным возможен из любой функции.

Преобразование типов данных
В С++ Builder часто приходится использовать функции преобразования различных типов  данных в строковые типы и наоборот. Рассмотрим некоторые из этих функций.
- FloatToStr(Extended Value) – преобразование числа с плавающей запятой Value  в строку.
- IntToStr(int Value – преобразование целого числа Value в строку.
- StrToFloat(UnicodeString S) – преобразование строки S в число с плавающей запятой.
- StrToInt(UnicodeString S) –преобразование строки в число целого типа.
- Date(void) - возвращает текущую системную дату.
- Time(void) - возвращает текущее системное время.
- DateTimeToStr(System::TDateTime DateTime) -преобразует DateTime в строку.
- DateToStr(System::TDateTime Date)- преобразует дату Date в строку.
- StrToDate(const System::UnicodeString S) - преобразует строку S в дату TDateTime.
- StrToDateTime(const System::AnsiString S)-преобразует строку S в дату и время TDateTime.