
- •Информатика основы
- •Предисловие
- •Введение
- •Программы
- •1.1. Элементы языка
- •Список основных ключевых слов
- •Типы числовых данных
- •Разделители
- •Основные бинарные операции
- •Математические функции
- •1.2. Структура программы
- •1.3. Выполнение программы
- •Контрольные вопросы
- •2.1. Загрузка и настройка системы программирования
- •2.2. Создание и работа с проектом
- •Условные графические обозначения основных блоков схем алгоритмов
- •Словесно-формульный алгоритм
- •Листинг 2.1. Lin_prog.Cpp
- •Результат выполнения программы
- •3.2. Логический тип данных и базовые логические операции
- •Операции сравнения
- •Логические операции
- •При решении задач с множеством логических условий программа существенно упрощается, если эти условия удается объединить с помощью операций и, или, не в более крупные выражения.
- •Словесно-формульный алгоритм
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Области определения функции z (X,y)
- •Контрольные вопросы
- •4. Организация циклов
- •4.1. Организация программ с циклами
- •For (инициализация; условие; модификация) операторы
- •4.2. Инкремент, декремент и составные операции
- •Составные операции присваивания
- •Результат выполнения программы
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •5.Составление программ с массивами
- •5.1. Организация программ с массивами
- •Тип имя_массива [n];
- •Имя_массива [индекс]
- •Тип имя_массива [размер_1] [размер_2]
- •5.2. Манипуляторы и форматирование ввода-вывода
- •Манипуляторы
- •Результат выполнения программы
- •Результат выполнения программы
- •Контрольные вопросы
- •Дайте определение массива.
- •6. Составление программ с использованием функций
- •6.1. Описание, объявление и вызов функций
- •Механизм возврата из функции реализуется оператором
- •Тип имя_функции (тип размерность, тип имя_массива[ ]) ,
- •6.2. Глобальные и локальные переменные
- •Результат выполнения программы
- •6.3. Перегруженные функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •7. Программирование с использованием указателей
- •7.1. Общие сведения об указателях
- •7.2. Динамические массивы
- •Результат выполнения программы
- •Результат выполнения программы
- •7.3. Указатели и функции
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •8. Программирование с использованием структур
- •8.1. Определение структур
- •8.2. Организация программ с использованием структур
- •Имя_структуры . Имя_элемента_структуры
- •Список товаров
- •Результат выполнения программы
- •Упражнения
- •Варианты заданий
- •Контрольные вопросы
- •Библиографический список
- •Основные бинарные операции
- •Операции сравнения
- •Составные операции присваивания
- •Логические операции
- •Типы числовых данных
- •Константы, используемые в математических выражениях
- •Математические функции
- •Типовые сообщения об ошибках
- •Оглавление
Контрольные вопросы
Что такое структуры и в каких случаях применяют этот тип данных?
Какого типа могут быть элементы структуры?
Каким образом описываются в программе переменные типа структура? Приведите примеры.
Что такое поле структуры? Приведите примеры.
Каким образом осуществляется обращение к полям структуры? Приведите пример.
Что такое вложенное поле? Приведите примеры обращения к вложенным полям.
В каком случае и почему можно опустить в описании структуры имя типа?
Какие операции применимы к элементам структур?
В каком случае при работе со структурами можно использовать операцию присваивания?
Как осуществляется инициализация структур? Приведите пример.
Каким образом передается структура в функцию?
Как осуществить изменение элементов массива структуры с использованием функций?
Каким образом осуществляется возвращение структуры в качестве значения функции?
Библиографический список
Березин Б.И., Березин С.Б. Начальный курс С и С++. – М.: ДИАЛОГ-МИФИ, 2003. – 288 с.
Ишкова Э.А. С++. Начала программирования. Изд.3-е, перераб. и доп. – М.: ООО "Бином-Пресс", 2004. – 368 с.: ил.
Павловская Т.А. С/С++. Программирование на языке высокого уровня. – СПб.: Питер, 2001 – 464 с.:ил.
Киммел П. и др. Borland C++5: Пер. с англ. – СПб.: БХВ – Петербург, 2001. – 976 с.: ил.
Подбельский В.В. Язык Си++: Учеб. пособие. – 4-е изд. – М.: Финансы и статистика, 1999. – 560 с.: ил.
Программирование на С++: Учеб. пособие/Под ред. проф. А.Д. Хомоненко. – СПб.: КОРОНА принт, 1999.- 256 с.: ил.
ПРИЛОЖЕНИЯ
Приложение 1
Таблица П1.1
Основные бинарные операции
Знак операции |
Вид операции |
* / % |
Умножение Деление Остаток от деления |
+ - |
Сложение Вычитание |
Таблица П1.2
Операции сравнения
Знак операции |
Действие |
== |
Равно |
!= |
Не равно |
< |
Меньше |
> |
Больше |
<= |
Меньше или равно |
>= |
Больше или равно |
Таблица П1.3
Составные операции присваивания
Знак операции |
Вид операции |
Пример |
Эквивалент |
++ |
Увеличение на единицу |
y=x++ |
y=x+1 |
-- |
Уменьшение на единицу |
y=x-- |
y=x-1 |
*= |
Умножение с присваиванием |
х*=2 |
x=х*2 |
/= |
Деление с присваиванием |
x/=5-y |
x=x/(5-y) |
+= |
Сложение с присваиванием |
x+=y |
x=x+y |
-= |
Вычитание с присваиванием |
x-=y+0.5 |
x=x-(y+0.5) |
Таблица П1.4
Логические операции
Переменные |
Операции | |||
a |
b |
! a |
a && b |
a || b |
false |
false |
true |
false |
false |
false |
true |
true |
false |
true |
true |
false |
false |
false |
true |
true |
true |
false |
true |
true |
Таблица П1.5
Таблица приоритетов операций
Прио-ритет |
Знак операции |
Действие |
1 |
! + - ++ -- |
Логическое НЕ, плюс, минус, инкремент, декремент |
2 |
* / % |
Умножение, деление, остаток от деления |
3 |
+ - |
Сложение, вычитание |
4 |
< > <= >= |
Меньше, больше, меньше или равно, больше или равно |
5 |
== != |
Равно, не равно |
6 |
&& |
Логическое И |
7 |
|| |
Логическое ИЛИ |
8 |
? : |
Условная операция |
9 |
= *= /= %= += -= |
Присваивание, арифметические операции с присваиванием |
10 |
, |
Операция "запятая" |
Таблица П1.6
Основные операции с проектом в среде BC++5
№ |
Операция |
Порядок действий |
1 |
Создание проекта |
File/New/Project выбрать EasyWin [.exe] перейти в папку MyFile создать папку (под своей фамилией) ввести имя проекта (под своей фамилией) ОК открыть исходный файл .cpp |
2 |
Компиляция |
Project/Compile (Alt+F9) |
3 |
Запуск проекта |
Debug/Run (Ctrl+F9) |
4 |
Сохранение проекта |
Project/Close project |
5 |
Открытие проекта |
Project/Open project |
Таблица П1.7