Вводный курс в С++ Занятие 1 Олег Власенко Заместитель директора ООО СимбирСофт Старший преподаватель Кафедра «Вычислительная Техника» УлГТУ
Простейшая программа на C++ #include using namespace std; void main() { cout
#include include – включать stream - поток using namespace std; Use – использовать Name – имя Space - пространство void main() Void – пустой Main - главный { cout
#include Подключение средств ввода-вывода using namespace std; Использование в коде пространства имен std void main() Функция main – точка входа в программу { Начало тела функции main cout
Объявление переменных Тип_переменной имя_переменной; int value1; int value2; int sum_value;
Основные стандартные типы С++ Целые – int, short, long Символьный – char Логический – bool Вещественные – float, double
Ввод/вывод значений переменных short value1, value2, sum_value; cin >> value1; cin >> value2; sum_value = value1 + value2; cout
short value1, value2, sum_value; Объявление переменных value1, value2, sum_value cin >> value1; cin >> value2; Ввод переменных value1 и value2 sum_value = value1 + value2; Вычисление значения sim_value (сумма value1 и value 2) cout
Развилка if (условное_выражение) Действие_1 else Действие_2
if (val1 > val2) max_val = val1; else max_val = val2;
Цикл с предусловием while (условное_выражение) { Действие; }
i = 1; while (i
Задача по циклу WHILE Ввод: целое число Вывод: простое оно или составное Математика: простое число делится только само на себя и на 1.
Цикл с постусловием do { Действие; } while (условное_выражение);
int f = 1; int i = 1; do { f = f * i; i = i + 1; } while (i
Задача по циклу DO … WHILE Ввод: последовательность целых чисел. Завершает последовательность 0 Вывод: сумма введенных чисел Где применимо: подсчитать стоимость вашей части заказа (просто просуммировав цифры из чека).
Сохранение в текстовый файл #include … ofstream fout; fout.open("c:\\temp\\cpp_lesson_1.txt"); fout
Задача по сохранению в текстовый файл Вывести в файл: все простые числа из интервала , …,
Чтение чисел из текстового файла Задача: Подсчитать сумму всех чисел, записанных в файл Формат входа: N Число_1 … Число_N Пример входного файла: Сумма = = 55
ifstream fin("c:\\temp\\numbers.txt"); int n; fin >> n; long sum = 0L; int i = 1; while (i > value; sum += value; i++; } fin.close(); cout
Задача по чтению чисел из текстового файла Даны два файла – test1.txt и test2.txt содержащие числа. Файлы состоят из произвольного количества строк. Каждая строка содержит ровно одно целое число. Необходимо: проверить, одинаковый ли набор чисел содержат оба файла или разные?
Домашнее задание Разложить на простые множители число Версия 1: Ввод с клавиатуры – вывод на экран Версия 2: Ввод из файла – вывод в файл Пример входа: 12 Выход: 12 = 1 * 2 * 2 * 3
Вводный курс в С++ Занятие 1 Олег Власенко Заместитель директора ООО СимбирСофт Старший преподаватель Кафедра «Вычислительная Техника» УлГТУ