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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 2.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. Реферат на тему- САТИРИЧНІ ЖАНРИ Виконав студент групи Жрн21с
5. тема екологічного моніторингу повинна формувати інформаційну базу за такими групами показників- Єпевними
6. Герефордская порода мясного скота
7. Декабристы и их роль
8. САНКТПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ Вопросы к ГЭК для направления Менеджмент
9. Классификация состава преступления.html
10. На тему- Принципы выбора телеканала для размещения рекламы Выполнила- студентка группы 6091 Лыче