Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod_lab_GII.doc
Скачиваний:
10
Добавлен:
13.04.2015
Размер:
698.37 Кб
Скачать

Void main ( )

{

float a, x, y;

a = 10.3 ;

x = -1 ;

do

{

y = a * x * x - sin ( x ) ;

printf ( " x = % 4 f, y = % 6 f \n ", x, y ) ;

x = x + 0.2;

}

while ( x <= 1 );

}

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

1. Які правила запису програми мовою С++ ?

2. Які дані обробляються за допомогою мови С++ ?

3. Як задаються типи даних у С++ ?

4. Що таке константа в С++, наведіть приклади констант?

5. Що називається змінною в С++?

6. Як забезпечується організація введення- виведення ?

7. Як організується форматований висновок результатів ?

8. Для чого потрібні оператори умовного і безумовного переходу і як вони працюють ?

9. Як працює оператор switch ?

10. Які оператори циклу ви знаєте, як працює оператор циклу for ?

11. Які особливості роботи оператора циклу do і while ?

1.6 Варіанти індивідуальних завдань

Для приведених нижче варіантів необхідно скласти програму обчислення значення функцій при різних значеннях аргументів, заданих інтервалом зміни і величиною кроку.

1.

2.

3.

а=5; b=3 ;

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

x і a змінюються одночасно.

16.

а - має початкове значення 0.1 і змінюється одночасно с x с кроком .

17.

18.

При якім значенні х функція буде найменшою.

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

20. Увести координати 10 крапок на площині і визначити, у якій із чвертей більше всього крапок.

21. Увести п'ять наборів сторін трикутника а, b, c і визначити для яких сторін висота буде найбільшою.

Підказка: де

22. Увести координати п'яти крапок і визначити яка з них потрапить в окружність з радіусом R і координатами центра (а, в).

Підказка: рівняння окружності має вид:

23. Увести п'ять шестирозрядних цілих чисел і знайти для яких з них сума «лівих» трьох цифр більше суми «правих» трьох.

24. Підрахувати скільки разів функція

приймає негативне значення, якщо .

25. Обчислити функцію у вигляді формули

для кожного значення i.

2 Розв’язання задач c використанням одновимірних і двовимірних масивів

2.1 Ціль роботи Прищепити студентам навички розв’язання задач з використанням одновимірних і двовимірних масивів, складних циклів і використання покажчиків.

2.2 Методичні рекомендації з організації самостійної роботи студентів

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

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

Приклад 2.1 Обчислити функцію y = axi2 – sin xi, де x1=-1, x2=-0,93, x3=-0,49, x4=0, x5=1,13, x6=0,96, x7=1,75.

При розв’язанні такої задачі кожне з перерахованих значень треба ввести в пам'ять комп'ютера, для чого буде потрібно відповідна кількість комірок. Такий довільний ряд однотипних значень, які мають одне загальне символічне ім'я (ідентифікатор), називається масивом. Окреме значення масиву називається його елементом, а місце розташування елементів у масиві визначається за допомогою його індексу. У пам'яті комп'ютера масив займає стільки комірок пам'яті, скільки в ньому елементів.

У схемі алгоритму розв‘язання задачі спочатку передбачається введення значень всіх елементів оброблюваного масиву x[n] (n =7 ). Число в дужках визначає кількість елементів масиву. Нумерація елементів масиву починається з 0 і закінчується n –1 . Далі введені елементи використовуються при обчисленні функції, шляхом вказівки індексу відповідного елемента.

Схема алгоритму розв’язання цієї задачі і програма виглядають наступним чином:

//P2_1.CPP -обчислення значень функції

// використання одновимірного масиву

#include <iostream>

так

немає

#include <math.h>

using namespace std;

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