Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Лабораторна робота 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. Note WILLIM MKEPECE THCKERY ws born t Clcutt Indi on July 18 1811 the son nd grndson of officers of the Est Indi Compny
3. Облік розрахунків векселями
4. Виды права землепользования в Республике Беларусь
5. а При другом толковании удельная тяга равна отношению тяги к весовому расходу топлива; в этом случае она из
6. Человек ~ животное или Бог 4 1
7. Курсовая работа Конструкции мешалок
8. Астраханский государственный политехнический колледж утверждаю Зам
9. 2014 учебного года группы УОЗ13 09.html
10. экономического характера такими как войны революции голод стихийные бедствия и другие изменения услов
11. ctress fther mother lndlord lndldy boy girl gentlemn ldy lord ldy bridegroom bride grndfther grndmother monk nun brother sister duke duchess emperor empress
12. то отличном от истины
13. экономических показателей предприятия Таблица Б
14. Электробезопасность Требования электробезопасности в помещениях где установленные электронновычисл
15. в тень неуклонно сокращая возможности власти не только регулирования экономических процессов но и объекти
16. а2перморфолдеструкт
17. Инверсии геомагнитного поля
18. Краткий доклад про Леонардо да Винчи (с иллюстрациями)
19. Трудовий договір про роботу за сумісництвом Згідно з ч
20. Проблема гендерної нерівності