Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Практична робота № 10
Тема: Складання програм з розгалуженнями та циклічними обчисленнями.
Мета: Навчитись створювати програму з циклом, запускати її на виконання та редагувати.
Обладнання: Компютер Celeron, ОС Windows ХР, TurboPascal 7.0.
Вхідний контроль
Письмове тестування
Список літератури
Теоретичний огляд
1. Основні типи даних:
INTEGER - цілочисельні дані, у внутрішньому уявленні займають 2 байти; діапазон можливих значень - від -32768 до + 32767; дані представляються точно;
REAL - речовинні дані, займають 6 байт; діапазон возможних значень модуля - від 2.9Е - 39 до 1.7Е + 38; точність представлення даних - 11...12 значущих цифр;
CHAR - символ, займає 1 байт;
STRING - рядок символів, займає МАХ+1 байт, де МАХ - максимальне число символів в рядку;
BOOLEAN - логічний тип, займає 1 байт і має два значення: FALSE (брехня) і TRUE (істина).
При описі змінних за ідентифікатором ставляться двокрапка і ім'я типу. Декілька однотипних змінних можна об'єднувати в список, розділяючи їх комами. На початку розділу опису змінних повинне стояти зарезервоване слово VAR (VARiables - змінні). Наприклад:
var
sigma : real;
а,b,c,d : Char;
textl : String[15];
text2 : String;
flag : Boolean;.
2. Оператор WriteLn(); є оператором звернення до вбудованої процедури виведення даних (свою назву вона отримала від WRITE LiNe - записати рядок).
Процедура WriteLn відноситься до стандартних або вбудованих процедур Турбо Паскаля. Стандартна процедура не потребує попереднього опису, вона доступна будь-якій програмі, в якій міститься звернення до неї. Процедура WriteLn - одна з небагатьох процедур Турбо Паскаля, при зверненні до яких допускається використання довільного числа параметрів. Параметри передаються процедурі у вигляді списку, розташованого в круглих дужках відразу за ім'ям процедури.
3. У мові Турбо Паскаль є три різні оператори, за допомогою яких можна запрограмувати фрагменти програм, що повторюються.
Рахунковий оператор циклу FOR має таку структуру:
FOR <пар__цик> := <нач_знач> ТО <кон_знач> DO <оператор>.
Тут FOR, TO, DO - зарезервовані слова (для, до, виконати);
<пар_цик> - параметр циклу - змінна типа INTEGER (точніше
будь-якого порядкового типу, див. гл.4);
<нач_знач> - початкове значення - вираз того ж типу; <кон_знач> - кінцеве значення - вираз того ж типу; <оператор> - довільний оператор Турбо Паскаля.
При виконанні оператора FOR спочатку обчислюється вираз <нач_знач> і здійснюється привласнення <пар_цик> := <нач_знач>. Після цього циклічно повторюється:
перевірка умови <пар_цик> <= <кон_знач>; якщо умова не
виконана, оператор FOR завершує свою роботу;
виконання оператора <оператор>;
нарощування змінної <пар_цик> на одиницю.
Відзначимо дві обставини. У -первых, умова, що управляє роботою оператора FOR, перевіряється перед виконанням оператора <оператор>: якщо умова не виконується на самому початку роботи оператора FOR, виконуваний оператор не буде виконаний жодного разу. Інша обставина - крок нарощування параметра циклу строго постійний і рівний ( + 1).
Приклад програми:
Program Summ_of_Integer;
{ Програма вводить ціле позитивне число N і підраховує суму всіх цілих чисел від 1 до N} var
i, n, s : Integer; begin
Write('N = ');
KeadLn(n); { Вводимо N}
s := 0; { Початкове значення суми}
for i := 1 to n do {Цикл підрахунку суми}
s := s + i;
wiiteln ('Сума = ',S) { Виводиться результат}
end..
4. Для виконня програми натисніть Ctrl-F9.