Вводный курс в С++ - лекция 1.ppt
- Количество слайдов: 23
Вводный курс в С++ Занятие 1 Олег Власенко e-mail: oleg. vlasenko@simbirsoft. com Заместитель директора ООО Симбир. Софт Старший преподаватель Кафедра «Вычислительная Техника» Ул. ГТУ
Простейшая программа на C++ #include
#include
#include
Объявление переменных Тип_переменной имя_переменной; int value 1; int value 2; int sum_value;
Основные стандартные типы С++ • • Целые – int, short, long Символьный – char Логический – bool Вещественные – float, double
Ввод/вывод значений переменных short value 1, value 2, sum_value; cin >> value 1; cin >> value 2; sum_value = value 1 + value 2; cout << sum_value << endl;
short value 1, value 2, sum_value; Объявление переменных value 1, value 2, sum_value cin >> value 1; cin >> value 2; Ввод переменных value 1 и value 2 sum_value = value 1 + value 2; Вычисление значения sim_value (сумма value 1 и value 2) cout << sum_value << endl; Вывод значения sum_value
Развилка if (условное_выражение) Действие_1 else Действие_2
if (val 1 > val 2) max_val = val 1; else max_val = val 2;
Цикл с предусловием while (условное_выражение) { Действие; }
i = 1; while (i <= 10) { cout << i << " "; i = i + 1; }
Задача по циклу WHILE • Ввод: целое число • Вывод: простое оно или составное • Математика: простое число делится только само на себя и на 1.
Цикл с постусловием do { Действие; } while (условное_выражение);
int f = 1; int i = 1; do { f = f * i; i = i + 1; } while (i <= n);
Задача по циклу DO … WHILE • Ввод: последовательность целых чисел. Завершает последовательность 0 • Вывод: сумма введенных чисел • Где применимо: подсчитать стоимость вашей части заказа (просто просуммировав цифры из чека).
Сохранение в текстовый файл #include
Задача по сохранению в текстовый файл • Вывести в файл: все простые числа из интервала 2. . 1000, …, 2. . 1000000
Чтение чисел из текстового файла • Задача: Подсчитать сумму всех чисел, записанных в файл • Формат входа: N Число_1 … Число_N • Пример входного файла: 3 10 20 25 Сумма = 10 + 25 = 55
> n; long sum = 0 L;" src="https://present5.com/presentation/3280818_290062151/image-20.jpg" alt="ifstream fin("c: \temp\numbers. txt"); int n; fin >> n; long sum = 0 L;" /> ifstream fin("c: \temp\numbers. txt"); int n; fin >> n; long sum = 0 L; int i = 1; while (i <= n) { long value; fin >> value; sum += value; i++; } fin. close(); cout << "Sum = " << sum << endl;
Задача по чтению чисел из текстового файла • Даны два файла – test 1. txt и test 2. txt содержащие числа. Файлы состоят из произвольного количества строк. Каждая строка содержит ровно одно целое число. • Необходимо: проверить, одинаковый ли набор чисел содержат оба файла или разные?
Домашнее задание • Разложить на простые множители число • Версия 1: Ввод с клавиатуры – вывод на экран • Версия 2: Ввод из файла – вывод в файл • Пример входа: 12 • Выход: 12 = 1 * 2 * 3
Вводный курс С++ Занятие 1 Олег Власенко e-mail: oleg. vlasenko@simbirsoft. com Заместитель директора ООО Симбир. Софт Старший преподаватель Кафедра «Вычислительная Техника» Ул. ГТУ