- •Программное обеспечение пк, программа, задача, алгоритм.
- •Алгоритм и его свойства, формы представления, алгоритмизация. Линейный, разветвляющийся и циклический алгоритмы. Программирование, этапы составления программы.
- •Моделирование, понятие модели.
- •Формы представления моделей, формализация. Предметные и информационные модели.
- •Системный подход к моделированию.
- •Типы информационных моделей, иерархические, сетевые модели.
- •Этапы разработки и исследования моделей на компьютере.
- •Классификация программных продуктов, пакеты прикладных программ, средства программирования, системное и сервисное программное обеспечение, утилиты.
- •Системное программное обеспечение.
- •Средства программирования (инструментарий технологии программирования).
- •Case-технология создания информационных систем.
- •Программные продукты для создания приложений.
- •Интегрированная инструментальная среда Delphi.
- •Объектно-ориентированный подход к программированию.
- •Краткая характеристика языков программирования.
- •Способы представления алгоритмов при программирования.
- •Структурное и модульное программирование, блок-схемы алгоритмов, ветвления циклов с пред- и постусловиями, их представление на языке Си. Структурное программирование:
- •Модульное программирование.
- •Константы языка Си, целые, с плавающей точкой, символьные, строковые.
- •Структура Си-программы, пример программы чтения с клавиатуры символов строки и печати их десятичных, восьмеричных и шестнадцатеричных кодов.
- •Измерение количества информации.
- •Моделирование методом кусочно-линейной аппроксимации, разветвляющиеся и циклические алгоритмы.
Константы языка Си, целые, с плавающей точкой, символьные, строковые.
Представление константы с помощью синтаксической диаграммы:
Целые константы не имеют дробной части и десятичной точки.
Размер целых констант зависит от реализации и состояния – 2 байта, а для 32-разрядного – 4 байта.
Константы с плавающей точкой. Внутренне машинное представление состоит из: мантиссы и порядка.
Константы с плавающей точкой типа float занимают 4 байта, из которых один двоичный разряд является знаком мантиссы. 8 разрядов занимает порядок, 23 – мантисса. Мантисса – дробная часть числа, но за мантиссу принимают число, больше единицы, но меньше двух. Длина мантиссы определяет точность числа, а длина порядка – диапазон представлений числа.
Константы с плавающей точкой типа double занимают 8 байт под порядок, мантисса – 11 и 52 разряда.
Константы с плавающей точкой типа long double под число отводится 10 байт.
Символические константы. Один символ кодируется в байте. Набор – 256 символов и разделяется на группы: печатные и непечатные. Непечатным символам соответствует специальные коды, необходимые для других видов управления. В С и С++ символьная константа состоит из 1 печатного символа, либо печатного кода, заключенных в апострофы. Символьная константа представляется символьным без знаковым типом данных с диапазоном представления от 0 до 255.
Символы: \n – переход к новой строке; \r – возврат каретки; \t – горизонтальная табуляция; \v – вертикальная табуляция; \h –возврат на позицию; \f – переход к новой строке; \l – обратная косая черта; \>> - кавычки; \’ – апостроф.
Строковая константа – последовательность символов, заключенных в кавычки. Для записи и заполнения строковых констант используется 1 байт на каждый символ строки и нулевой байт автоматически добавляется признак конца строки.
Структура Си-программы, пример программы чтения с клавиатуры символов строки и печати их десятичных, восьмеричных и шестнадцатеричных кодов.
Си – совокупность 1 и более модулей.
Модуль – самостоятельно транслируемый файл. Такой файл содержит 1 или несколько функций. Функция состоит из операторов языка С.
Программа на С++ может содержать 1+ функцию. Выполнение начинается с главной функции.
Препроцессор – компонента транслятора.
В каждой С программе имеется только 1 главная функция с именем main. С этой функции начинается исполнение программы. Функция может иметь 0 или более аргументов. Аргументом является переменные, которые используются для передачи данных между функциями по main не имеет аргументов. Каждая функция после своего заголовка содержит блок, начинающийся с «{« и заканчивающийся «}».
{…} – содержит определения данных, за которыми следуют операторы функций. Операторы задают действия, которые должны быть выполнены над переменными.
Типы данных для описания числовых, символьных, логических переменных:
Char – для описания символьных переменных.
Int – для представления целочисленных переменных.
Float, double – для представления чисел с плавающей точкой.
Void – для описания переменной, значение которой неопределенны.
/* - начало комментария; */ - конец комментария.
#include <stdio.h> используется для функций ввода/вывода.
Void convert int выполнение программы начинается с выполнения главной функции.
Int main(void) возвращает при успехе.
Int eh на экран выводится 2 нижнее строки, являющиеся аргументами функций экранного вывода.
Print f («\n… \n») программа изображает символы и их коды.
Ch=getchar ( ) вывод символов.
