У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Лабораторна робота - Лінійні програми
2



Міністерство освіти і науки України

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

Тема: Лінійні програми

 

Мета

Навчитись створювати лінійні програми мовою програмування Сі. Знати призначення основних команд та вміти працювати з ними.

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

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

При складанні лінійних програм для прикладів необхідно виконати такий обсяг роботи:

- скласти графічний алгоритм;

- виконати ідентифікацію змінних;

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

- налагодити програму;

-

розв’язати задачу на ЕОМ в діалоговому режимі.

1. Структура програми.

Програма мовою Сі складається з двох частин:

-

директиви препроцесора;

-

текст програми.

Препроцесор – програма, яка обробляє текст програми мовою Сі до компіляції.

Директиви препроцесора – це команди компілятора мови Сі, які виконуються на початку компіляції програми. Директиви мовою Сі починаються із символу #.

# - порожня;

#include<файл> - під’єднання функцій;

#define – оголошення сталих або переозначення команд;

#undef – скасовує дію директиви #define.

2. Блокова структура програми.

Суттєвою особливістю мови Сі порівняно з іншими мовами є те, що програми складаються з функцій, які відіграють роль підпрограм в інших мовах. Головна функція має вигляд:

main()

{

тіло функції з командою return 0;

}

main() – заголовок функції. У тілі функцій містяться команди та виклики інших функцій. Команди відокремлюються одна від одної крапкою з комою. Текст функції закінчується командою повернення return. Тіло функції записується у фігурних дужках

Завдання №14

; ; ;

b=150; x=2.8 рад.

Значення аргумента =320.

Блок-схема

 

Ідентифікація змінних

Змінна | w | w1 | w2 | x

Ідентифікатор | w | w1 | w2 | t | x | b | P

Програма мовою Сі

#include<stdio.h>

#include<math.h>

#include<conio.h>

#define Pi 3.14

main()

{

clrscr();

float w,w1,w2,t,

x=2.8*180/Рі,

b=15;

scanf("%f",&t);

w1=x*sin(b+Pi/8);

w2=x*cos(x);

w=sqrt(pow(w1,2)+pow(w2,2)+2*w1*w2*cos(t));

printf("t=%f w1=%f\n w2=%f\n w=%f\n",t,w1,w2,w);

getch();

return 0;

}

Результат виконання програми

=320 ;

w1=49,799198;

w2=153,88381;

w=115,647789.

Висновок

На цій лабораторній роботі я навчився створювати лінійні програми мовою програмування Сі. Ознайомився з призначенням основних команд та навчився їх застосовувати.