Begin
Clrscr;
Write(‘Введіть число: ‘);
Readln(N);
Counter:= 0;
While N > 0 do
Begin
Counter:=Counter+1; {Підрахунок кількості цифр}
N:=N div 10; {Відкидання останньої, цифри}
End;
Writeln(«Кількість цифр у заданому числі дорівнює’, N);
Readkey;
End.
Домашнє завдання:
• Прочитати сторінки 83 — 89 із запропонованого підручника;
• Вивчити означення, що прочитані на лекції.
Мета уроку: навчити використовувати цикл з параметром для розв’язування типових задач.
Program Example_183;
Uses crt;
Var I,N,Sum:word;{I - параметр циклу, N - кількість рядів мотоциклів. Sum - кількість бабусь, що приїхали на курси} Place,k,l:word;{k - кількість рядів у комп’ютерному класі, 1 - кількість комп’ютерів у кожному ряду, Place - кількість місць, якої вистачило для бабусь}
Begin
Clrscr;
Sum:=0;
Write(‘Введіть кількість рядів мотоциклів: ‘);
Readln(N);
For I:=1 to N do Sum:=Sum+I;
Writeln(‘Кількість бабусь, що приїхали на курси ‘,Sum);
Writeln(‘Кількість комп’ютерів на курсах ‘,к*1) ;
If Sum<k*l
Then writeln(‘Бабусі не змогли зайняти всі місця.’)
Else writeln(‘Бабусі зайняли всі місця.’);
Place:=Sum - к*1;
If Place>0
Then writeln(‘Бабусям не вистачило ‘,Place,’ місць.’);
Readkey;
End.