Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
praktika v1.2.doc
Скачиваний:
36
Добавлен:
07.02.2016
Размер:
637.95 Кб
Скачать

7Виконані самостійно дослідницькі роботи

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

У мові Паскаль є два види підпрограм - процедури та функції.

Процедури і функції розміщують в розділі описів програми. Для обміну інформацією між процедурами і функціями і іншими блоками програми існує механізм вхідних і вихідних параметрів. Вхідними параметрами називають величини, які передаються із блоку викликів до підпрограми (вихідні дані для підпрограми), а вихідними – ті, що передаються з підпрограми до блоку викликів (результат роботи підпрограми).

Одна і та ж підпрограма може викликатися неодноразово, виконуючи одні і ті ж дії з різними наборами вхідних даних. Параметри, що використовуються під час запису тексту підпрограми в розділ описів, називають формальними, а ті, що використовуються під час її виклику - фактичними.

Структура опису процедур і функцій деякою мірою схожа на структуру Паскаль-програми: у них також є заголовок, розділ описів і виконувана частина. Розділ описів містить ті ж підрозділи, що і розділ описів програми: описи констант, типів, міток, процедур, функцій, змінних. Виконувана частина містить, власне, оператори процедур.

Формат опису процедури має вигляд:

procedure ім'я процедури (формальні параметри);

розділ опису процедур

begin

виконувана частина процедури

end;

Формат опису функції:

function ім'я функції (формальні параметри): тип результату;

розділ опису функції

begin

виконувана частина функції

end;

Формальні параметри в заголовках процедур і функцій записують у вигляді:

var ім'я параметру: ім'я типу

Виклик процедури здійснюється оператором, що має наступний формат:

ім'я процедури (список фактичних параметрів);

ВИСНОВКИ

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

Протягом практики пройдено ознайомлення з різними видами прикладного програмного забезпечення,вдосконалено навички з налаштування електротехніки,а також програмного забезпечення.

Було виконане індивідуальне завдання по створенню власного програмного продукту.

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

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

  1. ГОСТ 19.701-90. Единая система программнойдокументации. Схемыалгоритмов, программ, данных и систем. Условныеобозначения и правила выполнения. – М.: Изд-во стандартов, 1991. – 20 с.

  2. ГОСТ 34.003-90. Информационнаятехнология. Комплекс стандартов и руководящихдокументов на автоматизированныесистемы. Автоматизированныесистемы.Термины и отделения. – М.: Изд - во стандартов, 1991. – 32 с.

ДОДАТКИ

Додаток а

Блок схема программи

Додаток Б

Код программи

Program Slogi;

Uses Crt;

Var

sl : string;

i,j : byte;

Function Opr(ch : char) : boolean;

Const

n=10;

glas:array[1..n] of char=('а','е','ё','о','у','я','ю','и','й','э');

Var

i : byte;

temp1 : boolean;

Begin

temp1 := true;

For i := 1 to n do

If ch in [glas[i],'-'] Then temp1:=false;

Opr:=temp1;

End;

Procedure del_gg(var sl:string);

Var

i,j,k:byte;

temp2:string;

begin

i:=0; temp2:=sl;

while pos('-',temp2)<>0 do

Begin

i:=i+pos('-',temp2); j:=i+1;

for k:=j to length(sl) do

if not Opr(sl[k]) then Inc(j)

Else break;

Insert('-',sl,j);

Delete(temp2,1,pos('-',temp2));

End;End;

begin

clrscr;

writeln('Введите слово'); readln(sl);

write('Слово ',sl,' по слогам ');

i:=2;

while i<length(sl) do

begin

if Opr(sl[i-1]) and (not Opr(sl[i])) then insert('-',sl,i+1);

Inc(i);

end;

del_gg(sl);

writeln(sl);

end.

Додаток В

Робота программи

1)Запуск программи

2)Введення слова

3)Программа виводить слово розбите на слоги

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]