algoritmi3
.docxМіністерство освіти і науки України
Запорізький національний технічний університет
кафедра програмних засобів
ЗВІТ
з лабораторної роботи № 3
з дисципліни «Алгоритми та структури даних» на тему:
«Типiзованi послiдовнi файли»
Виконав:
студент групи КНТ-423 Білевський В.В.
Прийняли: В.П. Рисіков
2014
3.1Завдання:
3.1.1 Сформувати типiзований послiдовний файл f, компоненти якого обчислюються по формулi.
3.1.2 Вказанi по варiантам дiї над компонентами файла виконати в рамках процедури або функцiї, яка отримує файл в якостi параметра.
3.1.3 Роздрукувати значення результуючих змінних та компонент всiх сформованих файлiв
2.2Текст програми:
#include<iostream>
#include<fstream>
#include<math.h>
using namespace std;
int main(){
float d;
double a=0;
int i;
double min=50;
FILE *mf=fopen("file.txt","w");
for(int i=0;i<10;i++){
a+=2;
a=sqrt(a);
fprintf(mf,"%f ",a);
}
fclose(mf);
FILE *f=fopen("file.txt","r");
i=0;
if(!f)
cout<<"Error file oppen";
else while(!feof(f)){
fscanf(f," %f",&d);
i++;
if(min>d&&(i%2==0))
min=d;}
cout<<"Min value "<<min<<endl;
system("pause");}
3.3 Блок-схема:
Рисунок 2.1-Блок-схема
3.4 Знімки з єкрану:
Рисунок 3.2-Робота програми
Рисунок 3.3-Файл програми
Висновок: Я вивчив способив органiзацiї файлiв, як важливої структури даних, операцiї над файлами. Вивчення вiдношень компонентiв iєрархiчної структури файла в основнiй i зовнiшнiй пам'ятi обчислювальної системи