Лекция 5 Циклы. Цикл while while ( ) Пример: while (i > 0) { i--; printf("%d\n", i); } Выражение Инструкция Да Нет.

Презентация:



Advertisements
Похожие презентации
Лекция 6 1. Обработка массивов. Объявление одномерного массива Синтаксис: [ ] Пример: int a[10]; Определяет массив a размера 10, т. е. блок из 10 последо-
Advertisements

Операторы языка Си Лекция 5.
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
Лекция 3 Ветвления. Инструкции и выражения Выражение становится инструкцией, если в конце его поставить точку с запятой. Выражения: a = b + c, i++, printf(...),
Министерство образования Республики Беларусь Белорусский государственный университет Управляющие структуры языков программирования.
Лекция 3 по дисциплине «Программные средства математических расчетов» тема: «Операторы циклов и работа с массивами в С++» гр. 8Е31 Мамонова Татьяна Егоровна.
Основы программирования В качестве базового языка взят обычный BASIC позволяющий в простой и наглядной форме выполнять основные конструкции программирования.
Язык программирования Паскаль 9 часть. Массивы.
Лекция 4 Инструкции. Инструкции С++ инструкция: объявление ; выражение opt ; { последовательность_инструкций opt } if ( условие ) инструкция if ( условие.
Часть 1: «Основы программирования». Содержание Основные понятия. Структура программы. Ввод-вывод Программирование циклов. Операторы цикла while, for и.
Двумерные массивы. В двумерном массиве каждый элемент фиксируется номером строки и столбца, на пересечении которых он расположен. Положение элемента в.
Массив – упорядоченный набор одинаковых значений, объединенных одним именем. Примеры: А (14, 7, -5, 3, -10) – массив целых чисел, Зима (декабрь, январь,
© М.Е.Макарова
Лекция 8. Структура языка С/С++. Циклы с предусловием и постусловием. Реализация циклов с помощью операторов ветвления и передачи управления. Операторы.
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Массивы Массив это величины объединенные общим именем и различаемые порядковыми номерами. Номера называются индексами. В зависимости от количества индексов.
Двумерные динамические массивы. Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор.
Структурные типы данных. Примеры: Строка текста Классный журнал Таблица результатов соревнований Таблица Пифагора ? (ваши примеры)
© М.Е.Макарова
Одномерные массивы. Массив - это упорядоченная последовательность данных одного типа, объединенных под одним именем. Проще всего представить себе массив.
Транксрипт:

Лекция 5 Циклы

Цикл while while ( ) Пример: while (i > 0) { i--; printf("%d\n", i); } Выражение Инструкция Да Нет

Цикл do…while do while ( ); Пример: do { scanf("%d", &n); } while (n == 0); Выражение Инструкция Да Нет

Цикл for for ( ; ; ) Пример 1: for (i = 0; i < 7; i++) printf("%d", i); Пример 2: for (;;); Выражение 2? Инструкция Да Нет Выражение 1 Выражение 3

Цикл while Задача: вычислить i = 2; b = 1.0; r = x; while (r > eps || r < -eps) { b = b + r; r = r * x / i; i++; }

Цикл do…while Задача: вычислить i = 1; b = 0.0; r = 1.0; do { b = b + r; r = r * x / i; i++; } while (r > eps || r < -eps)

Цикл for Задача: вычислить b = 1.0; r = x; for (i = 2 ; r > eps || r < -eps; i++) { b = b + r; r = r * x / i; }

Цикл for Задача: вычислить for (i=2, b=1.0, r=x ; r > eps || r < -eps; i++) { b = b + r; r = r * x / i; }

Цикл for Задача: вычислить for (i=2, b=1.0, r=x ; r > eps || r < -eps; b = b + r, r = r * x / i, i++);

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

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

Массивы (arrays)

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

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

Работа с массивами Пример: 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);

Инициализация массивов 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};