Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРАКТИЧНА РОБОТА №1 -Лінійні програми.doc
Скачиваний:
6
Добавлен:
17.12.2018
Размер:
162.3 Кб
Скачать

Практична робота

Тема: Програмування лінійних алгоритмів. Команди введення - виведення даних. Математичні функції

Мета : навчитися програмувати лінійні програми мовою С/С++.

Обладнання:Персональні комп’ютери

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

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

const vik = 20, rist = 176; const float g = 2.78; ( константа g наз. типизиваною)

Змінними це пойменована ді­лянка оперативної пам'яті комп'ютера, де зберігається зна­чення деякої величини , яка змінюється в процесі виконання програми

int a, c; float b, d, z; char w;.

При роботі зі змінною потрібно:

  1. Об’явити змінну ( визначити тип змінної ,тим самим компілятор буде знати скільки місця потрібно виділити даній змінній в оперативній пам’ті) Наприклад: int a;

  2. Проініціалізувати змінну – а саме задати початкові значення змінної .Наприклад a=10;

Наприклад : int a;a=10;

ВИВЕДЕННЯ ДАНИХ

Функція printf забезпечує виведення на екран монітора повідомлень і значень змінних

Наприклад int s=5; printf (“s =%i ”,s ); ( Виведе на екран : s=5)

Текстове повідомлення спеціфікатор тип імя змінної

int s=5,p=8; printf (“s=%i ,p=%i”,s ,p); ( Виведе на екран : s=5,p=8)

ВВЕДЕННЯ ДАНИХ

Для введення початкових даних з клавіатури призначена функція scanf;

Наприклад:Ввести значення змінної s

int s=5; scanf (“%i ”,&s );

Cпеціфікатор тип Адреса змінної в ОЗП

Ввести значення змінних s scanf (“%i %i”,&s ,&p);

МАТЕМАТИЧНІ ФУНКЦІЇ (потрібно підключити бібліотеку #include<math.h>)

Функція

Запис

Функція

Запис

Функція

Запис

abs(x)

|x|

pow(x,y)

хУ

acos(x)

arcos(x)

cos(x)

cos(x)

sqrt(x)

asin(x)

arcsin(x)

sin(x)

sin(x)

exp(x)

ex

atan(x)

arctg(x)

tan(x)

tg(x)

powlO(x)

10x

ceil(x)

заокруглює число х до більшого цілого

log(x)

ln(x)

loglO(x)

lg(x)

floor(x)

відкидає дробову частину числа х

fmod(x, y)

обчислює остачу від ділення числа х на у

Приклад знайти значення функції y , для аргументів заданих користувачем

y=9,2cos2x - |sinx / l,l|

#include <stdio.h>

#include <math.h>

void main()

{

int x;double y;

printf("Input x\n");

scanf("%i",&x);

y=9.2*cos(2*x) - abs(sin(x) / 1.1);

printf("x=%i\ty=%d\n",x,y);

}

ХІД ВИКОНАННЯ РОБОТИ

  1. Запустити програму Microsoft Visual C++ 6.0

  2. Створити проект,для цього: File New Project Win32 Console Application

  3. У полі Location відкрити папку , у якому будемо зберігати проект

  4. У полі Project name ввести назву проекту (автоматично створиться папка)

  5. У наступному вікні вибрати An empt project Finish OK

  6. File New (вкладка)Files С++ Sourse File любе імя файлу

  1. Задача 1 Нехай задани сторони прямокутника а = З, Ь = 4. Знайти периметр і площу прямокутника.

#include < stdio.h>

void main()

{

int a,b,s,p;

a = 3, b = 4; // Задаємо довжини сторін

p = ( a + b)* 2; // Обчислюємо периметр

s = a * b ; // Обчислюємо площу

printf (“s=%i,p=%i”,s,p); // Виводимо значення периметра та площі на екран

}

  1. Задача 2 Вивести на екран обсяг пам’яті , яку надає компілятор кожному типу даних , застосувуючи функцію sizeof

#include < >

void main ()

{

int a=5;

printf("Zmina tupy int =%i baitiv \n",sizeof(int));

float b=3.5;

printf("Zmina tupy float =%i baitiv \n",sizeof(float));

double c=3.5;

printf("Zmina tupy float =%i baitiv \n",sizeof(double));

}