Інтегроване середовище програмування Turbo pascal

Основні особливості роботи в середовищі Turbo Pascal, загальні прийоми роботи з текстовим редактором. Аналіз методів налагоджування програм отримання навичок зі складання простих програм. Технологія отримання навичок по складанню найпростіших блок-схем.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык украинский
Дата добавления 10.11.2011
Размер файла 303,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Звіт

Інтегроване середовище програмування Turbo pascal

Вступ

Тема: Інтегроване середовище програмування Turbo Pascal. Найпростіші програми. Оператори умовного та безумовного переходу.

Мета: Навчитися працювати в середовищі Turbo Pascal, основним прийомам роботи з текстовим редактором, методам налагоджування програм отримання навичок зі складання простих програм з використанням умовних операторів; знайомство з задачами, для розв`язання яких потрібні умовні оператори; отримання навичок з використання простих типів даних, операторів введення-ведення. Отримання навичок по складанню найпростіших блок-схем.

Постановка загального завдання:

а) вивчити основні типи даних та допустимі операції зі змінними цих типів;

б) вивчити види умовних операторів, операторів введення-виведення, синтаксичні особливості написання та правил роботи кожного з них;

в) розробити алгоритми розв`язання задач свого варіанту, записавши їх у вигляді блок-схем;

г) створити програми на мові програмування Pascal згідно завдань свого варіанту;

Варіант №1

Задача 1: Дано дійсні числа a,b,c,d. Якщо abcd, то кожне число замінити найбільшим з них; якщо a>b>c>d то числа залишити без змін; в іншому випадку всі числа замінити їх квадратами.

Задача 2: Ввести змінні a,b,c,d,n. Якщо a4b, обчислити X=; якщо a=4b, обчислити X=е+dc; якщо a4b , обчислити X=en(4ba+d)2; якщо n>7, вивести на екран a,b,c,d,n та х; повернутися до введення нових значень a,b,c,d,n; якщо n7, обчислити Y=sin(nx), вивести на екран n,y і повернутися до введення нових значень a,b,c,d,n.

Короткі теоретичні відомості

Написавши програму мовою Pascal на папері, ми повинні мати можливість ввести цю програму до пам'яті комп'ютера, причому не тільки в текстовому вигляді, а й у відкомпільованому (машинному) вигляді. Для цього створено інтерактивне інтегроване середовище, яке об'єднує в собі функції:

1) текстового редактора - для набирання та редагування текстів програм;

2) компілятора - для трансляції текстової програми в машинний код;

3) налагоджувача - для покрокового виконання програм і виявлення прихованих алгоритмічних помилок в програмі.

Інтерактивним середовище називається тому, що воно знаходиться в режимі постійного діалогу з програмістом, а інтегрованим, тому що об'єднує в собі всі перелічені функції.

Робота в інтегрованому середовищі починається після запуску завантажуваного файлу turbo.exe. Після цього на екрані з'являється: у верхній частині екрана - головне меню, а в нижній - рядок повідомлень.

Оператором називається пропозиція мови програмування, що задає повний опис деякої дії, який необхідно виконати. Основна частина програми мовою Турбо Паскаль являє собою послідовність операторів. Роздільником операторів служить крапка з коми. Оператори, не утримуючих інших операторів, називаються простими. До них відносяться оператори присвоювання, безумовного переходу, виклику процедури, порожній. Структурні оператори являють собою конструкції, побудовані з інших операторів по строго визначених правилах. Ці оператори можна розділити на три групи: складеного, умовні і повтору.

У мові Паскаль використовується два оператори для реалізації умовних переходів - IF і CASE, а також оператор безумовного переходу GOTO. Вони дозволяють порушити послідовний порядок виконання інструкцій програми.

Оператор умовного переходу в Турбо Паскаль має вид: if - умова then - оператор 1 else - оператор 2.

Оператор безумовного переходу складається з ключового слова Goto, за яким йде мітка. Виконання цього оператора приводить до того, що керування виконанням програми передається на оператор, перед яким є відповідна мітка. Під час використання оператора переходу повинні виконуватись такі правила:

1) областю дії мітки є той блок, в якому вона описана і перехід можливий лише всередині цього блоку;

2) забороняється перехід всередину структурного оператора.

Найпростіша програма має вигляд:

Program My_Program;

Begin

End.

Вона нічого не виконує, не обчислює ніяких даних і не виводить на екран ніяких повідомлень.

Ця програма може бути записана (у файл prosto.pas)

Для того, щоб очистити екран перед виведенням на нього даних, потрібно використати функцію CLRSCR із модуля CRT:

Program My_program

Uses crt; {підключаємо модуль CRT}

Begin

Clrscr; {очищення екрану}

Writeln(`Privit'); {виведення на екран слова Privit}

Writeln(`7'); {виведення на екран числа 7}

End.

turbo pascal текстовий редактор

Математична постановка завдання

Таблиця. Задача 1

Дано

Виконуємо

Результати

а, b, c, d - real

якщо abcd, то

a=b=c=d=max

а, b, c, d - real

якщо a>b>c>d, то

a=a, b=b, c=c, d=d

якщо a<b>c<d, то

a=a?, b=b?, c=c?, d=d?

Таблиця. Задача 2

Дано

Виконуємо

Результати

а, b, c, d, n - real

якщо a4b, то

X=

x, y - real

якщо a=4b, то

X=е+dc

якщо a4b, то

X=en(4ba+d)2

яцщо n>7, то

вивести на екран a,b,c,d,n та х

якщо n7, то

Y=sin(nx)

Тестовий приклад

Завдання №1

1) a=1, b=2, c=3, d=4, a=b=c=d=4

2) a=4, b=3, c=2, d=1, - бкз змін

3) а=2, b=3, c=1, d=4, a=4, b=9, c=1, d=16

Завдання №2

1) a=5, b=1, тоді x=v5-16=55.76

2) a=4, b=1, c=2, d=1, тоді x=2.71+1=3.71

3) a=1, b=2, n=3, d=1, тоді x=c?(4*2-1+1)?=20*(64)=1280

4) n=7, - числа залишити без змін

5) n=6, y=sin(6?)

Блок-схеми

Задача №1

Рис.

Задача №2

Лістинг програм

Задача1

Program Lab1_1;

Uses crt;

var a,b,c,d,x,max:real;

BEGIN

clrscr;

writeln('Enter a,b,c,d');

read(a,b,c,d);

begin

if (a<=b) and (b<=C) and (c<=d) then begin

a:=d; b:=d; c:=d end else

if (a>b) and (b>c) and (c>d) then writeln('1') else begin

a:=sqr(a); b:=sqr(b); c:=sqr(c); d:=sqr(d) end

end;

writeln('A= ',a:6:4);

writeln('b= ',b:6:4);

writeln('c= ',c:6:4);

writeln('d= ',d:6:4);

readkey;

end.

Задача2

Program Lab1_1;

uses crt;

label m1;

var a,b,c,d,y,n,x:real;

Begin

clrscr;

x:=0;

m1:

Writeln('Enter a,b,c,d,n ');

read(a,b,c,d,n);

if a>(4*b) then begin x:=sqrt((a*a*a*a)-16*sqr(b)); write(x) end else

if a=4*b then begin x:=2.7+exp(ln(b)*c); write(x) end else

if a<4*b then begin x:=exp(x)*sqr(4*b-a+d); write(x) end else

if n>7 then begin write('a= ',a,'b= ',b,'c= ',c,'d= ',d,'n= ',n,'x= ',x);

Goto m1 end else

if n>=7 then begin y:=sin(n*x); write(n,y); goto m1 end

else write('Vvedit inshi chusla');

readkey;

end.

Результати виконання програм

Задача №1

Рис.

Задача №2

Рис.

Висновок

На даній лабораторній роботі я навчився працювати в середовищі Turbo Pascal, навчився основним прийомам роботи з текстовим редактором, методам налагоджування програм, отримав навички зі складання простих програм з використанням умовних операторів, ознайомився з задачами, для розв`язання яких потрібні умовні оператори, отримав навички з використання простих типів даних, операторів введення-ведення. Отримав навички по складанню найпростіших блок-схем.

Размещено на Allbest.ru


Подобные документы

  • Три типи файлів, які містять програми на Turbo Pascal. Призначення модулів та їх структура: заголовок, інтерфейсна частина та кінець. Стандартні модулі, їх особливості. Компіляція програм, які використовують модулі. Підключення модулів до програм.

    контрольная работа [19,6 K], добавлен 18.05.2009

  • Загальні відомості про процедури та функції. Характеристика, особливості і можливості мови Pascal, її використання для розробки наочних, компактних, структурованих програм, створення умов для систематичного і цілеспрямованого процесу програмування.

    реферат [30,0 K], добавлен 13.11.2010

  • Записи: ієрархічні, з варіантними полями, множини. Складання програм, які забезпечують дії з таблицями, відомостями, списками, каталогами, де містяться дані різних типів. Особливості використання процедур і функцій мови Turbo Pascal при розробці програм.

    реферат [39,8 K], добавлен 13.11.2010

  • Методи інтерполяції: ітераційний та метод розподілених різниць. Інтерполяційна формула Лагранжа. Алгоритмізація та реалізація методів на ЕОМ в середовищі мови програмування Turbo Pascal 7.0. Аналіз результатів моделювання, інструкція користувачеві.

    курсовая работа [680,9 K], добавлен 11.02.2010

  • Структура и основные элементы языка Turbo Pascal. Алгоритм составления простейших программ на Turbo Pascal. Применение условного оператора и сильноветвящихся алгоритмов. Циклы с предусловием и постусловием, сочетание циклических и условных операторов.

    реферат [64,0 K], добавлен 20.03.2016

  • Відновлення вхідного сигналу, який заданий графо-аналітично за способом розкладання на гармоніки методом Фур'є. Збереження даних спектрального аналізу у типізованих дискових файлах. Побудова таблиці символьних імен та лістинг програми мовою Turbo Pascal.

    курсовая работа [910,1 K], добавлен 31.10.2013

  • Основы работы на языке высокого уровня Turbo Pascal. Основное оборудование и программное обеспечение. Операторы, необходимы для работы в графической среде Turbo Pascal. Запуск графического режима. Текст программы в графической среде Turbo Pascal.

    лабораторная работа [12,7 K], добавлен 14.05.2011

  • Особливості мови програмування Turbo Pascal. Текстовий редактор Word: набір, редагування та форматування тексту, вставка графічних об'єктів та таблиці в документ, використання редактора формул. Електронні таблиці Excel. Робота з шаблонами документів.

    курсовая работа [2,1 M], добавлен 06.09.2012

  • Розробка програми для розв’язування економічних задач. Описання програми для отримання відомості відвантаження готової продукції. Вибір алгоритмічної мови Turbo Pascal 6.0. Програма розроблена із застосуванням методики процедурного програмування.

    курсовая работа [38,2 K], добавлен 23.04.2010

  • Завантаження системи Turbo Pascal. Робота в середовищі Delphi у режимі консолі. Обчислення значення функції, заданої умовно. Табуляція функції і пошук екстремумів. Селективна обробка масиву. Побудова графічних зображень. Обробка двомірних масивів.

    учебное пособие [867,3 K], добавлен 22.02.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.