🗊Презентация Циклические алгоритмы

Нажмите для полного просмотра!
Циклические алгоритмы, слайд №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

Содержание

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

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


Слайд 1





Циклические алгоритмы 

Лекция 8
Иллюстративный материал к лекциям по алгоритмизации и программированию 
            
 Автор Саблина Н.Г. 			2016 г.
Описание слайда:
Циклические алгоритмы Лекция 8 Иллюстративный материал к лекциям по алгоритмизации и программированию Автор Саблина Н.Г. 2016 г.

Слайд 2





Содержание
Содержание
Описание слайда:
Содержание Содержание

Слайд 3





Циклический алгоритм
Используется для повторения некоторых действий несколько раз
Виды операторов цикла:
- цикл с предусловием (while);
- цикл с постусловием (do -  while );
- цикл с параметром (for).
Описание слайда:
Циклический алгоритм Используется для повторения некоторых действий несколько раз Виды операторов цикла: - цикл с предусловием (while); - цикл с постусловием (do - while ); - цикл с параметром (for).

Слайд 4





Оператор цикла с предусловием (while)
Описание слайда:
Оператор цикла с предусловием (while)

Слайд 5





Синтаксис оператора цикла с предусловием (while) 
while (условие) 
{
оператор1;
оператор2; 
оператор3;
}
Следующий оператор программы;
Описание слайда:
Синтаксис оператора цикла с предусловием (while) while (условие) { оператор1; оператор2; оператор3; } Следующий оператор программы;

Слайд 6





Особенности оператора цикла с предусловием (while)
Число повторений заранее неизвестно, определяется условием
Возможен случай, когда тело цикла не выполнится ни разу
Описание слайда:
Особенности оператора цикла с предусловием (while) Число повторений заранее неизвестно, определяется условием Возможен случай, когда тело цикла не выполнится ни разу

Слайд 7





Оператор цикла с постусловием (do - while)
Описание слайда:
Оператор цикла с постусловием (do - while)

Слайд 8





Синтаксис оператора цикла с постусловием (do - while) 

do
{
оператор1;
оператор2; 
оператор3;
} while (условие) ;
Следующий оператор программы;
Описание слайда:
Синтаксис оператора цикла с постусловием (do - while) do { оператор1; оператор2; оператор3; } while (условие) ; Следующий оператор программы;

Слайд 9





Особенности оператора цикла с постусловием (do -while)
Число повторений заранее неизвестно, определяется условием
Тело цикла обязательно выполнится хотя бы один раз
Описание слайда:
Особенности оператора цикла с постусловием (do -while) Число повторений заранее неизвестно, определяется условием Тело цикла обязательно выполнится хотя бы один раз

Слайд 10





Обобщенна схема цикла for
Описание слайда:
Обобщенна схема цикла for

Слайд 11





Синтаксис оператора цикла for
Описание слайда:
Синтаксис оператора цикла for

Слайд 12





Цикл с параметром (1)
Описание слайда:
Цикл с параметром (1)

Слайд 13





Примеры цикла с параметром
for ( i=0; i<10; i++ ) printf (“%d \n", i);
for ( i=9; i>=0; i--) printf (''%d\n", i);
for (ch='A'; ch<='Z'; ch++) printf (''%c ", ch);
for (ch='0';   ch!='N';) scanf (''%c", &ch);
for (int j=1, s=0;   j<=k;    j++)   s+=j*j;
for (int j=1,s=0;    j<=k;    s+=j*j++);
for (int j=0,s=0;    j<=k;       )   s+=++j*j;
 
Описание слайда:
Примеры цикла с параметром for ( i=0; i<10; i++ ) printf (“%d \n", i); for ( i=9; i>=0; i--) printf (''%d\n", i); for (ch='A'; ch<='Z'; ch++) printf (''%c ", ch); for (ch='0'; ch!='N';) scanf (''%c", &ch); for (int j=1, s=0; j<=k; j++) s+=j*j; for (int j=1,s=0; j<=k; s+=j*j++); for (int j=0,s=0; j<=k; ) s+=++j*j;  

Слайд 14





Бесконечные циклы
for (;;) printf ("Бесконечный цикл\n");
for (i=1;1;i++) printf(" Бесконечный цикл\n");
for (i=10;i>6;i++) printf (''Бесконечный цикл\n");
while (1) printf ("Бесконечный цикл\n");
Описание слайда:
Бесконечные циклы for (;;) printf ("Бесконечный цикл\n"); for (i=1;1;i++) printf(" Бесконечный цикл\n"); for (i=10;i>6;i++) printf (''Бесконечный цикл\n"); while (1) printf ("Бесконечный цикл\n");

Слайд 15





Вложенные циклы
#include <stdio.h> 
main() 
{ int i, j;
for ( i=1;  i<10;  i++)		//внешний цикл
   {for ( j=1; j<5; j++) 		//вложенный цикл
     printf ( "%d*%d = %2d ",  i,  j,  i*j );
     printf ( "\n");
   }
}
Описание слайда:
Вложенные циклы #include <stdio.h> main() { int i, j; for ( i=1; i<10; i++) //внешний цикл {for ( j=1; j<5; j++) //вложенный цикл printf ( "%d*%d = %2d ", i, j, i*j ); printf ( "\n"); } }

Слайд 16





Пример работы программы
Описание слайда:
Пример работы программы

Слайд 17






 


Операторы передачи управления




К операторам передачи управления относятся:
goto - оператор безусловного перехода
break – оператор выхода из цикла или из оператора выбора 
continue – оператор перехода к следующей итерации (шагу) цикла
return – оператор возврата из функции (подробно рассмотрен в главе, посвященной функциям)
Описание слайда:
Операторы передачи управления К операторам передачи управления относятся: goto - оператор безусловного перехода break – оператор выхода из цикла или из оператора выбора continue – оператор перехода к следующей итерации (шагу) цикла return – оператор возврата из функции (подробно рассмотрен в главе, посвященной функциям)

Слайд 18






 

Оператор GOTO



Оператор безусловного переходи имеет вид goto метка. Одно из полезных применений оператора goto – это выход из вложенных циклов:
for ()
{while ()
   { 	for()
       {…
goto exit;
… } 	}
exit: printf(“Быстрый выход из вложенных циклов”);
Описание слайда:
Оператор GOTO Оператор безусловного переходи имеет вид goto метка. Одно из полезных применений оператора goto – это выход из вложенных циклов: for () {while () { for() {… goto exit; … } } exit: printf(“Быстрый выход из вложенных циклов”);

Слайд 19





Применение оператора break 
окончание case в операторе switch.
немедленное окончание цикла, не связанное с проверкой обычного условия окончания цикла: происходит немедленный выход из цикла и переход к выполнению оператора, следующего за оператором цикла.
Описание слайда:
Применение оператора break окончание case в операторе switch. немедленное окончание цикла, не связанное с проверкой обычного условия окончания цикла: происходит немедленный выход из цикла и переход к выполнению оператора, следующего за оператором цикла.

Слайд 20





Оператор CONTINUE
оператор continue в теле цикла передает управление на начало следующей итерации цикла. В циклах while и do-while - на проверку условия, в цикле for - на приращение. 
Этот оператор необходим, если нужно закончить текущую итерацию цикла и не выполнять оставшиеся операторы, а сразу перейти к следующей итерации цикла.
Описание слайда:
Оператор CONTINUE оператор continue в теле цикла передает управление на начало следующей итерации цикла. В циклах while и do-while - на проверку условия, в цикле for - на приращение. Этот оператор необходим, если нужно закончить текущую итерацию цикла и не выполнять оставшиеся операторы, а сразу перейти к следующей итерации цикла.

Слайд 21






 


Пример «Кубы чисел»




#include <stdio.h> 
main() 
{ 
int i;
for (i=0;i<1000;i++)
   {  printf (''%d - %d \n", i, i*i*i);
       if (i*i*i >= 10000) break;}
}
Описание слайда:
Пример «Кубы чисел» #include <stdio.h> main() { int i; for (i=0;i<1000;i++) { printf (''%d - %d \n", i, i*i*i); if (i*i*i >= 10000) break;} }

Слайд 22






 


Пример «Числа, кратные семи»




#include <stdio.h> 
main() 
{
int i;
for(i=l;i<1000;i++) 
  {
   if (i%7) continue;
    printf (%8d", i );
   }
}
Описание слайда:
Пример «Числа, кратные семи» #include <stdio.h> main() { int i; for(i=l;i<1000;i++) { if (i%7) continue; printf (%8d", i ); } }

Слайд 23





Итоги
Рассмотренные вопросы:
Линейный алгоритм
Разветвляющийся алгоритм
Циклический алгоритм
Цикл  с параметром
Цикл с предусловием
Цикл с постусловием
Описание слайда:
Итоги Рассмотренные вопросы: Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм Цикл с параметром Цикл с предусловием Цикл с постусловием

Слайд 24






 

Библиографический список



Подбельский В.В. Язык СИ++. Учебное пособие. М.: Финансы и статистика, 2003. – 560 с.
Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" СПб.: Питер, 2005. - 461 с.
Березин Б.И. Начальный курс C и C++ / Б.И. Березин, С.Б. Березин. - М.: ДИАЛОГ-МИФИ, 2001. - 288 с
Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2005. – 334 с.
Описание слайда:
Библиографический список Подбельский В.В. Язык СИ++. Учебное пособие. М.: Финансы и статистика, 2003. – 560 с. Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" СПб.: Питер, 2005. - 461 с. Березин Б.И. Начальный курс C и C++ / Б.И. Березин, С.Б. Березин. - М.: ДИАЛОГ-МИФИ, 2001. - 288 с Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2005. – 334 с.

Слайд 25






                                                                           Автор:
                                                                           Саблина Наталья Григорьевна
                                                                          Ст. преподаватель 
                                                                           каф. РТС УрФУ
Описание слайда:
Автор: Саблина Наталья Григорьевна Ст. преподаватель каф. РТС УрФУ



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