У вас вопросы?
У нас ответы:) 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. лекція НАУКОВА ДІЯЛЬНІСТЬ ТА ПАТЕНТОЗНАВСТВО проф
2. Кормиловский детский дом Разработка мероприятия Праздник армии родной
3. ТЕМА 3. ФОРМА ДЕРЖАВИ
4. Учет резервных фондов
5. mericrimes Геноцид экоцид психоцид как принципы доминирования Все тайны истории ~ Максим Акимов
6. дитя труда. Ребенок усваивает смыслы разных профессий важнейшее условие для социализации
7. задание Ответы вписывайте в специально отведенные для этого места
8. Реферат Средства и методы дезинфекции при инфекционных болезнях молодняка Выполнил- студент 5го
9. Страхование государственных служащих
10. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Київ ~ 20