- •Основы алгоритмизации
- •Специфика решения задачи с использованием компьютера
- •Роль моделирования при решении сложных задач
- •Устройство компьютера как инструмента решения задач
- •Пример решения задачи с использованием компьютера
- •Вопросы для самоконтроля
- •Понятие алгоритма
- •Свойства алгоритмов и способы их задания
- •Понятие структурной алгоритмизации
- •Базовый набор алгоритмических структур
- •Примеры классических алгоритмов
- •Переменные-счетчики и аккумуляторы
- •Алгоритм перестановки значений двух переменных
- •Простейший алгоритм сортировки
- •Последовательный и двоичный поиск в массиве данных
- •Вопросы для самоконтроля
- •Основы программирования
- •Изучить три темы:
- •Ответить на вопросы для самоконтроля по каждой теме.
- •Эволюция программирования как деятельности
- •Развитие вычислительной техники
- •Парадигмы современного программирования
- •Уровни языков программирования
- •Современные языки программирования высокого уровня
- •Программирование как вид деятельности
- •Вопросы для самоконтроля
- •Инструменты программирования
- •Основные понятия программирования
- •Этапы разработки программы
- •Функции транслятора в процессе создания программы
- •Средства создания программ
- •Современные системы программирования
- •Вопросы для самоконтроля
- •Проектирование и внедрение программ
- •Этапы разработки программного обеспечения
- •Методы маркетинга программного обеспечения
- •Вопросы для самоконтроля
- •Технология алгоритмического программирования
- •Ответить на вопросы для самоконтроля по каждой теме.
- •Понятия алгоритмического программирования
- •Классификация данных
- •Базовые типы данных
- •Структурированные данные
- •Программа как совокупность операторов. Виды операторов
- •Вопросы для самоконтроля
- •Принципы структурного программирования
- •Понятие подпрограммы
- •Процедуры и функции как разновидность подпрограмм
- •Ответить на вопросы для самоконтроля по каждой теме.
- •Программный код экранной формы
- •Вопросы для самоконтроля
- •Объектно-ориентированное программирование
- •Понятие объекта и класса
- •Концепции объектно-ориентированного программирования
- •Вопросы для самоконтроля
- •Заключение
- •3.3. Глоссарий (краткий словарь терминов)
- •3.4 Технические и программные средства обеспечения дисциплины
-
Базовые типы данных
Числовые данные
Классификация вещественных числовых данных:
-
целые и дробные,
-
положительные и отрицательные (-).
Вычисления выполняются:
-
над целыми числами – точно,
-
над дробными числами – приближенно.
-
разделитель разрядов дробных чисел – точка.
Специальная запись очень больших и очень маленьких чисел выполняется с помощью мантиссы – это число со знаком, являющееся степенью числа 10, записывается справа от числа через букву е (или Е) без пробела.
Пример: 100=1е+2;
0,003= ЗЕ-3.
Для описания числовых данных в языках программирования высокого уровня предусмотрены соответствующие ключевые слова, представленные в таблице 3.2.
Таблица 3.2 Ключевые слова для числового типа данных
Тип числа
|
Ключевые слова для числового типа данных |
||
Бейсик
|
Паскаль
|
Си++
|
|
Целое |
INTEGER |
integer |
Int |
Дробное |
DOUBLE |
real |
float |
Логические данные
Характеристика логических данных:
-
принимают значения true (истина, да, включено, 1) и false (ложь, нет, выключено, 0),
-
участвуют в логических выражениях.
Для описания логических данных в языках программирования высокого уровня предусмотрены соответствующие ключевые слова, представленные в таблице 3.3.
Таблица 3.3 Ключевые слова для логического типа данных
Тип данных
|
Ключевые слова для логического типа данных |
||
Бейсик
|
Паскаль
|
Си++
|
|
логический
|
INTEGER
|
boolean
|
bool |
Символьные (строковые) данные
Во всех языках программирования множество символьных данных называются строками и заключаются в кавычки (таблица 3.4).
Таблица 3.4 Представление строки в языках программирования высокого уровня
Строковые переменные
|
Кавычки |
||
Бейсик |
Паскаль |
Си++ |
|
Пример строки |
"это строка Бейсика"
|
'это строка Паскаля'
|
"это строка Си++"
|
Пустая строка |
"" |
'' |
"" |
Для описания строки в языках программирования высокого уровня предусмотрены соответствующие ключевые слова, представленные в таблице 3.5.
Таблица 3.5 Ключевые слова для типа данных «строка»
Тип данных
|
Ключевые слова для типа данных «строка» |
||
Бейсик
|
Паскаль
|
Си++
|
|
STRING
|
string
|
Базового типа «строка» нет |