Презентация на тему Лекция №5

Презентация на тему Презентация на тему Лекция №5, предмет презентации: Разное. Этот материал содержит 16 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

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

Слайд 1
Текст слайда:

Лекция №5

Циклы


Слайд 2
Текст слайда:

Цикл while

while (<выражение>)
<инструкция>

Пример:
while (i > 0) {
i--;
printf("%d\n", i);
}


Выражение

Инструкция

Да

Нет


Слайд 3
Текст слайда:

Цикл do…while

do <инструкция>
while (<выражение>);

Пример:
do {
scanf("%d", &n);
} while (n == 0);


Выражение

Инструкция

Да

Нет


Слайд 4
Текст слайда:

Цикл for

for (<выражение 1>;
<выражение 2>;
<выражение 3>)
<инструкция>

Пример 1:
for (i = 0; i < 7; i++)
printf("%d", i);

Пример 2:
for (;;);


Выражение 2?

Инструкция

Да

Нет

Выражение 1

Выражение 3


Слайд 5
Текст слайда:

Цикл while

Задача: вычислить

i = 2;
b = 1.0;
r = x;
while (r > eps || r < -eps)
{
b = b + r;
r = r * x / i;
i++;
}






Слайд 6
Текст слайда:

Цикл do…while

Задача: вычислить

i = 1;
b = 0.0;
r = 1.0;
do
{
b = b + r;
r = r * x / i;
i++;
} while (r > eps || r < -eps)






Слайд 7
Текст слайда:

Цикл for

Задача: вычислить

b = 1.0;
r = x;
for (i = 2 ; r > eps || r < -eps; i++)
{
b = b + r;
r = r * x / i;
}


Слайд 8
Текст слайда:

Цикл for

Задача: вычислить

for (i=2, b=1.0, r=x ; r > eps || r < -eps; i++)
{
b = b + r;
r = r * x / i;
}


Слайд 9
Текст слайда:

Цикл for

Задача: вычислить

for (i=2, b=1.0, r=x ; r > eps || r < -eps; b = b + r, r = r * x / i, i++);


Слайд 10
Текст слайда:

Инструкции break и continue

Инструкция break вызывает немедленный выход из самого внутреннего из объемлющих ее циклов

Инструкция continue вынуждает ближайший объемлющий ее цикл (for, while или do-while) начать следующий шаг итерации.


Слайд 11
Текст слайда:

Инструкции break и continue

Пример использования break:
for (i = 0; i < 10; i++)
{
scanf("%d", &n);
if (n == 0) {
printf("Ошибка!\n");
break;
}
}

Пример использования continue:
i = 1;
while (i <= 10)
{
printf(“%d-е число:",i);
scanf("%d", &n);
if (n == 0)
continue;
i++;
}


Слайд 12
Текст слайда:

Массивы (arrays)



Слайд 13
Текст слайда:

Индексные массивы

Индексный массив — структура данных, предназначенная для хранения набора единиц данных, каждая из которых идентифицируется индексом или набором индексов.

Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д.


Слайд 14
Текст слайда:

Объявление массива

Синтаксис:
<тип> <переменная>[<размер массива>]

Пример:
int a[10];
Определяет массив a размера 10, т. е. блок из 10 последо-вательных объектов типа int с именами a[0], a[1], ..., a[9].
a:

a[0] a[1] … a[9]



Слайд 15
Текст слайда:

Работа с массивами

Пример:
int a[10];
int i;
printf("Введите 10 значений");
for (i = 0; i < 10; i++)
scanf("%d", &a[i]);

int max = a[0];
int sum = a[0];
for (i = 1; i < 10; i++)
{
if (max < a[i]) max = a[i];
sum += a[i];
}
printf("Максимальное значение: %d. Среднее значение: %.2f", max, sum / 10);


Слайд 16
Текст слайда:

Инициализация массивов

int month[12];
month[0] = 31;
month[1] = 28;
month[2] = 31;
month[3] = 30;
month[4] = 31;
month[5] = 30;
month[6] = 31;
month[7] = 31;
month[8] = 30;
month[9] = 31;
month[10] = 30;
month[11] = 31;

int month[12] = {31,28,31,30,31,30,31, 31,30,31,30,31};


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

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

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

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

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


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

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