🗊Презентация Вложенные циклы

Нажмите для полного просмотра!
Вложенные циклы, слайд №1Вложенные циклы, слайд №2Вложенные циклы, слайд №3Вложенные циклы, слайд №4Вложенные циклы, слайд №5Вложенные циклы, слайд №6Вложенные циклы, слайд №7Вложенные циклы, слайд №8Вложенные циклы, слайд №9Вложенные циклы, слайд №10Вложенные циклы, слайд №11Вложенные циклы, слайд №12Вложенные циклы, слайд №13Вложенные циклы, слайд №14Вложенные циклы, слайд №15Вложенные циклы, слайд №16Вложенные циклы, слайд №17Вложенные циклы, слайд №18Вложенные циклы, слайд №19Вложенные циклы, слайд №20Вложенные циклы, слайд №21Вложенные циклы, слайд №22Вложенные циклы, слайд №23Вложенные циклы, слайд №24Вложенные циклы, слайд №25Вложенные циклы, слайд №26Вложенные циклы, слайд №27

Содержание

Вы можете ознакомиться и скачать презентацию на тему Вложенные циклы. Доклад-сообщение содержит 27 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Вложенные циклы, слайд №1
Описание слайда:

Слайд 2





Вложенные циклы
Описание слайда:
Вложенные циклы

Слайд 3





Пример использоания вложенного цикла
Иногда, для решения различных задач, нам необходимо вкладывать один цикл в другой.
Например, для рисования на экране одной строки со звёздочками, вот такой:
	**************************
Нам потребуется написать следующий простой код:
Описание слайда:
Пример использоания вложенного цикла Иногда, для решения различных задач, нам необходимо вкладывать один цикл в другой. Например, для рисования на экране одной строки со звёздочками, вот такой: ************************** Нам потребуется написать следующий простой код:

Слайд 4





Пример использоания вложенного цикла
cout << "\t"; \\отступ от левого края
for (int i = 0; i <= 30; i++) 
{
	cout << "*";
}
cout << "\n"; \\переход на новую строку в начало
//Получим что-то вроде: **************************
Описание слайда:
Пример использоания вложенного цикла cout << "\t"; \\отступ от левого края for (int i = 0; i <= 30; i++) { cout << "*"; } cout << "\n"; \\переход на новую строку в начало //Получим что-то вроде: **************************

Слайд 5





Пример использоания вложенного цикла
Для того, что бы заполнить несколько строк экрана, нам потребуется выполнить этот код столько раз, сколько строк нам необходимо заполнить, для этого мы воспользуемся вложением цикла. Например, нам надо получить вот такое:
		**************************
		**************************
		**************************
		**************************
		**************************
Требуется повторить строку со звёздочками 5 раз.
Описание слайда:
Пример использоания вложенного цикла Для того, что бы заполнить несколько строк экрана, нам потребуется выполнить этот код столько раз, сколько строк нам необходимо заполнить, для этого мы воспользуемся вложением цикла. Например, нам надо получить вот такое: ************************** ************************** ************************** ************************** ************************** Требуется повторить строку со звёздочками 5 раз.

Слайд 6





Пример использоания вложенного цикла
for (int j = 0; j < 5; j++)
{
	cout << "\t";\\отступ от левого края
	for (int i = 0; i <= 30; i++) {
		cout << "*";
	}
	cout << "\n";\\переход на новую строку в начало
}
Описание слайда:
Пример использоания вложенного цикла for (int j = 0; j < 5; j++) { cout << "\t";\\отступ от левого края for (int i = 0; i <= 30; i++) { cout << "*"; } cout << "\n";\\переход на новую строку в начало }

Слайд 7





Пример использоания вложенного цикла
*******************************
*******************************
*******************************
*******************************
*******************************
Описание слайда:
Пример использоания вложенного цикла ******************************* ******************************* ******************************* ******************************* *******************************

Слайд 8





Пример использования вложенного цикла
Принцип работы программы, реализующей вложен­ный цикл основан на том, что внутренний цикл полно­стью выполняется на каждом шаге внешнего цикла от начала до конца. 
Другими словами, пока программа не выйдет из вложенного цикла — выполнение внешнего не продолжится. 
Далее изображена схема работы вло­женных циклов.
Описание слайда:
Пример использования вложенного цикла Принцип работы программы, реализующей вложен­ный цикл основан на том, что внутренний цикл полно­стью выполняется на каждом шаге внешнего цикла от начала до конца. Другими словами, пока программа не выйдет из вложенного цикла — выполнение внешнего не продолжится. Далее изображена схема работы вло­женных циклов.

Слайд 9





Модель работы вложенного цикла
Описание слайда:
Модель работы вложенного цикла

Слайд 10





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
		**************************
		  **************************
		    **************************
		       **************************
		         **************************
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране: ************************** ************************** ************************** ************************** **************************

Слайд 11





Решение:


for (int j = 0; j < 5; j++) {	
	for (int i = 0; i <= 30+j; i++){
		(i<j)? cout << " ":cout << "*";
	}
	cout << "\n";
}
Описание слайда:
Решение: for (int j = 0; j < 5; j++) { for (int i = 0; i <= 30+j; i++){ (i<j)? cout << " ":cout << "*"; } cout << "\n"; }

Слайд 12





Решение:
for (int j = 0; j < 5; j++) {	
	cout << "\t";
	int k = 0;
	while (k <= j) {
		cout << " ";
		k++;
	}
	for (int i = 0; i <= 30; i++){
		cout << "*";
	}
	cout << "\n";
}
Описание слайда:
Решение: for (int j = 0; j < 5; j++) { cout << "\t"; int k = 0; while (k <= j) { cout << " "; k++; } for (int i = 0; i <= 30; i++){ cout << "*"; } cout << "\n"; }

Слайд 13





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 14





Решение:
#include <iostream>
using namespace std;
int main() {
	for (int j = 0; j < 5; j++) {	
		cout << "\t";
		for (int i = 0; i <= 30; i++){
			cout << i << " ";
		}
		cout << "\n";
	}
	return 0;
}
Описание слайда:
Решение: #include <iostream> using namespace std; int main() { for (int j = 0; j < 5; j++) { cout << "\t"; for (int i = 0; i <= 30; i++){ cout << i << " "; } cout << "\n"; } return 0; }

Слайд 15





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 16





Решение:
#include <iostream>
using namespace std;
int main() {
	for (int j = 0; j < 10; j++) {	
		cout << "\t";
		for (int i = 0; i < 10; i++){
			cout << j*i << "\t";
		}
		cout << "\n";
	}
}
Описание слайда:
Решение: #include <iostream> using namespace std; int main() { for (int j = 0; j < 10; j++) { cout << "\t"; for (int i = 0; i < 10; i++){ cout << j*i << "\t"; } cout << "\n"; } }

Слайд 17





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 18





Решение:
#include <iostream>
using namespace std;
int main() {
	for (int j = 0; j < 10; j++) {	
		cout << "\t";
		for (int i = 0; i < 10; i++){
			cout << j << "*" << i << "=" << j*i << "\t";
		}
		cout << "\n";
	}
}
Описание слайда:
Решение: #include <iostream> using namespace std; int main() { for (int j = 0; j < 10; j++) { cout << "\t"; for (int i = 0; i < 10; i++){ cout << j << "*" << i << "=" << j*i << "\t"; } cout << "\n"; } }

Слайд 19





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 20





Решение:
#include <iostream>
using namespace std;
int main() {
	const int LINE_COUNT = 5;
	for (int j = 0; j <= LINE_COUNT ; j++) {	
		cout << "\t";
		for (int i = 0; i < j ; i++){
			cout << "*";
		}
		cout << "\n";
	}
}
Описание слайда:
Решение: #include <iostream> using namespace std; int main() { const int LINE_COUNT = 5; for (int j = 0; j <= LINE_COUNT ; j++) { cout << "\t"; for (int i = 0; i < j ; i++){ cout << "*"; } cout << "\n"; } }

Слайд 21





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 22





Решение:
#include <iostream>
using namespace std;
int main() {
	const int LINE_COUNT = 5;
	for (int j = 0; j <= LINE_COUNT ; j++) {	
		cout << "\t";
		for (int i = LINE_COUNT ; I >= 0; i--){
			(j<i) ? cout << " " :	cout << "*";
		}
		cout << "\n";
	}
}
Описание слайда:
Решение: #include <iostream> using namespace std; int main() { const int LINE_COUNT = 5; for (int j = 0; j <= LINE_COUNT ; j++) { cout << "\t"; for (int i = LINE_COUNT ; I >= 0; i--){ (j<i) ? cout << " " : cout << "*"; } cout << "\n"; } }

Слайд 23





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 24





Решение:
#include <iostream>
using namespace std;
int main() {
	const int LINE_COUNT = 5;
	for (int j = 0; j <= LINE_COUNT; j++){
	  cout << "\t";
	    for (int i = 0; i <= LINE_COUNT; i++){
	       (j == 0 || j == LINE_COUNT || i == 0 || i == LINE_COUNT) ? cout << "*" : cout << " ";
	    }
	    cout << "\n";
	}
}
Описание слайда:
Решение: #include <iostream> using namespace std; int main() { const int LINE_COUNT = 5; for (int j = 0; j <= LINE_COUNT; j++){ cout << "\t"; for (int i = 0; i <= LINE_COUNT; i++){ (j == 0 || j == LINE_COUNT || i == 0 || i == LINE_COUNT) ? cout << "*" : cout << " "; } cout << "\n"; } }

Слайд 25





Задание:
Модернизируйте наш код, что бы получить следующее изображение на экране:
Описание слайда:
Задание: Модернизируйте наш код, что бы получить следующее изображение на экране:

Слайд 26





Решение:
	const int LINE_COUNT = 5;
	for (int j = 0; j <= LINE_COUNT; j++){
	  cout << "\t";
	    for (int i = 0; i < LINE_COUNT - j; i++){
		cout << " ";
	    }
	    for (int i = 0; i < j*2+1; i++){
		cout << "*";
	    }
	    cout << "\n";
	}
Описание слайда:
Решение: const int LINE_COUNT = 5; for (int j = 0; j <= LINE_COUNT; j++){ cout << "\t"; for (int i = 0; i < LINE_COUNT - j; i++){ cout << " "; } for (int i = 0; i < j*2+1; i++){ cout << "*"; } cout << "\n"; }

Слайд 27


Вложенные циклы, слайд №27
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию