Первый слайд презентации: Язык программирования C++ и его стандартная библиотека. Алгоритмы и структуры данных
13.12.2017 1
Слайд 4: Что делает эта программа?
#include <iostream> // Зачем нужна эта строка? using namespace std; int main() { // Что это такое? cout << “Hello, World!” << endl; return 0; } 13.12.2017 4
Слайд 6: Как считать целое число с клавиатуры?
#include <iostream> u sing namespace std; int main() { int n; cin >> n; return 0; } 13.12.2017 6
Слайд 8: Как объявить переменную вещественного типа?
f loat f; // одинарная точность d ouble d; // двойная точность long double ld ; // повышенная точность 13.12.2017 8
Слайд 11: Что выведет данная программа?
#include <iostream> u sing namespace std; int main() { bool flag = false ; if (flag) { cout << “ Ветка 1 ” << endl; } else { cout << “ Ветка 2 ” << endl; } return 0; } 13.12.2017 11
Слайд 12: Что выведет данная программа?
#include <iostream> u sing namespace std; int main() { bool flag = false ; if (flag) { cout << “ Ветка 1 ” << endl; } else { cout << “ Ветка 2 ” << endl; // правильный ответ } return 0; } 13.12.2017 12
Слайд 14: Как вывести на экран числа от 1 до 10?
#include <iostream> u sing namespace std; i nt main() { int number = 1; while (number != 10) { cout << number << endl; number++; } return 0; } 13.12.2017 14
Слайд 15: Что выведет эта программа?
#include <iostream> u sing namespace std; int main() { int sum = 0; for ( int i = 10; i > 0; i --) { sum += i ; } cout << sum << endl; return 0; } 13.12.2017 15
Слайд 16: Что выведет эта программа?
#include <iostream> u sing namespace std; int main() { int sum = 0; for ( int i = 10; i > 0; i --) { sum += i ; } cout << sum << endl; // 55 return 0; } 13.12.2017 16
Слайд 17: Что выведет данная программа?
#include <iostream> u sing namespace std; int main() { int a = 3, b = 4; if (a > b) { int c = 1; } else { int c = 2; } cout << c << endl; return 0; } 13.12.2017 17
Слайд 18: Что выведет данная программа?
#include <iostream> u sing namespace std; int main() { int a = 3, b = 4; if (a > b) { int c = 1; } else { int c = 2; } cout << c << endl; // ошибка компиляции, переменная с не определена return 0; } 13.12.2017 18
Слайд 19: Как вывести 5-ый элемент массива?
#include <iostream> u sing namespace std; i nt main() { int arr [7] = {10, 1, 2, 3, 4, 5, 6}; // cout << ??? return 0; } 13.12.2017 19
Слайд 20: Как вывести 5-ый элемент массива?
#include <iostream> u sing namespace std; i nt main() { int arr [7] = {10, 1, 2, 3, 42, 5, 6}; cout << arr [4] << endl; // 42 return 0; } 13.12.2017 20
Слайд 21: Как изменить 3 элемент массива?
#include <iostream> u sing namespace std; i nt main() { int arr [6] = {1, 2, 42, 4, 5, 6}; // ??? return 0; } 13.12.2017 21
Слайд 22: Как изменить 3 элемент массива?
#include <iostream> u sing namespace std; i nt main() { int arr [6] = {1, 2, 42, 4, 5, 6}; arr [2] = 3; cout << arr [2] << endl; // 3 return 0; } 13.12.2017 22
Слайд 24: Как вывести массив на экран?
#include <iostream> u sing namespace std; i nt main() { int arr [5] = {10, 20, 30, 40, 50}; // ??? return 0; } 13.12.2017 24
Слайд 25: Как вывести массив на экран?
#include <iostream> u sing namespace std; i nt main() { int arr [5] = {10, 20, 30, 40, 50}; for ( int i = 0; i < 5; ++ i ) { cout << arr [ i ] << endl; } return 0; } 13.12.2017 25
Слайд 27: Как ввести массив с клавиатуры?
#include <iostream> u sing namespace std; i nt main() { int arr [15]; for ( int i = 0; i < 15; ++ i ) { cin >> arr [ i ]; } return 0; } 13.12.2017 27
Слайд 28: Что выведет данная программа?
#include <iostream> u sing namespace std; i nt f( int a, int b) { if (a < b) return b; else return a; } i nt main() { cout << f(3, 10) << endl; return 0; } 13.12.2017 28
Слайд 29: Что выведет данная программа?
#include <iostream> u sing namespace std; i nt f( int a, int b) { if (a < b) return b; else return a; } i nt main() { cout << f(3, 10) << endl; // 10 return 0; } 13.12.2017 29
Слайд 30: Что выведет эта программа?
#include <iostream> u sing namespace std; v oid f() { int NUMBER = 10; } i nt main() { f(); cout << NUMBER << endl; return 0; } 13.12.2017 30
Слайд 31: Что выведет эта программа?
#include <iostream> u sing namespace std; v oid f() { int NUMBER = 10; } i nt main() { f(); cout << NUMBER << endl; // ошибка компиляции, NUMBER не определена return 0; } 13.12.2017 31
Слайд 32: Что выведет эта программа?
#include <iostream> u sing namespace std; int main() { int a = 3; if ( a < 5) a = a + 1; a = a + 2; cout << a << endl; return 0; } 13.12.2017 32
Слайд 33: Что выведет эта программа?
#include <iostream> u sing namespace std; int main() { int a = 3; if (a > 5) a = a + 1; a = a + 2; cout << a << endl; // 5 return 0; } 13.12.2017 33
Слайд 34: Что выведет эта программа?
#include <iostream> u sing namespace std; i nt f( int a, int b, int c) { int sum = 0; for ( int i = a; i < b; i += c) { sum = sum + i ; return sum ; } } i nt main() { cout << f(5, 10, 2) << endl; return 0; } 13.12.2017 34
Слайд 35: Что выведет эта программа?
#include <iostream> u sing namespace std; i nt f( int a, int b, int c) { int sum = 0; for ( int i = a; i < b; i += c) { sum = sum + i ; return sum ; } } i nt main() { cout << f(5, 10, 2) << endl; // 5 return 0; } 13.12.2017 35
Слайд 36: Что выведет эта программа?
#include <iostream> u sing namespace std; i nt main() { int n = 1000; int i = 0; while ( i < n); ++ i ; cout << i << endl; return 0; } 13.12.2017 36
Слайд 37: Что выведет эта программа?
#include <iostream> u sing namespace std; i nt main() { int n = 1000; int i = 0; while ( i < n); ++ i ; cout << i << endl; // программа зависнет return 0; } 13.12.2017 37
Слайд 40: Как изменить 3 элемент динамического массива?
#include <iostream> u sing namespace std; i nt main() { int * arr = new int [10]; // ??? return 0; } 13.12.2017 40
Слайд 41: Как изменить 3 элемент динамического массива?
#include <iostream> u sing namespace std; i nt main() { int * arr = new int [10]; arr [2] = 5; cout << arr [2] << endl; // 5 return 0; } 13.12.2017 41
Слайд 42: Что выведет данная программа?
#include <iostream> u sing namespace std; int main() { int * arr = new int [120]; // код заполнения массива cout << arr [120] << endl; return 0; } 13.12.2017 42
Слайд 43: Что выведет данная программа?
#include <iostream> u sing namespace std; int main() { int * arr = new int [120]; // код заполнения массива cout << arr [120] << endl; // такого элемента в массиве нет // выведется содержимое оперативной памяти return 0; } 13.12.2017 43
Слайд 44: Объясните код
#include <iostream> using namespace std; i nt main() { int * arr = new int [6]; // какой-то код работы с массивом delete [] arr ; // зачем нужна эта строка? return 0; } 13.12.2017 44
Слайд 45: Объясните код
#include <iostream> u sing namespace std; i nt main() { int a = 10; int &r = a; // что за тип у переменной r? int *p = &a; // что за тип у переменной p ? return 0; } 13.12.2017 45
Слайд 46: Что выведет программа?
#include <iostream> u sing namespace std; i nt main() { int arr [5] = { 1, 2, 3, 4, 5 }; int *p = & arr [2]; cout << p[1] << endl; return 0; } 13.12.2017 46
Слайд 47: Что выведет программа?
#include <iostream> u sing namespace std; i nt main() { int arr [5] = { 1, 2, 3, 4, 5 }; int *p = & arr [2]; cout << p[1] << endl; // 4 return 0; } 13.12.2017 47
Слайд 48: Что выведет программа?
#include <iostream> u sing namespace std; i nt main() { int a = 0; a += 1; int b = 1; b *= 2; cout << (a | b) << endl; return 0; } 13.12.2017 48
Слайд 49: Что выведет программа?
#include <iostream> u sing namespace std; i nt main() { int a = 0; a += 1; int b = 1; b *= 2; cout << (a | b) << endl; // 3 return 0; } 13.12.2017 49
Слайд 51: Запись в файл
#include <iostream> #include < fstream > u sing namespace std; i nt main() { ofstream file( “file.txt” ); file << “Hello, World!” << endl; file.close (); return 0; } 13.12.2017 51
Слайд 52: Запись в файл
#include <iostream> #include < fstream > u sing namespace std; i nt main() { ofstream file( “file.txt” ); if (! file.good ()) { cout << “ Не могу открыть файл! ” << endl; } return 0; } 13.12.2017 52
Слайд 53: Чтение из файла
#include <iostream> #include < fstream > using namespace std; int main() { i fstream file ( “result.txt” ); int a, b; file >> a >> b; cout << a + b << endl; file.close (); return 0; } 13.12.2017 53
Последний слайд презентации: Язык программирования C++ и его стандартная библиотека. Алгоритмы и структуры: Чтение из файла
#include <iostream> #include < fstream > using namespace std; int main() { i fstream file ( “result.txt” ); if ( file.bad ()) { // тоже самое, что ! file.good () cout << “ Не могу открыть файл ” << endl; } return 0; } 13.12.2017 54