Порядок виконання роботи, Практична частина - Оператор циклу з параметром
Проробити контрольний приклад.
Виконати самостійну роботу.
Оформити звіт. Вимоги до оформлення звіту приведені в п. 6. 3.
Захистити лабораторну роботу. Питання для самоконтролю приведені в п. 6. 4
Практична частина
Контрольний приклад
Перейти на диск C:
Відкриваємо об'єкт Мій комп'ютер (подвійний щиглик мишею на значку об'єкта Мій комп'ютер).
Усередині вікна Мій комп'ютер робимо подвійного щиглика на значку диска C:
Перейти на диску C; у робочу папку (GR151ITP чи GR152ITP) і створити в ній папку для файлів лабораторної роботи. Ім'я створюваної папки: Lab06.
Подвійний щиглик на значку робочої папки (GR151ITP чи GR152ITP)
У вікні робочої папки виконуємо команду меню ФайлСтворитиПапку
Вводимо ім'я папки Lab06 і натискаємо Enter
Запустити операційну оболонку Norton Commander
Виконуємо команду Головного меню Пуск Виконати...
У діалоговому вікні вводимо команду: c: c c
Натискаємо Enter чи клацаємо кнопку Ok
Примітка - Якщо оболонка запустилася у віконному а не повноекраному режимі, те необхідно натиснути Alt + Enter
Запустити програму підтримки кирилиці KEYRUSr
У командному рядку вводимо команду: c: keyruskeyrus
Натискаємо Enter
Примітка - Переключення шрифтів за допомогою програми KEYRUS виконується правою клавішею Ctrl
У вікні Norton Commander перейти в папку Lab06
Ставимо курсор на робочу папку (GR151ITP чи GR152ITP) і натискаємо Enter
Ставимо курсор на папку Lab06 і натискаємо Enter
Запустити інтегроване середовище Turbo Pascal
У командному рядку набираємо команду: c: pin urbo
Натискаємо Enter
Створити програму, що виводить на екран таблицю квадратів цілих чисел від 1 до 10.
Набираємо текст програми (коментарі можна не вводити) :
Program TabKvadr;
Uses CRT;
Var
X, y: Integer;
BEGIN
ClrScr; {Очищення екрана}
WriteLn ('Число Квадрат') ; {Виведення заголовка}
For x: =1 to 10 do {Заголовок циклу}
Begin {Тіло циклу}
Y: =Sqr (x) ; {Обчислення квадрата}
WriteLn (x: 4, y: 8) ; {Виведення результату на екран}
End;
ReadLn; {Останов}
END.
Перевірити роботу створеної програми
Запускаємо програму клавішами Ctrl + F9 (чи виконуємо команду меню RunRun)
Додати перемінну x у вікно перегляду Watches
Натискаємо клавіші Ctrl + F7 потім у діалоговому вікні вказуємо ім'я перемінної (у даному випадку, x) і натискаємо Enter
Розташувати вікна на екрані в такий спосіб:
Вікно з текстом програми |
Вікно виведення Output |
Вікно перегляду Watches |
Виконати програму в покроковому режимі, спостерігаючи за процесом виконання і завершення циклу. Відзначити, при якім значенні параметра x відбудеться завершення роботи циклу.
Натискаємо клавішу F7 до завершення роботи програми
Скласти програму, що виводить на екран заголовні латинські букви в зворотному порядку (від Z до A).
Виконуємо команду меню FileNew.
Набираємо текст програми (коментарі можна не вводити) :
Program Lat;
Uses CRT;
Var
C: Char;
BEGIN
ClrScr; {Очищення екрана}
Write ('Латинські букви: ') ; {Виведення повідомлення}
For C: ='Z' downto 'А' do {Заголовок циклу}
Write (C: 2) ; {Виведення букви на екран}
ReadLn; {Останов}
END.
Перевірити роботу створеної програми
Запускаємо програму клавішами Ctrl + F9 (чи виконуємо команду меню RunRun)
Додати перемінну C у вікно перегляду Watches
Натискаємо клавіші Ctrl + F7 потім у діалоговому вікні вказуємо ім'я перемінної (у даному випадку, C) і натискаємо Enter
Розташувати вікна на екрані в такий спосіб:
Вікно з текстом програми |
Вікно виведення Output |
Вікно перегляду Watches |
15) Виконати програму в покроковому режимі, спостерігаючи за процесом виконання і завершення циклу. Відзначити, при якім значенні параметра C відбудеться завершення роботи циклу.
Натискаємо клавішу F7 до завершення роботи програми
Створити програми для обчислення суми і добутку ряду:
Програма обчислення суми |
Програма обчислення добутку |
Program Sum; Uses CRT; Var S: Real; N: Integer; BEGIN ClrScr; S: =0; For N: =3 to 10 do S: =S+SQRT (N) / (SQR (N) +0. 3) ; WriteLn ('Сума=', S) ; END. |
Program Proizv; Uses CRT; Var P: Real; N: Integer; BEGIN ClrScr; P: =1; For N: =3 to 10 do P: =P*SQRT (N) / (SQR (N) +0. 3) ; WriteLn ('Добуток=', P) ; END. |
Пояснення до програм:
Обидві програми працюють по подібному алгоритмі:
- 1 Установлюється початкове значення чи суми добутку (для суми початкове значення дорівнює 0, для добутку: 1) 2 Організується цикл із параметром (у даному випадку, початкове значення параметра: 3, кінцеве: 10). 3 В тілі циклу обчислюється значення чергового члена ряду. Потім до суми додається отримане значення. (Добуток збільшується на отримане значення). 4 Після завершення циклу на екран виводиться результат (значення чи суми добутку).
Виконання завдання
Виконуємо команду меню FileNew.
Уводимо текст програми обчислення суми; запускаємо створену програму на виконання;.
Виконуємо команду меню FileNew.
Уводимо текст програми обчислення добутку; запускаємо створену програму на виконання;.
Скласти програму, що генерує 10 випадкових цілих чисел у діапазоні від 0 до 100, виводить їх на екран і підраховує кількість чисел, кратних 3.
Примітка - Якщо число кратне 3 (тобто поділяється націло на 3), те залишок від розподілу цього числа на 3 повинний бути дорівнює нулю. Для одержання випадкових чисел спочатку ініціалізуємо генератор випадкових чисел процедурою Randomize, потім одержуємо числа в потрібному діапазоні функцією Random (макс. значення).
Виконуємо команду меню FileNew.
Уводимо текст програми:
Program Kratn3;
Uses CRT;
Var
X, j, k: Integer;
BEGIN
ClrScr; {Очищення екрана}
WriteLn ('Випадкові числа: ') ; {Виведення заголовка}
K: =0; {Обнуління лічильника кратних чисел}
Randomize; {Ініціалізація генератора випадкових чисел}
For j: =1 to 10 do {Заголовок циклу}
Begin
X: =Random (100) ; {Одержати випадкове число, }
WriteLn (x: 4) ; {вивести його на екран}
If x mod 3 = 0 then {Перевірка залишку від розподілу}
Inc (k) ; {Збільшення лічильника на 1}
{Еквівалентно присвоюванню k: =k+1; }
End;
{Виведення значення лічильника}
WriteLn ('У кратних 3 = ', k) ;
ReadLn;
END.
Запускаємо створену програму на виконання Ctrl + F9.
Додати перемінні x і k у вікно перегляду Watches
Натискаємо клавіші Ctrl + F7 потім у діалоговому вікні вказуємо ім'я перемінної (наприклад, x) і натискаємо Enter
Розташувати вікна на екрані в такий спосіб:
Вікно з текстом програми |
Вікно Watches |
Виконати програму в покроковому режимі, спостерігаючи за зміною значень контрольованих перемінних.
Натискаємо клавішу F7 до завершення роботи програми
Похожие статьи
-
Самостійна робота, Вимоги до оформлення звіту, Контрольні питання - Оператор циклу з параметром
Завдання 6. 1 Скласти програму, що друкує таблицю ступенів числа 2 (ступінь міняється від 0 до 10). Завдання 6. 2 Скласти програму для обчислення...
-
Циклы в языке программирования Pascal
Цель: Познакомить учащихся с программированием циклических алгоритмов. pascal циклический алгоритм Методическая разработка рассчитана на учащихся 9-х...
-
Изучить операторы цикла в ТР. - Циклические алгоритмы
Циклы организуются, чтобы выполнить некоторый оператор или группу операторов определенное число раз. В языке Си три оператора цикла: for, while и do -...
-
Оператор SWITCH - Формування навичок програмування з використанням алгоритмічної мови С++
Оператор switch дозволяє здійснити вибір серед декількох фрагментів коду, залежно від значення цілочисельного виразу. Тіло оператора switch складається з...
-
Загальна технологія роботи з електронними таблицями - Електронні таблиці. Таблиці процесора
Табличний процесор може мати кілька режимів роботи, найбільш важливі з них: режим готовності, режим вводу даних, командний режим, режим редагування....
-
Геоінформаційний система проектування моделювання Порядок реєстрації земельних ділянок З набранням чинності Законом України "Про Державний земельний...
-
Таймер включение программа высоковольтный Если тактовая частота генератора равна 20 МГц, то время выполнения одного такта равно 0,05 мкс. Время...
-
Робота з симулятором машини Ноймана. Дослідження виконання машинного коду в автоматичному режимі
ТЕОРЕТИЧНІ ВІДОМОСТІ: CISC - Complex Instruction Set Computing (обчислення Зі Складною Системою Машинних Інструкцій) Аби дослідити дію машини Ноймана...
-
Програмування алгоритмічний мова масив Типова послідовність роботи з програмою включає такі кроки: набирання тексту, компіляція, компонування,...
-
Опис роботи програми - Розробка гри в С# "Корови та бики"
Для того, щоб запустити програму необхідно двічі клікнути мишею на файл Cowbulls. exe. Користувач побачить стартове вікно програми, яке зображене на Рис...
-
Подпрограмма пользователя представляет собой проблемно-ориентированный модуль следующего вида: Program FUNC; Var T, Imax, bmax, hmax: integer; N1, n11,...
-
Розгалужені алгоритми бувають двох типів: Повні (If...Else) і неповні (If). Неповне розгалуження. If (x > 100) Сout << x << endl; Прикладом...
-
Разомкнутый программный годограф инструментальный Программная среда Labview. Labview - это программная среда, использующая язык графического...
-
Цикли вкладені - Формування навичок програмування з використанням алгоритмічної мови С++
Часто буває так, що при повтореннях змінюється не одна величина, а дві (чи навіть більше). І при кожному значенні однієї величини інша величина...
-
За допомогою засобів компілятора, що дозволяють полегшити процес виявлення помилок в програмах, ви можете створити динамічну модель, що ілюструє процес...
-
Усі відомі табличні процесори мають типову структуру інтерфейсу. При роботі з електронною таблицею на екран виводяться робоче поле таблиці і панель...
-
Задача многокритериальной оптимизации формально представляется как задача нелинейного программирования, включающая: процедуру анализа, выбор управляемых...
-
Сервиси Internet - Дослідження інфокомунікаційних параметрів цифрових систем передачі даних
Серверами називаються вузли мережі, призначені для обслуговування запитів клієнтів - програмних агентів, що витягають інформацію або віддають її в мережу...
-
Мастер переноса файлов и параметров помогает перемещать файлы данных и личные настройки со старого компьютера на новый без необходимости повторения на...
-
В основе алгоритма лежит численное исследование пространства управляемых параметров редуктора. Процесс поиска оптимального решения выполняется за четыре...
-
1. Тема роботи : 1.1 Написання програмного коду з використанням циклу та його запуск у VB 6.0. 2. Мета роботи : 2.1 Ознайомитись з роботою операторів...
-
Нахождение ожидаемых доходов в центральной системе Рассмотрим замкнутую сеть массового обслуживания с разнотипными заявками, которая является...
-
Тип "Запись" (Record) и оператор присоединения With - Записи в Турбо Паскале
Запись - это структурированный тип данных, состоящий из фиксированного числа компонентов одного или нескольких типов. Определение типа записи начинается...
-
Основные операторы - Функциональные модели универсального нейрокомпьютера
Оператор присваивания состоит из двух частей, разделенных знаком "=". В левой части оператора присваивания могут участвовать им Ена любых переменных. В...
-
ОПЕРАТОР ВВОДА ДЛЯ ЧТЕНИЯ ФАЙЛА, ОПЕРАТОР ВЫВОДА - Язык программирования Паскаль
Оператор ввода для чтения файла обладает всеми свойствамии обычного оператора READ. Вкачестве параметров могут быть переменные; каждая переменная поучает...
-
Технические требования Конфигурация компьютера, на котором разрабатывалось программное приложение: - процессор Athlon64 X2 3800+ 2000MHz; -...
-
STORAGEA - устанавливает определенную емкость памяти. Если емкость не определена, то значением по умолчанию является 32767. SAVEVALUE - сохраняет...
-
СООБЩЕНИЯ ОПЕРАТОРУ, Сообщение о программе, Листинг программы - Руководство оператора
Сообщение о программе Программа "AdressBook. ехе" выдает сообщение о программе, при выборе в главном меню пункта "О программе" во вкладке "Помощь"...
-
Выполнение функции добавление человека в базу данных По нажатию на кнопку "Добавить" или сочетанием клавиш Ctrl+A произойдет добавление человека в базу...
-
Жизненный цикл (ЖЦ) - одно из базовых понятий методологии проектирования ИС. Это непрерывный процесс, который начинается с момента принятия решения о...
-
Локальные и глобальные параметры - Структурирование программы
Параметры, объявленные внутри подпрограммы и доступные только ей самой, называются локальными. В разделе описаний подпрограммы могут встретиться описания...
-
Примеры операторов вызова процедур - Структурирование программы
T; {нет списка фактических параметров Summa(x, y,z); {x, y,z - фактические параметры; x: integer; у, z; real} a(z); {z - фактический параметр, z:d} При...
-
Функциональное назначение программы Основной функцией программы "AdressBook. exe" является ведение справочника. Имеется возможность добавлять и удалять...
-
АННОТАЦИЯ - Руководство оператора
В данном программном документе приведено руководство оператора по применению и эксплуатации программы "AdressBook. ехе", предназначенной для ведения...
-
Тема №1. Загальна характеристика системи програм 1С:Підприємство 1С: Підприємство є універсальною системою автоматизації і організації діяльності...
-
Опис програмних модулів . Модуль "Main" Модуль Main є головним модулем програми через який здійснюється зв'язок з іншими програмними модулями. Перехід на...
-
Інформаційна модель системи Інформаційна модель відображує загальний склад інформаційних об'єктів автоматизованої системи, яка проектується та зв'язки...
-
Понятие функционала, Понятие оператора - Теория множеств в теории систем
Говоря об отображении f: XY как о функции с вещественными значениями, мы не накладывали на характер элементов множества X каких-либо особых ограничений....
-
На выбор типа кода повлиял тот факт, что коды Рида - Маллера являются одним из наиболее старых и хорошо изученных семейств кодов. Хотя минимальное...
-
Розглянемо порядок заповнення інформації про внутрішньогосподарські пристрої земельних ділянок. Для всіх ділянок несільськогосподарського призначення...
Порядок виконання роботи, Практична частина - Оператор циклу з параметром