
- •Содержание
- •1.Введение
- •Рекомендуемая литература
- •1.1Этапы решения инженерных задач с помощью эвм.
- •1.2Алгоритмы решения задач.
- •1.2.1Понятие алгоритма, его свойства.
- •Свойства алгоритма
- •1.2.2Обозначения элементов алгоритмов (блоки).
- •1.2.3Базовые управляющие конструкции.
- •Основные блочные символы.
- •Базовые алгоритмические структуры.
- •1.2.4Некоторые стандартные приемы алгоритмизации.
- •1. Поменять местами содержимое двух переменных (три ведра).
- •Определить, имеют ли две переменные один знак.
- •Проверить делимость числа на 3.
- •Алгоритм обработки массива.
- •Найти сумму элементов массива.
- •Найти максимальный элемент массива.
- •Использование флага наступления события.
- •Построить таблицу значений функции на отрезке и найти ее максимальное значение.
- •1.3Системы программирования.
- •1.3.1Состав.
- •1.3.2Язык программирования, алфавит, синтаксис, семантика.
- •1.3.3Реализация языка.
- •1.4Характеристики языков программирования.
- •1.5Целевое назначение систем программирования.
- •1.5.1Машинно-ориентированные.
- •1.5.1.1Системы символического кодирования.
- •1.5.1.2Ассемблеры.
- •1.5.2Машинно-независимые.
- •1.5.2.1Процедурно-ориентированные.
- •1.5.2.2Проблемно-ориентированные.
- •1.6Этапы обработки программы машиной.
- •2.1История создания.
- •2.3Алфавит, структура программы.
- •2.3.1Алфавит.
- •2.3.2Структура программы.
- •2.4Типы данных Си. Константы. Переменные. Описания переменных.
- •2.5Выражения в языке Си.
- •2.5.1Арифметические операции и выражения.
- •2.5.2Логические операции и выражения.
- •2.5.3Некоторые другие операции в языке Си.
- •2.5.3.1Операция присваивания.
- •2.5.3.2Условная операция.
- •2.5.3.3Операция последовательного вычисления (запятая).
- •2.5.3.4Специфические формы операции присваивания.
- •2.5.3.5Приоритет выполнения операций.
- •2.5.4Стандартные функции.
- •2.5.4.1Правила записи.
- •2.5.4.2Основные математические функции.
- •2.6.2.2Оператор бесформатного ввода с клавиатуры.
- •2.6.2.3Функция форматного вывода на экран.
- •2.6.2.4Функция ввода символа с клавиатуры.
- •2.6.3Составной оператор.
- •3.Операторы управления.
- •3.1Условные операторы.
- •3.1.1Оператор if-else.
- •3.1.2Оператор else-if.
- •3.2Оператор-переключатель. Оператор break.
- •3.3Операторы для организации цикла.
- •3.3.1Оператор цикла с предусловием (while).
- •3.3.2Оператор цикла с постусловием (do).
- •3.3.3Оператор цикла с параметром (for) или пошаговый.
- •3.3.4Вложенные циклы.
- •3.3.5Операторы break и continue.
- •3.3.6Оператор безусловного перехода.
- •4.Использование массивов. Указатели.
- •4.1Массивы.
- •4.1.1Понятие массива. Описание массива.
- •4.1.2Инициализация массивов.
- •4.1.2.1Инициализация массивов при их объявлении.
- •4.1.2.2Инициализация массивов вводом с клавиатуры.
- •4.1.3Вывод массивов.
- •4.1.4Работа с массивами.
- •4.2Указатели.
- •4.2.1Адреса и указатели.
- •4.2.2Массивы и указатели.
- •4.2.3Строки и указатели.
- •5.Функции пользователя в языке Си.
- •5.1Назначение функций. Описание функции.
- •5.2Обращение к функции. Прототип функции. Область видимости и время жизни переменных.
- •5.3Правила соответствия формальных параметров и фактических аргументов.
- •5.4Передача данных по значению и по адресу. Функция scanf().
- •5.5Использование массивов в качестве аргументов функции.
- •Int na, nb; // количества введенных элементов этих массивов
- •Vvod_mas1(&na,a) // Ввод количества элементов na и массива a
- •Vvod_mas1(&nb,b) // Ввод количества элементов nb и массива b
- •If password("Мой пароль")
- •6.Работа с внешними файлами в Си.
- •6.1Файловый указатель. Открытие файла.
- •6.2Чтение данных из текстового файла.
- •6.3Запись данных в текстовый файл. Закрытие файла.
Содержание
1. Введение
1.1 Этапы решения инженерных задач с помощью ЭВМ.
1.2 Алгоритмы решения задач.
1.2.1 Понятие алгоритма, его свойства.
1.2.2 Обозначения элементов алгоритмов (блоки).
1.2.3 Базовые управляющие конструкции.
1.2.4 Некоторые стандартные приемы алгоритмизации.
1.3 Системы программирования.
1.3.1 Состав.
1.3.2 Язык программирования, алфавит, синтаксис, семантика.
1.3.3 Реализация языка.
1.4 Характеристики языков программирования.
1.5 Целевое назначение систем программирования.
1.5.1 Машинно-ориентированные.
1.5.1.1 Системы символического кодирования.
1.5.1.2 Ассемблеры.
1.5.2 Машинно-независимые.
1.5.2.1 Процедурно-ориентированные.
1.5.2.2 Проблемно-ориентированные.
1.6 Этапы обработки программы машиной.
2. Основные понятия языка Си++.
2.1 История создания.
2.3 Алфавит, структура программы.
2.3.1 Алфавит.
2.3.2 Структура программы.
2.4 Типы данных Си. Константы. Переменные. Описания переменных.
2.5 Выражения в языке Си.
2.5.1 Арифметические операции и выражения.
2.5.2 Логические операции и выражения.
2.5.3 Некоторые другие операции в языке Си.
2.5.3.1 Операция присваивания.
2.5.3.2 Условная операция.
2.5.3.3 Операция последовательного вычисления (запятая).
2.5.3.4 Специфические формы операции присваивания.
2.5.3.5 Приоритет выполнения операций.
2.5.4 Стандартные функции.
2.5.4.1 Правила записи.
2.5.4.2 Основные математические функции.
2.6 Простейшие операторы языка Си.
2.6.1 Оператор-выражение.
2.6.2 Операторы для ввода и вывода информации.
2.6.2.1 Оператор бесформатного вывода на экран.
2.6.2.2 Оператор бесформатного ввода с клавиатуры.
2.6.2.3 Функция форматного вывода на экран.
2.6.2.4 Функция ввода символа с клавиатуры.
2.6.3 Составной оператор.
3. Операторы управления.
3.1 Условные операторы.
3.1.1 Оператор if-else.
3.1.2 Оператор else-if.
3.2 Оператор-переключатель. Оператор break.
3.3 Операторы для организации цикла.
3.3.1 Оператор цикла с предусловием (while).
3.3.2 Оператор цикла с постусловием (do).
3.3.3 Оператор цикла с параметром (for) или пошаговый.
3.3.4 Вложенные циклы.
3.3.5 Операторы break и continue.
3.3.6 Оператор безусловного перехода.
4. Использование массивов. Указатели.
4.1 Массивы.
4.1.1 Понятие массива. Описание массива.
4.1.2 Инициализация массивов.
4.1.2.1 Инициализация массивов при их объявлении.
4.1.2.2 Инициализация массивов вводом с клавиатуры.
4.1.3 Вывод массивов.
4.1.4 Работа с массивами.
4.2 Указатели.
4.2.1 Адреса и указатели.
4.2.2 Массивы и указатели.
4.2.3 Строки и указатели.
5. Функции пользователя в языке Си.
5.1 Назначение функций. Описание функции.
5.2 Обращение к функции. Прототип функции. Область видимости и время жизни переменных.
5.3 Правила соответствия формальных параметров и фактических аргументов.
5.4 Передача данных по значению и по адресу. Функция scanf().
5.5 Использование массивов в качестве аргументов функции.
6. Работа с внешними файлами в Си.
6.1 Файловый указатель. Открытие файла.
6.2 Чтение данных из текстового файла.
6.3 Запись данных в текстовый файл. Закрытие файла.