Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 13 лет назад пользователемjeannekazakova
1 Лекция 2
2 Структура программы Директивы препроцессора main () { Описания переменных Операторы }
3 Примеры описаний переменных: float x,y,z; /* вещественные числа */ double x1,x2; /* вещ. числа двойной точности */ char simv; /* символ */ int i,j; /* целые числа */ long summa; /* длинное целое */ short k1,k2; /* короткие целые */
4 Программирование циклов Оператор цикла с предусловием: while ( условие) оператор
5 Фрагмент программы с оператором цикла while: /* вычисление суммы n вещественных чисел */ s = 0; i = 1; while (i
6 Оператор цикла с постусловием do оператор while (условие);
7 Пример оператора do while: /* вычисление суммы n вещественных чисел */ s = 0; i = 1; do { scanf(%f, &x); s = s + x ; i++; } while (i
8 Оператор цикла for for ( [выражение 1] ; [выражение 2] ; [выражение 3] ) оператор
9 Схема работы оператора for выраж.2 выраж.1 оператор выраж.3
10 Программирование ветвлений if (условие) оператор 1 if (условие) else оператор 2 оператор
11 Пример с операторами for и if printf ("\n Введите количество чисел: "); scanf ("%d", &n); printf ("Введите числовую последовательность:\n"); for (i=1, s=0; i
12 Пример описания функции: /* функция определения наибольшего из двух чисел */ float max ( float x, float y ) { if (x>y) return x; else return y; }
13 Пример вызова функции: f = max(a,b) - max(a+b,c);
14 Пример программы с подпрограммой /* Программа вычисления c=n!/(m!*(m-n)!)*/ /* с помощью функции, возвращающей значение*/ #include long fakt (int k);/* прототип функции */ /*Главная функция*/ void main(void) { int n, m, c; /* исходные данные и результат */ printf("\n Введите два исходных целых числа "); scanf("%d %d", &n, &m); c = fakt(n) / (fakt (m) * fakt (n-m)); printf ("\n c = %d", c); }
15 /*Функция k!*/ long fakt (int k) { long f; /* k! */ int j;/* текущий множитель */ f=1; for (j=2; j
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.