
Повторение
Presentation
•
Computers
•
Professional Development
•
Easy
Мария Федорова
Used 2+ times
FREE Resource
22 Slides • 19 Questions
1
Повторение
Логические операторы и ветвления
Циклы и массивы
Функции
Файлы
2
Логические операторы и ветвления
3
Постройте логические выражения для представления перечисленных ниже
условий
4
Open Ended
weight больше или равно 115, но меньше 125
5
Open Ended
ch равно q или Q
6
Open Ended
х — четное, но не равно 26
7
Перепишите следующий фрагмент с применением switch:
if (ch == 'А')
a_grade++;
else if (ch == 'B' )
b_grade++;
else if (ch == 'C)
c_grade++;
else if (ch == 'D')
d_grade++;
else
f_grade++;
8
Open Ended
if (ch == 'А')
a_grade++;
else if (ch == 'B' )
b_grade++;
else if (ch == 'C)
c_grade++;
else if (ch == 'D')
d_grade++;
else
f_grade++;
9
Циклы и массивы
10
Посмотрите на следующий фрагмент кода:
int line = 0;
char ch;
while (cin.get(ch))
{ if (ch == 'Q')
break;
if (ch != '\n')
continue;
line++;}
Перепишите этот код так, чтобы в нем не использовались операторы break и continue.
11
Open Ended
int line = 0;
char ch;
while (cin.get(ch))
{ if (ch == 'Q')
break;
if (ch != '\n')
continue;
line++;}
Перепишите этот код так, чтобы в нем не использовались операторы break и continue.
12
while (cin.get(ch) && ch != 'Q')
if (ch == '\n')
line++;
Subheader text
while (cin.get(ch))
{ if (ch == 'Q')
break;
if (ch != '\n')
continue;
line++;}
Subheader text
13
Open Ended
Что напечатает следующий фрагмент кода, если использовать его в программе?
int i;
for (i =0; i < 5; i++)
cout << i;
cout << endl;
14
Ответ: 01234
15
Open Ended
Что напечатает следующий фрагмент кода, если использовать его в программе?
int j ;
for (j =0; j < 11; j+= 3)
cout << j;
cout << endl << j << endl;
16
Ответ:
0369
12
17
Open Ended
Что напечатает следующий фрагмент кода, если использовать его в программе?
int j = 5;
while ( ++j < 9)
cout << j++ << endl;
18
Ответ:
6
9
19
Open Ended
Напишите цикл for, который печатает значения 1 2 4 8 16 32 64, увеличивая
вдвое значение переменной счетчика на каждом шаге.
20
Ответ:
for(int i=1;i<128;i*=2)
cout << i << " ";
21
Open Ended
Напишите программу, в которой пользователь вводит 5 чисел, а программа вычисляет их сумму и выводит ее на консоль. Ввод чисел должен осуществляться в цикле while.
22
Open Ended
Напишите программу, в которой определен массив из пяти чисел, инициализируйте массив какими-нибудь значениями и выведите значения массива на консоль в одну строку с помощью цикла for.
23
Open Ended
Напишите программу, в которой определен числовой массив из 5 элементов, значения для которых вводятся с клавиатуры в цикле. Рассчитайте сумму всех четных элементов этого массива.
24
Функции
25
Постройте прототипы, которые соответствовали бы следующим описаниям
26
Open Ended
igor() - не принимает аргументов и не возвращает значения
27
Open Ended
tofu() - принимает аргумент int и возвращает float
28
Open Ended
mpg() - принимает два аргумента типа double и возвращает double
29
Напишите функцию, принимающую три-аргумента: имя массива int, его размер и значение int. Функция должна присвоить каждому элементу массива это значение int.
30
Open Ended
Напишите функцию, принимающую три-аргумента: имя массива int, его размер и значение int. Функция должна присвоить каждому элементу массива это значение int.
31
Напишите шаблон функции, которая возвращает больший из двух ее аргументов
32
Пример перегруженных функций
int Abs(int N)
{ return N < 0 ? -N : N; }
double Abs(double N)
{ return N < 0. ? -N : N; }
33
Создание шаблонной функции
template <typename T>
T Abs (T N)
{ return N < 0 ? -N : N; }
34
Основные принципы и понятия при работе с шаблоном
1. При определении шаблона используются два спецификатора: template и typename.
2. На место параметра типа Т можно подставить любое корректное имя для С++.
3. В угловые скобки можно записывать больше одного параметра типа.
4. Параметр функции — это значение, передаваемое в функцию при выполнении программы.
5. Параметр типа — указывает тип аргумента, передаваемого в функцию, и обрабатывается только при компиляции.
35
Open Ended
Напишите шаблон функции, которая возвращает больший из двух ее аргументов
36
Файлы
37
Напишите программу, которая запрашивает целое число и затем отображает его в десятичной, восьмеричной и шестнадцатеричной формах.
38
Для управления отображением целых чисел с использованием оснований 10, 16 или 8 можно применять манипуляторы dec, hex и oct. Например, следующий вызов функции устанавливает для объекта cout шестнадцатеричную систему счисления:
hex(cout);
После этого программа будет выводить целые значения в шестнадцатеричной форме до тех пор, пока не будет установлено другое основание
39
Open Ended
Напишите программу, которая запрашивает целое число и затем отображает
его в десятичной, восьмеричной и шестнадцатеричной формах.
40
Напишите программу, копирующую один файл в другой. Если не удается открыть файл, должно выдаваться соответствующее сообщение
41
Open Ended
Напишите программу, копирующую один файл в другой. Если не удается открыть файл, должно выдаваться соответствующее сообщение
Повторение
Логические операторы и ветвления
Циклы и массивы
Функции
Файлы
Show answer
Auto Play
Slide 1 / 41
SLIDE
Similar Resources on Wayground
36 questions
Awareness ISO 14001:2015
Presentation
•
Professional Development
33 questions
Java Programming 1 Intro
Presentation
•
University
39 questions
Л8.Геймификац.Игры
Presentation
•
University
34 questions
For цикл
Presentation
•
KG
42 questions
Облачные технологии. Поисковые системы
Presentation
•
Professional Development
31 questions
Python 2 lesson
Presentation
•
KG
38 questions
DCS1101 - Week 12 (Structures)
Presentation
•
University
37 questions
English 26/04
Presentation
•
KG
Popular Resources on Wayground
19 questions
Naming Polygons
Quiz
•
3rd Grade
10 questions
Prime Factorization
Quiz
•
6th Grade
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
Discover more resources for Computers
20 questions
Guess The App
Quiz
•
KG - Professional Dev...
11 questions
dog breeds
Quiz
•
3rd Grade - Professio...
11 questions
NFL Football logos
Quiz
•
KG - Professional Dev...
19 questions
Minecraft
Quiz
•
6th Grade - Professio...
20 questions
Block Buster Movies
Quiz
•
10th Grade - Professi...
23 questions
super heros
Quiz
•
KG - Professional Dev...
19 questions
Name That Celebrity
Quiz
•
KG - Professional Dev...
15 questions
Trivia
Quiz
•
Professional Development