Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Практична робота № 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.  Горького В конце XIX века в русской литературе появляется новый герой босяк человек отвергнутый обще
3. тема принципы ее организации
4. реферат дисертації на здобуття наукового ступеня кандидата медичних наук ІваноФранківськ199
5. Реляционные модели базы данных
6. Я хочу увидеть глобус глазами птиц
7. Ваша самооценка 1
8.  Понятие и сущность мировой торговли Экономическая сущность понятие международной торговли
9. Сборник лабораторных работ по механике
10. милосердие к сожалению непопулярен сегодня
11. Специальные вопросы финансового менеджмента
12. 'Р техногенезді даму жолында'ы Алматы 'аласыны' ауа бассейінінде е' к'п улы зат 'андай ж'не о'ан сипаттама бері'із
13. Лабораторная работа 49 ИЗУЧЕНИЕ ВНЕШНЕГО ФОТОЭФФЕКТА Цель работы- 1
14. Верифікація послідовного порту
15. рефератов по истории
16. тематичне моделювання та обчислювальні методи Автореферат дисертації на здобуття наукового ступе
17. Увольнение взыскание
18. Лабораторная работа по экологии 4 ~ х часовая Определение содержания сероводорода в сточных водах
19. На ветк берёзк об аромат клубник в запах краск о выстрел пушк в клюв
20. интегрированные нефтяные компании Содержание курсовой работы- В