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





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

Тема: Циклічні програми з регулярною зміною аргумента

Мета

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

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

Цикл – це процес виконання певнго набору команд деяку кількість разів. У мові Сі є 4 команди циклу: if +мітка, for, while та do-while.

Команда for має вигляд

for(<вираз 1>;<вираз 2>;<вираз 3>) <команда1>;

Вираз 1 призначений для підготовки циклу і виконується один раз. Переважно тут задають початкові значення змінних циклу. У виразі 2 записують умову виходу із циклу. У виразі 3 – команди зміни параметрів циклу. Якщо за допомогою одного із виразів необхідно виконати декілька дій, то використовують команду «кома». Вирази 1 і 3 або один із них у команді for можуть бути відсутні. У цьому випадку опускати символ «;» не можна.

Дія команди.

1) Обчислюється значення виразів 1 і 2.

2) Якщо значення виразу 2 істинне – виконується команда 1. Якщо хибне – виконавець програми переходить до насупної після for команди.

3) Обчислюэться значення виразів 3 та 2 і перевіряється пункт 2).

Завдання №14

b=8,45, dz=0,24, z2=3,2, n=9;

для знаходження z1 використаємо формулу:

, звідки ;

z1=z2-(n-1)dz;

z1=3,2-(9-1)0,24=1,28

Змінна | x | b | z | e

Ілентифікатор | x | b | z | e

Блок-схема

Програма

1) if+мітка:

#include<stdio.h>

#include<math.h>

#define b 8.45

main()

{

float x,z;

z=1.28;

tyda: if (z<3.2)

{x=pow(fabs(b-z),3)*log(10)/(z-0.3)+tan(z);

z+=0.24;

goto tyda;} else printf("funczija ne isnuje");

printf("\nx=%f z=%f\n",x,z);

}

2)за допомогою команди for

#include<stdio.h>

#include<math.h>

#define b 8.45

#define z1 1.28

#define z2 3.2

main()

{

float z,x;

for(z=z1;z<3.2;z+=0.25)

x=pow(fabs(b-z),3)*log(10)/(z-0.3)+tan(z);

printf("\nz=%f x=%f\n",z,x);

}

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

Висновок

На цій лабораторній роботі я ознайомився з 2 способобами створення циклу, а саме за допомогою if та мітки та задопомогою команди for.