Інструкція по роботі в visual studio

Нове середовище для розробки програм MS Visual Studio (600 Мб-1000 Мб) використовується для навчання Fortran, C і ++ і C #. Це MS Visual Studio, C ++, C # плюс Intel Fortran compiler (500 Мб).

- створіть новий проект в каталозі з іменем File | New | New Project | Intel Visual Fortran | Console Application;

- задайте внізуімяпроекта в поле Name;

- внизу через виберіть місце Location для розміщення проекту myProj;

- натисніть кнопку - створити проект.

Варіанти включення програми до складу проекту по правій кнопці миші:

1. включити в проект раніше написану програму lab.f90 через меню Source | File project ==> вибрати lab.f90;

2. створити текст програми lab.f90 в Visual Studio і включити в проект.

Створення тексту програми lab.f90 в Visual Studio:

- вибрати правою кнопкою миші в меню Source | New | Text;

- набрати текст програми;

- задати ім'я програми lab1.f90 і вибрати місце для розміщення програми myProj;

- клацнувши правою кнопкою миші, вибрати в контекстному меню Compile для компіляції.

Зручно крім програми включати в проект такі тексти:

- вихідні дані, які можна створити, як новий текст через меню Insert | File into project, щоб myProj / in.txt при виконанні програми читалися, як дані з файлу в папці проекту з ім'ям, зазначеним в операторі open;

- текст результатів під ім'ям, зазначеним в операторі open.

Тексти програми і результатів складуть роздруківку для звіту.

Виклик середовища проектування - це ярличок MSVisual Studio. Щоб закінчити роботу з програмою і зберегти всю інформацію, досить закрити програму, клацнувши по хрестику в правому верхньому куті вікна програми.

При повторному вході треба відкрити останній проект.

Варіанти створення програми - перемикач Debug | Release:

- Debug - оцінний варіант програми (виконання );

- Release - чистовий варіант програми (виконання +).

Варіанти запуску програми на виконання:

- після корекції клацніть на панелі інструментів по "стрілкою вправо" - компілюється, компонується і виконується програма в отладочном режимі;

- те ж саме, що "стрілка вправо", на панелі інструментів.

Додаткові можливості по налагодженню програми:

- Start Debug - продовжити програму (виконання );

- - покрокова налагодження, без «входу» в процедури;

- - замість , щоб не «пірнати» в процедури;

- по правій кнопці миші Run to Cursor - йти в налагодженні до місця, зазначеного курсором;

- чергуючи . Run to Cursor. , при «хитрої» налагодженні;

- мишку навести на змінну - з'явиться її значення;

Налагоджувальний варіант програми (Debug) працює під Windows-Vista і Windows-7.

Додаткові можливості без налагодження:
- виконання +;

Інструкція по роботі в Plato IDE Studio

- створіть папку d: / PROJ для зберігання проектів;

- в папці проектів d: / PROJ створіть папку myProj під новий проект;

- в одній папці може бути лише один проект.

Створіть новий проект в каталозі з іменем myProj
File | New Project | Fortran Application:

- задайте знизу ІмяПроекта в поле Name;

- через виберіть місце Location для розміщення проекту myProj в папці d: / PROJ і натисніть кнопку , щоб створити проект.

Варіанти включення програми до складу проекту:

1) створити новий текст програми Lab.f90 в Plato IDE Studio і включити в проект по правій кнопці миші;

2) включити в проект раніше написану програму labac.f90 через меню Source Files | Add existing item ==> вибрати labac.f90.

Створення нового тексту програми Lab.f90 по правою кнопкою миші в
Project Explorer пункт Source Files | New Item:

- задайте знизу імяпрограмми в поле Name;

- через виберіть місце Location для розміщення програми lab.f90 в папці d: / PROJ / myProj і натисніть кнопку Open. щоб створити програму;

- набрати новий текст програми;

- клацнути по правій кнопці миші - і по кнопці Compile виконати компіляцію.

Зручно крім програми включати в проект такі тексти:

- текст результатів - під ім'ям, зазначеним в операторі open.

Виклик - ярличок Plato IDE. Щоб закінчити роботу з програмою і зберегти всю інформацію, досить закрити програму, клацнувши по хрестику в правому верхньому куті вікна програми. При повторному вході треба завантажити останній проект.

Варіанти створення програми - перемикач Debug | Release:

- Debug - оцінний варіант програми, виконання ;

- Release - чистовий варіант програми, виконання +.

Варіанти запуску програми на виконання:

- Step Info, налагодження в покроковому режимі, після корекції програми клацніть по клавіші , щоб скомпілювати, скомпонувати і виконати програму в налагоджувальному режимі, в окремому вікні;

- Start run. або, що те ж саме +, щоб запустити програму без налагодження, в чистовому варіанті;

Додаткові можливості по налагодженню програми:

- - Continue, продовжити програму;

- - Step Info, покрокова налагодження,

- - Step Over, покроково, не "пірнаючи» в процедури,

- + - Goto Cursor, йти в налагодженні до місця, зазначеного курсором,

- чергуючи . , + при «хитрої» налагодженні,

- оцінний варіант програми (Debug) працює під Windows-Vista і Windows-7.

Обчислення за формулами

Скласти програму, яка:

1. обчислює значення двох еквівалентних пар числових формул
y1

z2, з зазначеними в варіанті індивідуального завдання значеннями вихідних даних.

2. виводить в файл out.txt вихідні дані і результати обчислень.

a) математично дві числові формули еквівалентні, якщо для всіх можливих значень змінних їх значення рівні;

b) еквівалентними на комп'ютері будемо вважати значення, що збігаються до 6-7 десяткового знака з одинарної точністю real;

c) функції у формулах завдання не можна замінювати іншими, крім тих, яких немає серед вбудованих функцій, як sec x;

d) формули завдання не можна спрощувати, але рекомендується вводити допоміжні (проміжні) змінні.

1. Назва роботи і номер варіанта індивідуального завдання.

2. Прізвище, ім'я, по батькові та номер групи студента.

3. Текст завдання, формули в тому вигляді, як вони наведені в варіанті індивідуального завдання.

4. Області допустимих значень (ОДЗ) змінних для y1. y2.

5. Математичні формули для проміжних змінних (якщо вони використовуються в програмі).

6. Роздруківки тексту програми і результатів роботи програми з трьома комплектами вихідних даних.

При підготовці до захисту відповісти на контрольні питання.

1. Порядок виконання операцій відповідно їх старшинством (пріоритетом) показаний в табл.1.

Порядок виконання операцій відповідно їх старшинством

при х <0 и n четном cmplx(x)**(1./n)

3. Тип результату числовий операції (цілочисельний або речовинний) вибирається автоматично за типом операндів, особливо важливе розуміння цього механізму для операції ділення:

a) якщо операнди цілі, в результаті взяття цілої частини приватного виходить ціле число (для 7/4 => 1);

b) якщо операнди речові, в результаті виходить дійсне число (для 7./4. => 1.75);

c) якщо операнди різних типів. наприклад, цілого і дійсного, перед виконанням операції вони приводяться до типу, який відповідає найбільш широкого класу (діапазону) чисел (для 7./4 => 7./4. - до речових числах); потім виконується операція для цього типу з відповідним результатом:
(7./4 => 7./4. => 1.75).

4. Виконання операції a ** b - піднесення до степеня a b залежить від типу показника b:

a) для integer b виконується b -кратноє множення підстави a;

b) для речового значення b при a> 0.

Увага! Негативне підстава не зводять в речову ступінь.

1. Імена змінних переважно вибирати зі змістом (наприклад, довжина кола С = 2pR. Circle = 2 * Pi * Radius).

2. Громіздкі формули рекомендується спрощувати, вводячи проміжні змінні для частин формули: повторювані частини формули, чисельники і знаменники дробів і так далі.

3. Відновивши формулу за висловом в програмі, знайдете помилки.

4. Типові помилки в арифметичних виразах - див. 8.3.

Початкове значення аргументу з ОДЗ: x = 3.3

Область допустимих значень (ОДЗ)

Повторювана частина формули:

Знаменник формули y1.

Program Formula. тема: обчислення за формулами

студент (прізвище, ім'я) група № робота № варіант №

Implicit None! Змінні повинні бути оголошені без замовчувань

Real. x = 3.3, y1, y2, yd, s1. [Pro1] ініціалізація змінної x (із завдання)
. <== потом z1, z2 - объявить здесь же

[Pro3] Open (1, file = 'input.txt') - для читання x з файлу №1 Read (1, *) x

s1 = Sqrt (x ** 2-9)! повторювана частина формули

yd = x ** 2 - 2 * x - 3 + (x-1) * s1! знаменник y1

y1 = (x ** 2 + 2 * x - 3 + (x + 1) * s1) / yd

OK: в y1 і y2совпалі 6 - 7 значущих цифр

End Program Formula. <== далее – добавить вычисление z1,z2

Послідовність роботи над програмою

Скласти три проекти:

- [Pro1] - пред'явити на ПК;

- [Pro2] - пред'явити на ПК з даними, введеними в діалозі;

- [Pro3] - роздрукувати проект з даними з файлу (3 комплекти чисел);

Визначити область допустимих значень (ОДЗ) вихідних даних. Налагодити програму з даними, зазначеними в завданні [pro1].

[Pro1] Налагодження завершена, якщо в y1 і y2 збіглися 6 - 7 цифр.

[Pro2] Організувати діалог щодо введення вихідних даних:

a) запросити до введення даних Write (*, *) 'x> 3 x =?'

b) додати в програму введення даних з консолі Read (*, *) x

c) обчислити і вивести підсумкові значення y1 і y2.

[Pro3] Взяти дані з ОДЗ, підготувавши файл in.txt:

a) відкрити файл in.txt для читання даних Open (1, file = 'in.txt');

b) використовуючи цикл, ввести дані і отримати 3 комплекти відповідей

- ввести один комплект даних з файлу in.txt;

- вивести результати із зазначенням імен змінних;

Контрольні питання до захисту роботи

1. Що називається програмою на алгоритмічній мові?

а) файл на диску; б) файл, всередині якого є слово program;

в) дайте свій розгорнутий варіант відповіді.

Примітка. Ви переглядаєте на екрані текстовий файл. Чи можете Ви стверджувати, що це файл з програмою?

2. Ви працюєте з компілятором, опишіть що має бути обов'язково присутня в імені файлу з програмою на Фортране 90:

а) хоча б одна буква; б) слово fortran; в) свій варіант відповіді - наведіть приклади імен файлів з програмами на Фортране 90.

4. Які числові типи даних використовують в Фортране? Наведіть приклади числових констант.

5. Чи можна речову константу 6420 записати на Фортране без десяткового дробу? Якщо можна, то як це зробити?

6. Як записати на Фортране комплексне число 19 + 4i?

7. Які імена змінних в програмі записані вірно, а які ні?

8. Як правильно викликати функцію sinx?

а) sinX б) sinx в) sin (x)

9. Визначте значення змінної M в результаті обчислення:

Integer. N = 1, M; M = 1 / ((2 * N + 1) * (2 * N + 2))

10. У якому порядку виконуються операції в числовому вираженні?

а) з дужками; б) без дужок. Роз'ясніть обидва випадки.

11. Визначте значення змінної У в результаті обчислення:

real. А = 2.0, B; B = -A ** 2

12. Виправте помилки:

a) записаний як sqrt (4);

b) речовинний корінь записаний як sqrt (4,0);

c) комплексний корінь записаний какsqrt (-4);

d) комплексний корінь записаний какsqrt (-4.0);

e) комплексний корінь записаний какsqrt (-4,0).

13. Негативне число не зводять в речову ступінь, чому?

14. Записати в Фортране відомі величини - дюжина, число π. число e. швидкість світла c = 3.10 8:

а) у вигляді констант; б) як значення, точні для комп'ютера.

15. Визначте значення змінних В Иc в результаті обчислення:

real. А = 2.0, B, C; B = 1/2 * A; C = 1 / (2 * A)

16. Як формулу записати в Фортране?

Вказівка. Правильність відповідей на питання: (9), (11), (15), (16) перевірте на комп'ютері.

Приклад контрольного завдання

1. Покладіть константи в порядку зростання (представити в однаковій формі): 24.0; 2.4Е + 2; 0.24Е-3

2. b = 4.0 - речова змінна. Що отримаємо в результаті обчислення: 1/2 * b; 1 / (2 * b); b ** (1/2); 1 / b * 2.

3. Формула була записана як x ** 1/5 -ісправьте помилки.

4. Запишіть на Фортране формулу

5. Чому дорівнюватимуть значення змінних m, n, k, c, c1 після виконання програми? У відповідях врахувати тип змінних.

integer. m, n, k; real. a = 7.2, b = 1.8, c, c1

m = a; n = b; k = a / b + b; c = a / b + b; c1 = m / n + b

Варіанти індивідуальних завдань «Формули»

Розгалуження If і цикли Do

Заштрихована частина малюнка в подальшому називається областю. Завдання полягає в перевірці попадання точок (x, y) в задану область.

Завдання містить малюнок, що складається з геометричних фігур.

1. Написати програму, яка:

a) для точок кожної контурної лінії малюнка становить таблицю відповідності координат в файлах з розширенням .txt;

b) генерує точки в прямокутнику, перекриває малюнок на 10-20% з кожного боку, і записує координати цих точок в один з двох файлів в залежності від їх знаходження в області.

2. Для графічної інтерпретації результатів використовувати програму Agrapher.

Схожі статті