Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 6.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. Задание 115 Задание 217 Зад
3. Методичні рекомендації до самостійної роботи при вивченні дисципліни Економіка та організація виробницт
4. Туберкулёз
5. 1Описание изделия Производству предлагается блок микроэлектромеханического датчика линейных ускорений
6. Аудит учета основных средств в условиях применения упрощенной системы налогообложения
7. Реферат Изменение рельефа Земли
8. Реферат- Характерные особенности речей французских юристов
9. одна из самых замечательных глав в истории XIX века
10. шкалу лжи основная задача которой ' дать информацию о достоверности ответов испытуемого по шкалам экстрав
11. Советская и зарубежная наука
12. Прикладные вопросы экологической генетики
13. 100 какой из факторов не отличает устный перевод от письменного- психологический фактор
14. ТЕМА 10 лекция 3 ТРАНСНАЦИОНАЛИЗАЦИЯ РОССИЙСКОГО БИЗНЕСА После неудачного развития реформ 90х гг
15. Вариант 1 А1 А2 А3 А4 А5 А6
16. якої іншої правової категорії залежить від стану розвитку суспільства тих конкретних процесів які в ньому
17. обман неудача тщетное ожидание расстройство замыслов психическое состояние возникающее в ситу.html
18. Индивидуальная папка.Подготовка к ЕНТ
19. Методы управления белорусским предприятие
20. 03.2010} {Дію Постанови тимчасово зупинено до 31 серпня 2006 р