Лекция 2 презентация

Структура программы Директивы препроцессора main () { Описания переменных Операторы

Слайд 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 <= n)
{ scanf(“%f”, &x);
s = s + x ;
i++;
}

Слайд 6Оператор цикла с постусловием

do оператор
while (условие);


Слайд 7Пример оператора do while:
/* вычисление суммы n вещественных чисел */
s =

0; i = 1;
do
{ scanf(“%f”, &x);
s = s + x ;
i++;
}
while (i <= n) ;

Слайд 8Оператор цикла for

for ( [выражение1] ; [выражение2] ; [выражение3] )

оператор

Слайд 9Схема работы оператора for


Слайд 10Программирование ветвлений
if (условие) оператор1 if (условие)
else оператор2 оператор



Слайд 11Пример с операторами for и if
printf ("\nВведите количество чисел: ");
scanf

("%d", &n);
printf ("Введите числовую последовательность:\n");
for (i=1, s=0; i<=n; i++)
{
scanf ("%d", &a);
if (abs(a) < i*i) s=s+a;
}
printf ("сумма=%d\n", s);

Слайд 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<=k; j++)
f = f * j;
return f; /* возврат значения функции */
}

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

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

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

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

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


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

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