Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_Pascal_Lesya Ugryn.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.83 Mб
Скачать

4.1.4. Використання стандартний процедур Break і Continue в операторах циклів repeat, while та for

В версії TurboPascal 7.0 в циклах REPEAT, WHILE та FOR можна використовувати дві нові стандартні процедури - Break і Continue. Процедура Break дозволяє достроково вийти з циклу, не чекаючи виконання умов виходу. Процедура Continue дозволяє починати нову ітерацію циклу, навіть коли попередню не завершено.

Приклад:

В масиві цілих чисел знайти перше від’ємне число та вивести його на екран дисплея.

Const N=10

Var Mas : array[1..N] of Integer; i : Byte; Yes : Boolean;

BEGIN

Writeln(‘Введіть елементи масиву’);

For i:=1 to N do

begin

Write(‘Mas[‘,i,’]=’);

Readln(Mas[i]);

end;

Yes:=False;

For i:=1 to N do

begin

if Mas[i] >= 0 then Continue;

Writeln(‘Перше відємне число = ’, Mas[i],’ Номер = ‘,i);

Yes:=True;

Break;

end;

if not Yes then Writeln(‘Відємних чисел намає’);

Readln

END.

Приклад:

Спираючись на ітераційні процеси знайти суму ряду - допустима похибка обчислень.

Текст програми

Program iter;

Var x,y,yn,s,f:real; n:integer;

Begin

Write ('x=');

Readln(x);

s:=0;

n:=1;

y:=1;

f:=1;

yn:=cos(x)/f;

while abs(yn-у)>0.0001 do

begin

s:=s+y;

y:=yn;

n:=n+1;

f:=f*n;

yn:=cos(x)/f;

end;

writeln('s=',s:8:3,'abs=',abs(yn))

writeln(‘k=’,n-1);

readln;

End.

Результат виконання програми

X=2

S= 0.285 abs=1.0321102097E-05

K=7

4.2. Завдання

Варіант 1

Варіант 2

Варіант 3

Варіант 4

  1. Організувати цикл, в якому змінна і міняється місцями від до 180 з кроком ( =3.1415926).

  2. Організувати цикл, в якому змінна і міняється місцями від 8 до –12 з кроком -2.

  3. Організувати цикл, в якому змінна і міняється місцями від –0,35 до –2,84 з кроком 1,15 і.

  4. Організувати цикл, в якому змінна і міняється місцями від 0,35 до 2,84 з кроком 1,15і.

  5. Організувати цикл, в якому змінна і міняється місцями від -1 до –100 з кроком –і2.

  6. Організувати цикл, в якому змінна і міняється місцями від 1 до 35 з кроком 2і.

  7. Організувати цикл, в якому змінна і міняється місцями від -13 до 247 з кроком 2|і|.

  8. Організувати цикл, в якому змінна і міняється місцями від -3 до –27 з кроком -3.

  9. Організувати цикл, в якому змінна і міняється місцями від 3 до 27 з кроком 3.

  10. Організувати цикл, в якому змінна і міняється місцями від 20 до –4 з кроком -4.

  11. Організувати цикл, в якому змінна і міняється місцями від -20 до 4 з кроком 4.

  12. Організувати цикл, в якому змінна і міняється місцями від 1,15 до –8,75 з кроком –0,45.

  13. Організувати цикл, в якому змінна і міняється місцями від 7 до –49 з кроком -7.

  14. Організувати цикл, в якому змінна і міняється місцями від 7,28 до –3,19 з кроком –0,52.

  15. Організувати цикл, в якому змінна і міняється місцями від 9 до –3 з кроком -3.

  16. Організувати цикл, в якому змінна і міняється місцями від 5 до 45 з кроком 5.

  17. Організувати цикл, в якому змінна і міняється місцями від 4 до –20 з кроком -4.

  18. Організувати цикл, в якому змінна і міняється місцями від -10 до 26 з кроком 3.

  19. Організувати цикл, в якому змінна і міняється місцями від -11 до 25 з кроком 6.

  20. Організувати цикл, в якому змінна і міняється місцями від -4 до 20 з кроком 4.

  21. Організувати цикл, в якому змінна і міняється місцями від 100 до 1 з кроком –і/2.

  22. Організувати цикл, в якому змінна і міняється місцями від -49 до 7 з кроком 7.

  23. Організувати цикл, в якому змінна і міняється місцями від 1 до 100 з кроком і2.

  24. Організувати цикл, в якому змінна і міняється місцями від -1 до –35 з кроком –2і.

  25. Організувати цикл, в якому змінна і міняється місцями від -100 до –1 з кроком –і/2.

  26. Організувати цикл, в якому змінна і міняється місцями від 1 до 9 з кроком і/2.

  27. Організувати цикл, в якому змінна і міняється місцями від 47 до –63 з кроком –3/2*|і|.

  28. Організувати цикл, в якому змінна і міняється місцями від –4,97 до –6,24 з кроком –0,01і2.

  29. Організувати цикл, в якому змінна і міняється місцями від 35 до 1 з кроком –і/2.

  30. Організувати цикл, в якому змінна і міняється місцями від 2 до з кроком ( =3.1415926).

  31. Організувати цикл, в якому змінна і міняється місцями від до з кроком ( =3.1415926).

  32. Організувати цикл, в якому змінна і міняється місцями від -2 до - з кроком ( =3.1415926).

  33. Організувати цикл, в якому змінна і міняється місцями від до з кроком ( =3.1415926).

  34. Організувати цикл, в якому змінна і міняється місцями від до з кроком ( =3.1415926).

  35. Організувати цикл, в якому змінна і міняється місцями від до з кроком ( =3.1415926).

  36. Організувати цикл, в якому змінна і міняється місцями від до з кроком ( =3.1415926).

Варіант 5

  1. Написати програму, яка шукає найбільший з мінімальних елементів по всіх рядках матриці . Пояснити призначення індексів.

  2. Написати програму, яка шукає суму мінімальних елементів по всіх рядках матриці . Пояснити призначення індексів.

  3. Написати програму, яка шукає суму максимальних елементів по парних рядках матриці . Пояснити призначення індексів.

  4. Написати програму, яка шукає найменший з максимальних елементів по парних рядках матриці . Пояснити призначення індексів.

  5. Написати програму, яка шукає максимальний елемент бічної діагоналі матриці . Пояснити призначення індексів.

  6. Написати програму, яка шукає найбільший з мінімальних елементів по парних стовпцях матриці . Пояснити призначення індексів.

  7. Написати програму, яка шукає суму мінімальних елементів по непарних рядках матриці . Пояснити призначення індексів.

  8. Написати програму, яка шукає найбільший з мінімальних елементів по непарних рядках матриці . Пояснити призначення індексів.

  9. Написати програму, яка шукає найменший з максимальних елементів по всіх рядках матриці . Пояснити призначення індексів.

  10. Написати програму, яка шукає мінімальний елемент головної діагоналі матриці . Пояснити призначення індексів.

  11. Написати програму, яка шукає суму елементів бічної діагоналі матриці . Пояснити призначення індексів.

  12. Написати програму, яка шукає максимальний елемент головної діагоналі матриці . Пояснити призначення індексів.

  13. Написати програму, яка шукає мінімальний елемент бічної діагоналі матриці . Пояснити призначення індексів.

  14. Написати програму, яка шукає найменший з максимальних елементів по непарних стовпцях матриці . Пояснити призначення індексів.

  15. Написати програму, яка шукає суму мінімальних елементів по парних стовпцях матриці . Пояснити призначення індексів.

  16. Написати програму, яка шукає суму максимальних елементів по всіх рядках матриці . Пояснити призначення індексів.

  17. Написати програму, яка шукає суму максимальних елементів по непарних стовпцях матриці . Пояснити призначення індексів.

  18. Написати програму, яка шукає суму елементів головної діагоналі матриці . Пояснити призначення індексів.

19. Написати програму, яка впорядковує по спаданню елементи головної діагоналі матриці . Пояснити призначення індексів.

20. Написати програму, яка впорядковує по зростанню елементи головної діагоналі матриці . Пояснити призначення індексів.

21. Написати програму, яка впорядковує по зростанню елементи бічної діагоналі матриці . Пояснити призначення індексів.

  1. Написати програму, яка впорядковує по спаданню елементи бічної діагоналі матриці . Пояснити призначення індексів.

  2. Написати програму, яка транспонує матрицю . Пояснити призначення індексів. Нової матриці створювати не можна.

  3. Написати програму, яка міняє місцями елементи парних рядків матриці так, щоб максимальні елементи по парних рядках розмістилися на головній діагоналі. Пояснити призначення індексів.

  4. Написати програму, яка міняє місцями елементи парних рядків матриці так, щоб максимальні елементи по парних рядках розмістилися на головній діагоналі. Пояснити призначення індексів.

  5. Написати програму, яка міняє місцями максимальний і мінімальний елементи кожного непарного стовпця матриці . Пояснити призначення індексів.

  6. Написати програму, яка міняє місцями максимальний і мінімальний елементи кожного рядка матриці . Пояснити призначення індексів.

  7. Написати програму, яка міняє місцями елементи рядків матриці так, щоб мінімальні елементи по всіх рядках розмістилися на бічній діагоналі. Пояснити призначення індексів.

  8. Написати програму, яка міняє місцями елементи непарних рядків матриці так, щоб мінімальні елементи по непарних рядках розмістилися на бічній діагоналі. Пояснити призначення індексів.

  9. Написати програму, яка міняє місцями елементи рядків матриці так, щоб максимальні елементи по всіх рядках розмістилися на головній діагоналі. Пояснити призначення індексів.

  10. Написати програму, яка міняє місцями максимальний і мінімальний елементи кожного парного рядка матриці . Пояснити призначення індексів.

  11. Написати програму, яка міняє місцями максимальний елементи кожного парного рядка з мінімальним елементом попереднього непарного рядка матриці . Пояснити призначення індексів.

  12. Написати програму, яка міняє місцями мінімальний елементи кожного парного стовпця з максимальним елементом попереднього непарного стовпця матриці . Пояснити призначення індексів.

  13. Написати програму, яка міняє місцями найбільший з мінімальний елементів по парних стовпцях і найменший з максимальних елементів по непарних стовпцях матриці . Пояснити призначення індексів.

  14. Написати програму, яка міняє місцями максимальний елемент головної діагоналі матриці з мінімальним елементом бічної діагоналі, і знаходить суму цих елементів. Пояснити призначення індексів.

  15. Написати програму, яка міняє місцями максимальний з елементів, що знаходяться над головною діагоналлю матриці , і мінімальний з елементів, що знаходяться під головною діагоналлю; і знаходить суму цих елементів. Пояснити призначення індексів.

37. Написати програму, яка міняє місцями мінімальний з елементів, що знаходяться над бічною діагоналлю матриці , і максимальний з елементів,що знаходяться під бічною діагоналлю; і знаходить суму цих елементів. Пояснити призначення індексів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]