Автор работы: Пользователь скрыл имя, 24 Октября 2012 в 01:34, курсовая работа
Переді мною постала задача, створити інформаційно-пошукову систему . Завдання моєї розрахункової роботи полягало у тому, щоб вона дозволяла записувати дані у файл, редагувати, сортувати, видаляти непотрібні записи а також зручний пошук даних.
Вступ………………………………………………………………………………..4;
1. Постановка задачі………………………………………………………………5;
Опис алгоритмів і програм…………………………………………………….5;
Блок-схеми програм……………………………………………………………6;
4. Тексти програм………………………………………………………………...9;
Результати роботи……………………………………………………………..25;
Вимоги до програмно-технічного забезпечення…………………………….29;
Інструкція користувача………………………………………………………..29;
Висновки…………………………………………………………………………...30;
Список використаних джерел…………………………………………………….31;
Міністерство освіти і науки України
Національний університет харчових технологій
Кафедра інформаційних систем
Основи програмування та алгоритмічні мови
на тему: “Інформаційно-пошукова система - ФК Динамо Київ ”
студента I курсу, групи №5
спеціальності „Інформаційні управляючі системи і технології”
Віщанського Андрія Вікторовича
Київ – 2009 р.
Пошукова система має зручне меню:
Анотація англійською мовою
Work is given written in programming of Pascal language. The task of this work was to write the program for storage, editing and information retrieval about the footballers of FK of Dynamo Kyiv.
The searching system has a comfortable menu:
1) To show all command;
2) To purchase (to add) a player;
3) To free (to delete) a player;
4) Given on the indicated player (to edit);
5) A search is after position;
6) A search is after a country;
7) Search on age;
8) Output;
Зміст
Вступ…………………………………………………………………
1. Постановка задачі………………………………………………………………
4. Тексти програм……………………………………………………………
Висновки…………………………………………………………
Список використаних джерел…………………………………………………….31;
Вступ
Переді мною постала задача, створити інформаційно-пошукову систему . Завдання моєї розрахункової роботи полягало у тому, щоб вона дозволяла записувати дані у файл, редагувати, сортувати, видаляти непотрібні записи а також зручний пошук даних.
Серед відомих мов програмування(С,С++,С#,Pascal,
1. Постановка задачі
1. Створити інформаційно-пошукову систему «ФК Динамо Київ».
2. У програмі використати підпрограми. Пошук здійснювати за допомогою підпрограм.
3. Створити зручне меню користувача.
2. Опис алгоритмів і програм
В даній роботі використовується сортування даних методом вибору за номером
гравця.
Опис підпрограм, які використовуються в даній роботі:
dobav – процедура, яка додає запис ;
redactor – процедура, яка дозволяє редагувати записи;
sort – процедура, яка виводить на екран відсортовані записи по номеру гравця;
pokaz – процедура, яка виводить на екран невідсортовані записи;
ydal– процедура, яка видаляє вказаний запис.
pozz1 – функція, яка порівнює дані;
poshpoz– процедура, яка шукає гравців за позицією;
pozz2– функція, яка порівнює дані;
poshpoz2 – процедура, яка шукає гравців за країною;
pozz3 – функція, яка порівнює дані;
poshpoz3– процедура, яка шукає гравців за віком.
4. Тексти програм
program KKKKK;
Uses Crt,Graph;
Type
futball=record
F:string[30];
g:string[30];
c:integer;
m:string[30];
co:string[30];
end;
var
grDriver:integer;
grMode:integer;
grPath:string;
s,c,sl1,sl2,sl3,sl5,sl4:
h:char;
F0,f2: file of futball;
FF:futball;
nom,nom1,i,j,k,poz3,vidp:
mmm,mm,poz1,poz2:string;
{-----------------------------
Procedure dobav;
Begin
clrscr;
reset(f0);
Seek(F0,filesize(f0));
gotoxy(30,2);Writeln('Ќ®¬Ґа §
textcolor(7);
gotoxy(30,4);Write('1-Џаi§
gotoxy(30,5);Write('2-ђiЄ а®
gotoxy(30,6);Write('3-Ќ®¬Ґа
gotoxy(30,7);Write('4-Џ®§Ёжiп =');readln(Ff.m);
gotoxy(30,8);Write('5-Ља i
readln;
Write(F0,ff);
Close(F0);
clrscr;
End;
{-----------------------------
Procedure redaktor;
Begin
repeat
clrscr;
reset(f0);
seek(f0,nom);
read(f0,ff);
textcolor(3);
gotoxy(30,4);Write('1-Џаi§
gotoxy(30,5);Write('2-ђiЄ த¦Ґп=');writeln(Ff.g);
gotoxy(30,6);Write('3-Ќ®¬Ґа
gotoxy(30,7);Write('4-Џ®§Ёжiп =');writeln(Ff.m);
gotoxy(30,8);Write('5-Ља i
textcolor(11);
gotoxy(30,15);Write('ESC-‚€•I„
gotoxy(30,1);Write('Ќ®¬Ґа §
gotoxy(20,14);write('џЄҐ Ї®«Ґ ўЁ е®зҐвҐ §¬iЁвЁ:');
h:=readkey;
case h of
'1':begin gotoxy(45,4);Write('1-Џаi§
'2':begin gotoxy(45,5);Write('2-ђiЄ
த¦Ґп=');readln(Ff.g);
'3':begin gotoxy(45,6);Write('3-Ќ®¬Ґа
'4':begin gotoxy(45,7);Write('4-Џ®§Ёжiп
'5':begin gotoxy(45,8);Write('5-Ља i
#27: exit;
end;
clrscr;
seek(f0,nom);
write(f0,ff);
until h=#27;
close(f0);
clrscr;
End;
{-----------------------------
procedure sort;
var
min:futball;
jj,n,y,nomer,ccc,hhhh,rozmir:
a:array[1..50] of futball;
begin
reset(f0);
for jj:=1 to filesize(f0) do
read(f0,a[jj]);
for jj:=1 to filesize(f0)-1 do
begin
min:=a[jj];
nomer:=jj;
for y:=jj+1 to filesize(f0) do
if a[y].c<=min.c then
begin
min:=a[y];
nomer:=y;
end;
a[nomer]:=a[jj];
a[jj]:=min;
end;
rozmir:=filesize(f0);
close(f0);
{=============================
rewrite(f0);
for jj:=1 to rozmir do
write(f0,a[jj]);
close(f0);
Begin
clrscr;
reset(f0);
writeln('
writeln('і ЏђI‡‚€™… , IЊ`џ іђIЉ ЌЂђЋ„†…ЌЌџ і ЌЋЊ…ђ і ЏЋ‡€–Iџ і ЉђЂIЌЂ ');
for i:=1 to filesize(f0) do
begin
read(f0,ff);
textcolor(12);
begin
while length(Ff.f)<25 do
Ff.f:=Ff.f+' ';
while length(Ff.m)<12 do
Ff.m:=Ff.m+' ';
while length(Ff.co)<6 do
Ff.m:=Ff.co+' ';
writeln('
writeln('і',Ff.f,'і',Ff.g:15,'
end;
if i mod 10=0 then
begin
textcolor(5);
writeln;
writeln('
readln;
clrscr;
end;
end;
writeln('
readln;
close(f0);
End;
End;
{-----------------------------
Procedure pokaz;
Begin
clrscr;
reset(f0);
for i:=1 to filesize(f0) do
begin
read(f0,ff);
textcolor(12);
gotoxy(30,1+j);Writeln('Ќ®¬Ґа
textcolor(5);
gotoxy(30,2+j);Write('1-Џаi§
gotoxy(30,3+j);Write('2-ђiЄ த¦Ґп=');writeln(Ff.g);
gotoxy(30,4+j);Write('3-Ќ®¬Ґа
gotoxy(30,5+j);Write('4-Џ®§
gotoxy(30,6+j);Write('5-Ља i
writeln;
j:=j+7;
if i mod 3=0 then
begin
textcolor(12);
writeln('
readln;
clrscr;
j:=0;
end;
end;
readln;
j:=0;
close(f0);
End;
{-----------------------------
Procedure ydal;
Begin
clrscr;
assign(f2,mmm);
Reset(F0);
rewrite(f2);
Seek(F0, 0);
while not eof(f0) do
begin
read(f0,ff);
if filepos(f0)<>nom+1 then write(f2,ff);
end;
Close(F0);
Close(f2);
erase(f0);
rename(f2,mm);
End;
{-----------------------------
function pozz1(poza1,m:string):boolean;
begin
if poza1=m then pozz1:=true
else pozz1:=false;
end;
Procedure poshpoz;
var t:byte;
Begin
clrscr;
reset(f0);
writeln('‚ўҐ¤iвм Ї®§Ёжiо:');
readln(poz1);
clrscr;
t:=0;
for i:=1 to filesize(f0) do
begin
read(f0,ff);
textcolor(5);
if pozz1(poz1,ff.m) then
begin
t:=t+1;
gotoxy(30,1+j);Writeln('Ќ®¬Ґа § ЇЁбг=',i);
gotoxy(30,2+j);Write('1-Џаi§
gotoxy(30,3+j);Write('2-ђiЄ த¦Ґп=');writeln(Ff.g);
gotoxy(30,4+j);Write('3-Ќ®¬Ґа
gotoxy(30,5+j);Write('5-Ља i
writeln;
j:=j+6;
if ((t mod 3)=0) and (t<>0) then
begin
textcolor(12);
writeln('
readln;
clrscr;
j:=0;
end;
end;
end;
readln;
j:=0;
close(f0);
End;
{-----------------------------
function pozz2(poz2,co:string):boolean;
begin
if poz2=co then pozz2:=true
else pozz2:=false;
end;
Procedure poshpoz2;
var t:byte;
Begin
clrscr;
reset(f0);
writeln('‚ўҐ¤iвм Єа iг:');
readln(poz2);
clrscr;
t:=0;
for i:=1 to filesize(f0) do
begin
read(f0,ff);
textcolor(5);
if pozz2(poz2,Ff.co) then
begin
t:=t+1;
gotoxy(30,1+j);Writeln('Ќ®¬Ґа § ЇЁбг=',i);
gotoxy(30,2+j);Write('1-Џаi§
gotoxy(30,3+j);Write('2-ђiЄ த¦Ґп=');writeln(Ff.g);
gotoxy(30,4+j);Write('3-Ќ®¬Ґа
gotoxy(30,5+j);Write('4-Џ®§
writeln;
j:=j+6;
if ((t mod 3)=0) and (t<>0) then
begin
textcolor(12);
writeln('
readln;
clrscr;
j:=0;
end;
end;
end;
readln;
j:=0;
close(f0);
End;
{-----------------------------
function pozz3(poz3,vidp:integer;g:
var ggg,hhh:integer;
begin
val(g,ggg,hhh);
IF vidp=1 then
begin
if (2009-poz3)<ggg then pozz3:=true
else pozz3:=false;
end;
IF vidp=2 then
begin
if (2009-poz3)>ggg then pozz3:=true
else pozz3:=false;
end;
IF vidp=3 then
begin
if (2009-poz3)=ggg then pozz3:=true
else pozz3:=false;
end;
end;
Procedure poshpoz3;
var t:byte;
Begin
clrscr;
reset(f0);
writeln('‚ўҐ¤iвм ўiЄ:');
readln(poz3);
writeln('‚ЁўҐбвЁ Ја ўжiў- 1)ЊҐиЁе , 2)‘в аиЁе , 3)‡ ўЄ § Ё¬ ўiЄ®¬ ???');
readln(vidp);
clrscr;
t:=0;
for i:=1 to filesize(f0) do
begin
read(f0,ff);
textcolor(5);
Информация о работе Інформаційно-пошукова система - ФК Динамо Київ