У вас вопросы?
У нас ответы:) SamZan.net

Тема Лінійні обчислювальні процеси

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.2.2025

Лабораторна робота 7

Тема «Лінійні обчислювальні процеси. Стандартні математичні функції»

Теоретичні відомості:

Будь-яка програма на мові С обов’язково повинна включати в себе функцію main(), з якої і починається виконання програми.

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

В мові С використовують два види коментарів.

Перший, традиційний багаторядковий коментар. Він являє собою блок, що починається з послідовності символів (/*) та закінчується символами (*/). Другий вид – однорядковий коментар. Він слідує за послідовністю символів (//) до кінця поточного рядка.

Крім пояснень тексту коду програми коментарі можна застосовувати для тимчасового виключення з програми певної її частини. Цей прийом є традиційним при відладці програми.

Як і будь-яка інша мова програмування, С підтримує різні типи даних, з допомогою яких користувачеві надається можливість оперування з різними об’єктами.

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

Нижче наведено перелік базових типів змінних та їх розмір в байтах. Проте, відповідний розмір повинен бути перевірений для конкретного ПК.

Базові типи даних мови С

Назва типу

Пояснення

Діапазон значень

short

Коротке ціле число

-128 . . . 127

unsigned short

Коротке ціле число без знака

0 . . . 255

int

Ціле число

-32768 . . . 32767

unsigned int

Ціле число

0 . . . 65535

long

Довге ціле число

-230 . . . 230-1

unsigned long

Довге ціле число без знака

0 . . . 231-1

char

Один символ

символи коду ASCII

char[ ]

Рядок

float

Число з плаваючою крапкою

3.4 10-38 . . . 3.4 10+38

double

Число з плаваючою крапкою подвійної точності

1.7 10-308 . . . 1.7 10+308

Оголошення змінної починається з ключого слова, що визначає її тип, за яким слідує власне ім’я змінної та ініціалізація – присвоєння початкового значення.

Одне ключове слово дозволяє оголосити декілька змінних одного і того ж типу. При цьому вони слідують одне за одним через кому. Закінчується оголошення символом крапка з комою (;).

Основні функції бібліотеки math.h

Функція в мові С

Назва функції

acos(х)

арккосинус х

atan(х)

арктангенс х

cos(х)

косинус х

exp(х)

експонента

asin(х)

арксінус х

M_PI

Функція в мові С

Назва функції

fabs(х)

модуль для дійсних чисел

log(х)

логарифм х

sin(х)

сінус х

sqrt(х)

корінь квадратний х

pow(х,y)

степінь числа (x в степені y) х

Хід виконання роботи:

Частина 1.  Ознайомлення з середовищем програмування C++ Builder 6.0.

Напишіть і відкомпілюйте наступну програму:

#include <stdio.h>

#include <conio.h>

main()

  {

       clrscr();

       printf(“Hello, World!\n”);

       getch();

       return;

}

Для запобігання мимовільного завершення програми потрібно використовувати виклик функції getch(), заголовок якої перебуває в заголовочному файлі conіo.h. Призначення функції getch() – очікування введення будь-якого символу з клавіатури.

Створіть нову програму збільшення змінної на 1 і відкомпілюйте її:

#include <stdio.h>

#include <conio.h>

main()

{

     clrscr();

 int n;

 n=0;  

printf(“%d\n”,n);

 n++;  

printf(“%d\n”,n);

return;

}

Частина 2. Типи даних. Специфікатори введення та виведення.

Задані числа відповідних типів та діапазонів значень згідно табл.1.  Визначити значення виразів A+B, M+N, K+L та a+b, не застосовуючи при цьому додаткових змінних, крім вказаних за умовою.

Вимоги до програми:

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

Табл.1

A,B (цілі)

M,N (довгі цілі)

X,Y (дійсні)

K,L (подвійні дійсні)

a,b

(беззнакові довгі цілі)

1

-2000..2000

-209870..167000

-100..200

-20..2000

0..2000

2

-1000..1080

-81070..93240

-1000..10980

-4000..980

0..10980

3

200..34000

-47340..567400

-500..4000

-1200..34000

200..56000

4

123..24567

-76123..46798

123..245

123..24567

123..24567

5

-345..23000

-3509..309990

-345..230

-345..23000

345..23000

6

-3000..20089

-13400..20089

-3000..20089

-30..120089

2000..20089

7

98..230

980..23000

180..3000

980..30000

0..23000

8

-300..45

-30000..32345

-130..32345

-30..323

3..32345

9

-456..7685

-456..7685

-456..768

-654..685

456..7685

10

-345..34

-3456..234

-13456..2

-3456..234

356..2034

11

-2000..2000

-209870..167000

-100..200

-20..2000

0..2000

12

-1000..1080

-81070..93240

-1000..10980

-4000..980

0..10980

13

200..34000

-47340..567400

-500..4000

-1200..34000

200..56000

14

123..24567

-76123..46798

123..245

123..24567

123..24567

15

-345..23000

-3509..309990

-345..230

-345..23000

345..23000

Частина 3. Оператори введення/виведення інформації.

Напишіть програму, яка зчитує радіус та визначає діаметр кола, його периметр та площу. Для цього застосувати величину 3.14159. Зробити задачу двома способами:

- виконати кожне обчислення всередині оператора printf;

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

Частина 4. Застосування стандартних математичних функцій

Обрахувати за формулами значення A, B, C  при вказаних значеннях x, y, z.

A

B

x

y

z

1

1,542

-3,2001

80,05

2

1,426

-1,220

3,500

3

-4,500

0,750

0,845

4

3,741

-0,825

0,160

5

0,400

-0,875

-0,475

6

-15,246

4,642

20,001

7

16,55

-2,75

0,15

8

-17,22

6,33

3,25

9

-2,235

-0,823

15,2

10

1,825

18,225

-3,298

11

3,741

-0,825

0,160

12

-15,246

4,642

20,001

13

0,400

-0,875

-0,475

14

1,542

-3,2001

80,05

15

16,55

-2,75

0,15

Висновки.




1. х годах прошлого века
2. ИНФЕКЦИЯ Возбудитель пути передачи группы риска клиника диагностика при ВИЧинфекции
3. психологической и сексуальноповеденческой адаптации супружеской пары В целях определения уровня психол
4. Реферат- Острый лейкоз (Leucosis acuta)
5. Триумф капитала был написан и впервые опубликован в 1992 году когда вопросы поднятые перестройкой были сда
6. Абабагаламага в грудні 2010 року
7. Ipro wwwnewlinege2com в качестве тех
8. Раз два три лови По этому сигналу все дети разбегаются по площадке увертываются от ловишки который ста
9. Сущность постмодернизма
10. процессуальные функции следователя как направления виды компоненты части его деятельности обусловленные