Разделы презентаций


Программирование на языке С++

Содержание

#include using namespace std;int main(){ float a, b; cin >> a >> b; if(a>0 && b>0){ cout

Слайды и текст этой презентации

Слайд 1Программирование на языке С++
Занятие 3

Программирование на языке С++Занятие 3

Слайд 2#include
using namespace std;
int main()
{
float a, b;

cin >> a >> b;
if(a>0 && b>0){

cout << «YES»;
}
else{
cout << «NO»;
}
system(“pause”);
return 0;
}
#include using namespace std;int main(){  float a, b;  cin >> a >> b;  if(a>0

Слайд 3#include
using namespace std;
int main()
{
setlocale(LC_ALL, “Russian”);
float

a, b, c;
cin >> a >> b >>

c;
if(a==0 || b==0 || c==0){
cout << «0 присутствует»;
}
else{
cout << «0 отсутствует»;
}
system(“pause”);
return 0;
}
#include using namespace std;int main(){  setlocale(LC_ALL, “Russian”);  float a, b, c;  cin >> a

Слайд 4#include
using namespace std;
int main()
{
int a, b, c;

cin >> a >> b >> c;
switch(c){

case 1: cout << a+b; break;
case 2: cout << a*b; break;
default: cout << “Error”; break;
}
system(“pause”);
return 0;
}
#include using namespace std;int main(){  int a, b, c;  cin >> a >> b >>

Слайд 5#include
using namespace std;
int main()
{
int a;
cin

>> a;
if(a%3==0){
cout

else{
cout << «NO»;
}
system(“pause”);
return 0;
}
#include using namespace std;int main(){  int a;  cin >> a;  if(a%3==0){  cout

Слайд 6План занятия
Циклические алгоритмы
Цикл с предусловием
Цикл с постусловием

Цикл с переменной

План занятия Циклические алгоритмы Цикл с предусловием Цикл с постусловием Цикл с переменной

Слайд 7Что такое цикл?
Цикл – это многократное выполнение одинаковых действий.
Два вида

циклов:
цикл с известным числом шагов (сделать 10 раз)
цикл с неизвестным

числом шагов (делать, пока не надоест)

Задача. Вывести на экран 10 раз слово «Привет».

Что такое цикл?Цикл – это многократное выполнение одинаковых действий.Два вида циклов:цикл с известным числом шагов (сделать 10

Слайд 8Повторения в программе
cout

Повторения в программеcout

Слайд 9Блок-схема цикла
начало
конец
да
нет
тело цикла

Блок-схема цикланачалоконецданеттело цикла

Слайд 10Как организовать цикл?
счётчик = 0
пока счётчик < 10
cout

"Привет\n";
увеличить счётчик на 1
счётчик = 10
пока счётчик >

0
cout << "Привет\n";
уменьшить счётчик на 1


результат операции автоматически сравнивается с нулём!

Как организовать цикл?счётчик = 0пока счётчик < 10 cout 0 cout

Слайд 11Цикл с условием
Задача. Определить количество цифр в десятичной записи целого

положительного числа, записанного в переменную n.
счётчик = 0
пока n >

0
отсечь последнюю цифру n
увеличить счётчик на 1

n = n / 10;

счётчик = счётчик + 1;

счётчик ++;

Цикл с условиемЗадача. Определить количество цифр в десятичной записи целого положительного числа, записанного в переменную n.счётчик =

Слайд 12Цикл с условием
count = 0;
while ( )

{



}
n = n /

10;
count ++;

тело цикла

начальное значение счётчика

n > 0

условие продолжения

заголовок цикла

конец цикла

Цикл с условиемcount = 0;while (    ) {      }n

Слайд 13Цикл с условием
k = 0;
while ( k < 10 )


{
cout

известном количестве шагов:

k = 0;
while ( k < 10 )
{
cout << "привет\n";
}

Зацикливание:

Цикл с условиемk = 0;while ( k < 10 )  { cout

Слайд 14Сколько раз выполняется цикл?
a = 4; b = 6;
while (

a < b ) a = a + 1;
2 раза
a

= 6

a = 4; b = 6;
while ( a < b ) a = a + b;

1 раз
a = 10

a = 4; b = 6;
while ( a > b ) a ++;

0 раз
a = 4

a = 4; b = 6;
while ( a < b ) b = a - b;

1 раз
b = -2

a = 4; b = 6;
while ( a < b ) a --;

зацикливание

Сколько раз выполняется цикл?a = 4; b = 6;while ( a < b ) a = a

Слайд 15Цикл с постусловием
do
{


}
while ( n

0 );
условие продолжения
заголовок цикла
cout

>> n;

тело цикла

при входе в цикл условие не проверяется
цикл всегда выполняется хотя бы один раз

Цикл с постусловиемdo  {  }while ( n > n;тело циклапри входе в цикл условие не

Слайд 16Задачи
«A»: Напишите программу, которая получает два целых числа A и

B (0 < A < B) и выводит квадраты всех

натуральных чисел в интервале от A до B.
Пример:
Введите два целых числа:
10 12
10*10=100
11*11=121
12*12=144

«B»: Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
Пример:
Введите два числа:
10 -15
10*(-15)=-150

Задачи«A»: Напишите программу, которая получает два целых числа A и B (0 < A < B) и

Слайд 17Задачи
«C»: Ввести натуральное число N и вычислить сумму всех чисел

Фибоначчи, меньших N. Предусмотрите защиту от ввода отрицательного числа N.


Пример:
Введите число N:
10000
Сумма 17710
Задачи«C»: Ввести натуральное число N и вычислить сумму всех чисел Фибоначчи, меньших N. Предусмотрите защиту от ввода

Слайд 18Задачи-2
«A»: Ввести натуральное число и найти сумму его цифр.
Пример:
Введите

натуральное число:
12345
Сумма цифр 15.
«B»: Ввести натуральное число и определить, верно

ли, что в его записи есть две одинаковые цифры, стоящие рядом.
Пример:
Введите натуральное число:
12342
Нет.
Пример:
Введите натуральное число:
12245
Да.
Задачи-2«A»: Ввести натуральное число и найти сумму его цифр. Пример:Введите натуральное число:12345Сумма цифр 15.«B»: Ввести натуральное число

Слайд 19Задачи-2
«C»: Ввести натуральное число и определить, верно ли, что в

его записи есть две одинаковые цифры (не обязательно стоящие рядом).


Пример:
Введите натуральное число:
12342
Да.
Пример:
Введите натуральное число:
12345
Нет.
Задачи-2«C»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры (не

Слайд 20Цикл с переменной
Задача. Вывести все степени двойки от 21 до

210.
 
n = 2;
while ( )
{
cout

<< n << endl;
n *= 2;
 
}

k = 1;

k <= 10

k ++;

n = 2;
for( )
{
cout << n << endl;
n *= 2;
  }

k=1; k<=10; k++

цикл с переменной

Цикл с переменнойЗадача. Вывести все степени двойки от 21 до 210. n = 2;while (

Слайд 21Цикл с переменной: другой шаг
for ( k = 10; k

>= 1; k-- )
cout

k = 1; k <= 10; k += 2 )
cout << k*k << endl;

1
9
25
49
81

Цикл с переменной: другой шагfor ( k = 10; k >= 1; k-- ) cout

Слайд 22Сколько раз выполняется цикл?
a = 1;
for( i = 1; i

4

a = 1;
for( i = 3; i <= 1; i++ ) a = a + 1;

a = 1

a = 1;
for( i = 1; i <= 3; i-- ) a = a + 1;

зацикливание

a = 1;
for( i = 3; i >= 1; i-- ) a = a + 1;

a = 4

Сколько раз выполняется цикл?a = 1;for( i = 1; i

Слайд 23Задачи
«A»: Найдите все пятизначные числа, которые при делении на 133

дают в остатке 125, а при делении на 134 дают

в остатке 111.

«B»: Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные Армстронга.
Задачи«A»: Найдите все пятизначные числа, которые при делении на 133 дают в остатке 125, а при делении

Слайд 24Задачи
«С»: Натуральное число называется автоморфным, если оно равно последним цифрам

своего квадрата. Например, 252 = 625. Напишите программу, которая получает

натуральное число N и выводит на экран все автоморфные числа, не превосходящие N.
Пример:
Введите N:
1000
1*1=1
5*5=25
6*6=36
25*25=625
76*76=5776
Задачи«С»: Натуральное число называется автоморфным, если оно равно последним цифрам своего квадрата. Например, 252 = 625. Напишите

Слайд 25Вложенные циклы
Задача. Вывести все простые числа в диапазоне от 2 до

1000.
сделать для n от 2 до 1000
если число

n простое то
вывод n

число n простое

нет делителей [2.. n-1]: проверка в цикле!

Вложенные циклыЗадача. Вывести все простые числа в диапазоне от 2 до 1000.сделать для n от 2 до

Слайд 26Вложенные циклы
for ( n = 2; n

++ )
{
count = 0;



if ( count

== 0 )
cout << n << endl;
}

for ( k = 2; k < n; k ++ )
if ( n % k == 0 )
count ++;

вложенный цикл

Вложенные циклыfor ( n = 2; n

Слайд 27Вложенные циклы
for ( i = 1; i

)
{
for ( k = 1; k

i; k++ )
{
...
}
}

1 1
2 1
2 2
3 1
3 2
3 3
4 1
4 2
4 3
4 4

Вложенные циклыfor ( i = 1; i

Слайд 28Задачи
«A»: Напишите программу, которая получает натуральные числа A и B

(A

до B.
Пример:
Введите границы диапазона:
10 20
11 13 17 19
«B»: В магазине продается мастика в ящиках по 15 кг, 17 кг, 21 кг. Как купить ровно 185 кг мастики, не вскрывая ящики? Сколькими способами можно это сделать?
Задачи«A»: Напишите программу, которая получает натуральные числа A и B (A

Слайд 29Задачи
«C»: Ввести натуральное число N и вывести все натуральные числа,

не превосходящие N и делящиеся на каждую из своих цифр.


Пример:
Введите N:
15
1 2 3 4 5 6 7 8 9 11 12 15


Задачи«C»: Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика