Скачать презентацию Вводный курс в С Занятие 1 Олег Власенко Скачать презентацию Вводный курс в С Занятие 1 Олег Власенко

Вводный курс в С++ - лекция 1.ppt

  • Количество слайдов: 23

Вводный курс в С++ Занятие 1 Олег Власенко e-mail: oleg. vlasenko@simbirsoft. com Заместитель директора Вводный курс в С++ Занятие 1 Олег Власенко e-mail: oleg. vlasenko@simbirsoft. com Заместитель директора ООО Симбир. Софт Старший преподаватель Кафедра «Вычислительная Техника» Ул. ГТУ

Простейшая программа на C++ #include <iostream> using namespace std; void main() { cout << Простейшая программа на C++ #include using namespace std; void main() { cout << "Hi World!!!" << endl; }

#include <iostream> include – включать stream - поток using namespace std; Use – использовать #include include – включать stream - поток using namespace std; Use – использовать Name – имя Space - пространство void main() Void – пустой Main - главный { cout << "Hi World!!!" << endl; Out – наружу Hi = Hello – привет World – Мир End - конец }

#include <iostream> Подключение средств ввода-вывода using namespace std; Использование в коде пространства имен std #include Подключение средств ввода-вывода using namespace std; Использование в коде пространства имен std void main() Функция main – точка входа в программу { Начало тела функции main cout << "Hi World!!!" << endl; Вывод на экран строки "Hi World!!!" } Конец тела функции main

Объявление переменных Тип_переменной имя_переменной; int value 1; int value 2; int sum_value; Объявление переменных Тип_переменной имя_переменной; int value 1; int value 2; int sum_value;

Основные стандартные типы С++ • • Целые – int, short, long Символьный – char Основные стандартные типы С++ • • Целые – int, short, long Символьный – char Логический – bool Вещественные – float, double

Ввод/вывод значений переменных short value 1, value 2, sum_value; cin >> value 1; cin Ввод/вывод значений переменных 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 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 (условное_выражение) Действие_1 else Действие_2

if (val 1 > val 2) max_val = val 1; else max_val = val if (val 1 > val 2) max_val = val 1; else max_val = val 2;

Цикл с предусловием while (условное_выражение) { Действие; } Цикл с предусловием while (условное_выражение) { Действие; }

 i = 1; while (i <= 10) { cout << i << i = 1; while (i <= 10) { cout << i << " "; i = i + 1; }

Задача по циклу WHILE • Ввод: целое число • Вывод: простое оно или составное Задача по циклу WHILE • Ввод: целое число • Вывод: простое оно или составное • Математика: простое число делится только само на себя и на 1.

Цикл с постусловием do { Действие; } while (условное_выражение); Цикл с постусловием do { Действие; } while (условное_выражение);

 int f = 1; int i = 1; do { f = f int f = 1; int i = 1; do { f = f * i; i = i + 1; } while (i <= n);

Задача по циклу DO … WHILE • Ввод: последовательность целых чисел. Завершает последовательность 0 Задача по циклу DO … WHILE • Ввод: последовательность целых чисел. Завершает последовательность 0 • Вывод: сумма введенных чисел • Где применимо: подсчитать стоимость вашей части заказа (просто просуммировав цифры из чека).

Сохранение в текстовый файл #include <fstream> … ofstream fout; fout. open( Сохранение в текстовый файл #include … ofstream fout; fout. open("c: \temp\cpp_lesson_1. txt"); fout << "Hi World!!!" << endl; fout. close(); …

Задача по сохранению в текстовый файл • Вывести в файл: все простые числа из Задача по сохранению в текстовый файл • Вывести в файл: все простые числа из интервала 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. Задача по чтению чисел из текстового файла • Даны два файла – test 1. txt и test 2. txt содержащие числа. Файлы состоят из произвольного количества строк. Каждая строка содержит ровно одно целое число. • Необходимо: проверить, одинаковый ли набор чисел содержат оба файла или разные?

Домашнее задание • Разложить на простые множители число • Версия 1: Ввод с клавиатуры Домашнее задание • Разложить на простые множители число • Версия 1: Ввод с клавиатуры – вывод на экран • Версия 2: Ввод из файла – вывод в файл • Пример входа: 12 • Выход: 12 = 1 * 2 * 3

Вводный курс С++ Занятие 1 Олег Власенко e-mail: oleg. vlasenko@simbirsoft. com Заместитель директора ООО Вводный курс С++ Занятие 1 Олег Власенко e-mail: oleg. vlasenko@simbirsoft. com Заместитель директора ООО Симбир. Софт Старший преподаватель Кафедра «Вычислительная Техника» Ул. ГТУ