У вас вопросы?
У нас ответы:) SamZan.net

Тема- Складання програм з розгалуженнями та циклічними обчисленнями

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.2.2025

Практична робота № 10

Тема: Складання програм з розгалуженнями та циклічними обчисленнями.                                                                                                        

Мета: Навчитись створювати програму з циклом, запускати її на виконання та редагувати.

Обладнання: Комп’ютер Celeron, ОС Windows ХР, TurboPascal 7.0.

Вхідний контроль

Письмове тестування

Список літератури

  1.  Руденко В. Д., Марчук О. М., Паланжоглу М. О. Практичний курс інформатики / За ред. Мадзігона В. М. - К.: Фенікс, 2000. - 304с.: іл.
  2.  Фаронов В.В. TurboPascal 7.0: Учебное пособие – М.: «Нолидж», 1999.-616 с.

Теоретичний огляд

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.

Хід роботи

  1.  Запустіть програму TurboPascal
  2.  Створіть програму для знаходження факторіал числа N! (N! = 1*2*3*…*N).
  3.  Перевірте програму за допомогою контрольних даних N=5, N=7. Збережіть програму з ім’ям Dobutok.pas  
  4.  Вийдіть із середовища програмування TurboPascal на Рабочий Стол.
  5.  Побудуйте блок-схему до створеної програми.




1. Михаил Шолохов Донские рассказы.html
2. 1 Определения и основные теоремы
3. 1 Новацияэто соглашение сторон о замене одного заключенного обязательства на другое обязательство
4. . Прадмет і задачы вывучэння гісторыі Беларусі ў сусветным кантэксце
5. Контрольная работа- Органы местного самоуправления
6. Опекунское право по советскому законодательству
7. Экологическое право России
8. пространство жизни
9. Об утверждении Правил проведения профилактических медицинских осмотров целевых групп населения
10. Токсикоз беременности