Завдання 6.   Використання процедур та функцій.

Завдання для лабораторних та контрольних робіт

I семестр

 

Завдання 1. Програмування розгалуженого обчислювального процесу.

Вирахувати заданний вираз для даних а,в , використовуючи оператор IF

 

1.

         sin(abx), якщо x > 2;

y = ln(ax) , якщо 2 <= x <= 4;

         abx  , якщо x > 4;

 

2.

         |a + x | , якщо x < 5;

y = ln (ax) , якщо 5 <= x <= 12;

       cos (ax) , якщо x > 12;

 

3.

         ax  , якщо x < 3;

y = e2x  , якщо x = 3;

      ln (abx) , якщо x > 3;

 

4.

       ln |ax+b| , якщо x < 4;

y = abx    , якщо x > 4;

 

5.

       a+bx , якщо x > 5;

y = |a + bx | , якщо 5 <= x <= 10;

      ln (abx) , якщо x > 10;

 

6.

       sin acx , якщо x < 3;

y = |ax + c | , якщо 3 <= x <= 7;

      ln (acx) , якщо x > 7;

       

7.

        a +x , якщо x < 3;

y = ln (ax) , якщо x = 3;

        ex   ,  якщо x > 3;

 

8.       

              , якщо x = 4;

y = sin (a x) , якщо x < 4;

         ax   , якщо x > 4;

 

 

9.          

        ax-b , якщо x = 5;

y = axb , якщо x < 5;

      tg(axb) , якщо x > 5;

 

 

10.

       cos (ax) , якщо x > 6;

y = |a + x | , якщо x < 6;

 

11.

       ab , якщо x < 4;

y = a+ax , якщо 4 <= x <= 10;

        a/bx , якщо x > 10;

 

12.    

       a+sinx , якщо x = 7;

y = |a - x| , якщо x > 7;

 

13.    

       a + bx , якщо x < 2;

y = ln (abx) , якщо 2 <= x <= 5;

       |ab + x| , якщо x> 5;

 

14. 

        a ln x , якщо x < 7;

y = ln ax , якщо 7 <= x <= 15;

        eax  ,    якщо x > 15;

 

15.

       a ln|b-x|, якщо x > 2;

y = b/a +x , якщо x = 2;

      ln abx , якщо x < 2;

 

16.

       tg ax , якщо x = 5;

y = |a +x| , якщо x < 5;

 

17.

      a+ln(bx), якщо x > 6;

y = a+bx , якщо x < 6;

 

18.

      abx b +x , якщо x = 2;

y = a sin bx , якщо x < 2;

         |ab+x| , якщо x > 2;

19.

       bx     , якщо x < 7;

y = ln a+x , якщо 7 <= x <= 14;       

     sin x+bx , якщо x > 14;

 

20.

        ln ax , якщо x < 3;

y = cos b+x , якщо 3<= x <= 6;

       |ab+x | , якщо x > 6;

 

21.

       a*ln|b+x|, якщо x = 5;

y = b/(a+bx) , якщо x > 5;

 

22. 

        a ln x , якщо x < 3;

y = x + a , якщо 3 <= x <= 7;

      ln a+x , якщо x > 7;

 

23.      

        x     , якщо x < 5;

y = a+sin x , якщо 5 <= x <= 10;

      ln (abx) , якщо x > 10;

             

24.

      (a+b)x , якщо x < 7;

y = a bx , якщо x > 7;

 

25. 

       a x +c , якщо    x < 7;

y = ln |ax-c|, якщо x = 7;

      ax + 15 , якщо x > 7;

 

26.      

        sin x - b, якщо x < 1;

y = ln (abx) , якщо 1 <= x < 3;

        cbx  , якщо x > 3;

 

27.        

     tg x+3 , якщо x < 5;

y = bx  , якщо x >= 5;

 

28.  

        a+bx , якщо x < 4;

y = tg (abx) , якщо 4<= x <= 8;

         ln ax , якщо x > 8;

 

29.

        a ln x , якщо x <= 2;

y = x+a , якщо 2 < x < 4;

     ln a+x , якщо x >= 4;

 

 

30.  

          ln ax , якщо x = 3;

y =  bx , якщо x > 3;         

          a+x , якщо x < 3.

 

Контрольні питання

Особливості виконання операторів : Умовні, воду-виводу.

Арифметичні вирази: знаки арифметичних операцій, стандартні функції.

3. Діапазон допустимих значень для цілочисельних змінних ( INTEGER, LONGINT).

 

Завдання 2.

Програмування розгалуженого обчислювального процесу.

З використанням умовного оператора IF.

 

1. Визначити належність точки з координатами x, y колу з центром у точці з координатами x0, y0та pадіусом r.

2. Визначити, чи являється тpикутник пpямокутним, якщо відомі

стоpони тpикутника.

3. По заданим тpьом стоpонам визначити, чи буде тpикутник pівносто-

pоннім.

4. Визначити, чи можуть величини a, b, c, d являтися сторонами

прямокутника.

5. Визначити, чи можуть величини a, b, c, d являтися сторонами

квадрата.

6. Визначити, чи можуть величини a, b, c бути коефіцієнтами

квадратного рівняння, яке має дійсні корені.

7. Задані два відрізки прямої А, В і А1, В1. Визначити, чи є у них

загальні точки.

8. Значення змінних a,b,c переставити таким чином, щоб виконувалась

умова a>=b>=c.    

9. Значення змінних xiy перерозподілити таким  чином, щоб в x було

 більше значення, в y- менше.

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

11. Визначити можливість одержання студентом підвищеної стипендії

за результатами сесії.

12. Визначити чи мають два кола загальні точки, якщо відомі їх

радіуси і координати центрів.

13. Визначити, чи може трикутник, заданий трьома сторонами, бути

вписаним у коло з заданим радіусом.

14. Визначити, чи являється трикутник, заданий трьома сторонами,

рівнобічним.

15. Визначити, чи буде прямокутник, заданий сторонами, ромбом.

16. Визначити, чи зустрінуться два пішоходи через певний час, якщо

відома відстань між ними і швидкість,з якою кожен іде.

17. Із заданих трьох величин найти найбільшу і найменшу.

18. Визначити корні квадратного рівняння, якщо відомі коефіцієнти

a, b, c.

19. Визначити, якій чверті належить точка з координатами x, y.

20. Визначити, чи можуть три заданих величини бути сторонами

трикутника.

21. За даними метеорологічної станції про погоду за останні 3 дні

видати повідомлення про тенденцію до зміни температури (підви-

щується, знижується, стійка).

22. За даними приймальної комісії за останні три роки, видати

повідомлення про зменшення чи збільшення конкурсу абітурієнтів.

 

23. Визначити належність точки з координатами x , y до кола 1 і

кола 2 одночасно, якщо відомі координати їх центрів і радіуси.

24. Визначити належність точки з заданими координатами прямій

y = ax + b.

25. Визначити, чи мають два кола з заданими координатами центрів

і радіусами спільні точки.

26. Три точки задані координатами. Визначити, чи належать вони

одній прямій.

27. Визначити можливість побудування трикутника з вершинами у трьох

точках, заданих координатами.

28. З трьох величин знайти найбільшу.

29. Визначити, чи являється трикутник, заданий координатами вершин,

рівнобічним.

30. Визначити, чи мають три кола з заданими координатами центрів

і радіусами спільні точки.

31. Задані три відрізки прямої координатами кінців відрізків. Визначити чи є вони сторонами трикутника.

32. Задані два відрізки прямої координатами кінців відрізків. Визначити чи є вони паралельними або перпендикулярними один відносно до другого.

 

.

Завдання 3. Програмування циклічного процесу.

 

Обчислити значення функції y=f(x) та видати результат у вигляді таблиці, вважаючи, що аргумент x змінюється на довільно заданому інтервалі з довільно заданим кроком. 

 

1. y =                       2. Y =

 

3. y =                     4. Y =

 

5. y =                   6. Y =

 

7. y =                     8. Y =

 

9. y =            10. Y =

 

11. y =                12. Y =

 

13. y =                   14. Y =

 

15. y =                    16. Y =

 

17. y =                     18. Y =

 

19. y =          20. Y =

 

21. y =                 22. Y =

 

23. y =       24. Y =

 

25. y =             26. Y =

 

27. y =              28. Y =

29. y =              30. Y =

 

 

Завдання 4.

Обчислити значення функції y=f(x) та видати результат у вигляді таблиці, вважаючи, що аргумент x змінюється на довільно заданому інтервалі з довільно заданим кроком. 

 

1. y =                 2. Y =

 

3. y =                 4. Y =

5. y =                               6. Y =

7. y =                 8. Y =

9. y =                 10. Y =

11. y =                    12. Y =

13. y =           14. Y =

15. y =              16. Y =

17. y =         18. Y =

 

19. y =                20 Y =

21. y =                               22. Y =

23. y =        24. Y =

 

25. y =                       26. Y =

27. y =                28. Y =

29. y =           30 Y =

 

 

Завдання 6.   Використання процедур та функцій.

 

1.

2.

3.

4.

,

5.

6.

де - максимальний елемент масиву

- максимальний елемент масиву

7.

Тут  - число елементів масиву  рівних нулю.

8.

9.

Тут  - число елементів масиву  рівних нулю.

10.

11.

12.

13. Скласти програму для обчислення функції

де  - елементи масивів.

14. Скласти програму для обчислення функції

15. Скласти програму для обчислення значень функції , якщо ; , якщо ; , якщо , де . Визначення аргументу цих функцій виконати в підпрограмі.

16. Скласти програму для обчислення функції

17. Скласти програму для обчислення функції ,

де  і - елементи масивів. Для обчислення функції використовувати підпрограму.

18. Скласти програму для обчислення функції , де -масиви з 10 елементів.

19.Обчислити математичне чекання  і дисперсію

 випадкових величин, записаних у масивах A, B і C по 100 елементів кожний.

20. Скласти програму для обчислення функції ,

де - мінімальні елементи відповідно елементів масивів . Для перебування мінімальних елементів масивів використовувати підпрограму.

21.Задано два одномірних масиви.Визначити суму парних і суму непарних елементів масивів, знайти загальну суму, а також кількість негативних елементів.

22. Для масивів  і обчислити найбільше і найменше значення модуля різниці між сусідніми значеннями.

23.Знайти суму добутків  і , де і  задані відповідно масивами . Для обчислення добутків потрібно використовувати підпрограму.

24.Скласти програму обчислення середнього арифметичного позитивних елементів масиву , використовуючи внутрішню функцію. У масивах є позитивні елементи. Масиви X,Y,Z зберігати в одній області пам'яті.

25. Скласти програму обчислення середнього геометричного позитивних елементів кожного стовпця матриці , використовуючи зовнішню функцію. Фактичну і формальну матриці зберігати в одній області пам'яті. У кожному стовпці є позитивні елементи.

26. Скласти програму обчислення , де - відповідно найбільший і найменший елементи масиву Х(100);  - відповідно найбільший і найменший елементи масиву Y (120). Перебування найбільшого і найменшого здійснити в одній програмі-функції, причому результатом виконання підпрограми повинне бути

Якщо треба знайти тільки , то , для чого використовувати додатковий вхід.

27. Скласти програму обчислення значень функцій

 , якщо

 , якщо ,

де - відповідно найбільший і найменший елементи масивів A і B. Обчислення сум і перевірку умови варто здійснити в одній підпрограмі з ім'ям Sum. У

 

 

іншій підпрограмі потрібно передбачити перебування найбільшої, найменшої чи їхньої суми.

28. .

29. .

30. .

31. .

32. .

33. .

34. .

35.

 

Завдання 7.

 


Дата добавления: 2018-05-13; просмотров: 356; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!