- •Содержание
- •Основные теоретические сведения:
- •Константы в языке с
- •Операции отношения и логические операции
- •Операции присваивания
- •Поразрядные операции
- •Приоритет операций
- •Функции языка с
- •Операторы языка с Условный оператор if
- •Операторы цыклов
- •Оператор цикла с параметром for
- •Понятие массива
- •Объявление одномерных массивов
- •Указатели
- •Понятие статической и динамической памяти
- •Двоичные файлы в с
- •Главный модуль Unit1.Cpp
- •Модуль «Про автора» Unit3.Cpp
- •Модуль «Задание» Unit2.Cpp
- •Модуль «Заставка» Unit4.Cpp
- •Список использованной литературы:
Министерство транспорта и связи Украины
Одесская национальная академия связи им. А.С. Попова
Кафедра информационных технологий
Курсовая работа
по дисциплине “Информатика”
на тему:
«Создание библиотек подпрограмм
для обработки массивов»
Выполнил:
Студент 1 курса
Факультета ИС
Караджа Мария
Руководитель:
Леонов Юрий Григорьевич
Одесса 2012
Содержание
Курсовое задание 3
Основные теоретические сведения 4
Структурные схемы 16
Окна форм 20
Меню пользователя 22
Тексты программ 23
Результаты вычислений 31
Вывод 32
Список использованной литературы 33
Задание
№ |
Поля структуры |
Задание |
Параметры сортировки |
Текстовый |
7 |
Фамилия Имя Отчество Должность Пол Дата приема на работу |
Определить средний стаж работы, и вывести все сведенья о сотрудниках, стаж которых выше среднегою |
Фамилия по возрастанию. |
Сведенья о Мужчинах |
Основные теоретические сведения:
1 Основные типы C++
В программе на языке C++ все переменные должны быть объявлены, т.е. для каждой переменной должен быть указан ее тип. Все типы языка C++ можно |Д разделить на две большие группы: основные типы и производные.
К основным относятся char, int, float и double, а также их варианты с модификаторами short (короткий), long (длинный), signed (со знаком, подразумевается по умолчанию и обычно не пишется) и unsigned (без знака
Объявлять переменные можно в любом месте программы перед их использованием.
Ниже приведена таблица 2.1 соответствия типов Delphi и основных типов
C++.
Таблица 2.1
C++ Char |
Размер (в байтах) |
Диапазон |
Delphi |
1 |
-128...126 |
Char |
|
Unsigne d char |
1 |
0...255 |
Byte |
Short |
2 "Л |
-32 768...32 767 |
SmallInt |
unsigned short |
2 |
0...65 535 |
Word |
Int |
4 |
-2 147 483 648...2 147 483 647 |
Integer |
unsigned int |
4 |
0...4 294 967 295 |
Cardinal |
Float |
4 |
3.4-10-38...3.4*1038 |
Single |
double |
8 |
1.7-Ю-308... 1.7*10308 |
Real |
long double |
10 |
3.4-104932...1.1*104932 , |
Extended |
bool |
1 |
true, false |
Boolean |
Константы в языке с
Константы представляют собой фиксированную величину, которая не может быть изменена в программе. Константы могут быть любого базового типа, например:
Тип данных Константа
char 'a', V, '9'
int 1, 123,-346
float 123.23,4.34Е-3,4Е+5
double 123.23,12312311,-0.987
В языке С используются также восьмеричные и шестнадцатеричные константы. Для того чтобы отличать шестнадцатеричные константы, перед ними ставится пара символов Ох. Восьмеричные константы всегда начинаются с нуля. Восьмеричные и шестнадцатеричные константы могут быть только беззнаковыми.
В качестве цифр шестнадцатеричной константы используются символы
-0, 1, 2, 3,4, 5, 6, 7, 8, 9, А, В, С, D, E, F.
В языке С часто используются строковые константы. Строковая константа или просто строка представляет собой набор символов, заключенный в двойные кавычки, например, "Это строка". Нельзя путать строковые константы с символьными константами. Так "а" - это строка, содержащая одну букву, в то время как 'а' - символ.
В языке С есть символьные константы, которые не соответствуют никакому из печатных символов. Это так называемые управляющие константы. Например, '\n' - перевод строки, '\0' - нулевой символ, нулевой байт.
Понятие функции в С++
Процесс разработки программного обеспечения предполагает разделение сложной задачи на набор более простых задач и заданий. В С++ поддерживаются функции как логические единицы (блоки текста программы), служащие для выполнения конкретного задания. Функции иногда еще называют подпрограммами. Подпрограммы решают небольшую и специфическую часть общей задачи. В отличие от других языков программирования высокого уровня в языке С++ нет деления на подпрограммы процедуры и подпрограммы функции.
Функция – это совокупность объявлений и операторов, обычно предназначенная для решения определенной задачи. Каждая функция должна иметь имя, которое используется для ее объявления, определения и вызова.
При вызове функции ей при помощи аргументов (формальных параметров) могут быть переданы некоторые значения (фактические параметры), используемые во время выполнения функции. Функция может возвращать некоторое (одно!) значение. Это возвращаемое значение и есть результат выполнения функции, который при выполнении программы подставляется в точку вызова функции, где бы этот вызов ни встретился. Допускается также использовать функции, не имеющие аргументов, и функции, не возвращающие никаких значений. Действие таких функций может состоять, например, в изменении значений некоторых переменных.