Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Інтерфейс програми.






На синьому фоні писатимемо програму.

На сірому фоні написані рядки підказки.

Верхній рядок містить меню, що розкриваються: Файл, Текст, Виконання, Компіляція, Режими, Відладка, Спостереження.

Для переходу у верхнє меню натискуємо F10. Натиснення клавіші alt і першої букви будь-якого із слів верхнього меню розкриває вікно. (приклад alt + B)

4. Текстової редактор.

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

Зсув курсора

PgUp - на сторінку вгору;

PgDn - на сторінку вниз;

Home - в початок рядка;

End - в кінець рядка;

Ctrl-PgUp - в початок тексту;

Ctrl-PgDn - в кінець тексту.

Команди редагування

Backspace (<) - стерти символ зліва від курсора;

Del - стерти символ, на який указує курсор (праворуч від курсора);

Ctrl-Y - стерти рядок, на якому розташовується курсор;

Enter - вставити новий рядок, розрізати стару;

Ctrl-Q L - відновити поточний рядок (діє, якщо курсор не покидав змінений рядок).

Робота з блоком

Ctrl-K B - помітити початок блоку;

Ctrl-K До - помітити кінець блоку;

Ctrl-K У - стерти блок;

Ctrl-K З - копіювати блок;

Ctrl-K V - перемістити блок;

Ctrl-K W - записати блок в дисковий файл;

Ctrl-K R - прочитати блок з дискового файлу;

Ctrl-K P - надрукувати блок;

Ctrl-K H - прибрати виділення блоку.

Питання для повторення:

1. В якому році з'явилася перша версія мови програмування Pascal?

2. Якими достоїнствами володіє мова Pascal?

3. Які клавіші зручно використовувати для швидкого переміщення курсора за програмою з верхнього лівого кута екрану в нижній правий кут? (а якщо навпаки?)

4. Що необхідно зробити, щоб скопіювати частину програми?

5. Чи можна відновити зміни зроблені в тексті програми?

Завдання для самостійної роботи:

ü Завантажте мову програмування Pascal.

Введення і редагування тексту в редакторі мови Pascal.

ü Введіть наступний текст:

Даний текст не є програмою.

Введення тексту ми здійснюємо для вивчення

ТЕКСТОВОГО РЕДАКТОРА МОВИ PASCAL.

ü Відредагуйте текст до наступного вигляду:

Даний текст не може є програмою.

Ми вводимо його для вивчення ТЕКСТОВОГО РЕДАКТОРА

мови " Паскаль".

Спеціальні символи мови + - * / = > < [ ] {} ()‘.:; ^ @ $ #

Робота з блоком і копіювання.

ü Скопіюйте останній рядок 10 раз.

(Для копіювання необхідно виконати 3 дії:

- Встановити курсор на початок рядка і натискувати Ctrl-K B

- Встановити курсор на кінець рядка і натискувати Ctrl-K До

- Перекласти курсор на початок нового рядка і натискувати Ctrl-K З)

ü Виділіть другий абзац і перемістіть його в кінець тексту.

ü Виділіть весь текст і скопіюйте його 5 разів.

ü Виділіть перший рядок і видаліть її.

Переміщення по тексту.

ü Використовуючи клавіші переміщення курсора, перемістіться на сторінку вгору, на сторінку вниз, в початок рядка, в кінець рядка, в початок тексту, в кінець тексту.

ü Перегляньте, як відрізняється натиснення клавіші PgUp від натиснення клавіш Ctrl-PgUp.

Збереження програми.

ü Збережіть написаний текст (для цього натискуємо у верхньому меню Файл - зберегти В. У вікні, що з'явилося, указуємо ім'я файлу і натискуємо Enter).

ü Вийдіть з Pascal. Завантажте його назад. Відкрийте написаний текст (у верхньому меню Файл - Завантажити)

ü Спробуйте виконати даний текст як програму (у верхньому меню Виконання - Виконати). Комп'ютер зупиниться, буквально на першому символі, вказавши про помилку.

 

 

Вивчаємо “Pascal”

 

Тема уроку:

Мова програмування «ПАСКАЛЬ»

Структура програми.

 

Мета заняття:

1. Сформувати перші відомості про структуру програми на мові Pascal;

2. Навчитися читати напівлогарифмічну форму запису чисел; Познайомитися з різними типами даних;

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

1. Алфавіт мови і дійсні числа

Алфавіт мови складається з букв латинського алфавіту (російський алфавіт використовується тільки для поміток і для завдання літерних величин), арабських цифр, спеціальних символів:

+ - * / = > < [ ] {} () ‘.:; ^ @ $ #

Дійсні числа зображаються в природній і напівлогарифмічній формі. Число 234000 записано в природній формі. Ми можемо записати його так 2.34 . 105. Запис даного числа в напівлогарифмічній формі виглядає таким чином: 2.34Е+5.

Знак і число, що стоїть після символу E указують, на скільки знаків управо або вліво необхідно змістити десяткову кому.

Наприклад:

- 65470 = 6.547Е+4

- 3.1415 = 3.1415E+0

- 0.0028 = 2.8E-3

2. Програма на мові «Паскаль»

Програма складається із заголовка і блоку

В заголовок входять: службове слово program і перелік доступних програмі файлів (input output)

Тіло програми (блок) складається з шести розділів:

- розділ міток;

- розділ констант;

- розділ типів;

- розділ змінних;

- розділ процедур і функцій;

- розділ операторів.

Порушувати черговість не можна.

Будь-який з розділів (окрім операторів) може бути відсутній.

Розділ міток

label (службове слово) за яким слідує перелік міток розділений комами

Приклад 3, 11, 48, 2;

Розділ опису констант

const (службове слово)

Визначення кожної константи містить ідентифікатор

константи, знак рівності, і значення.

Наприклад: e=2, 718281828;

z=’11 Б клас’;

Розділ опису типів

tupe (службове слово)

В роботі частіше використовуються стандартні типи даних:

byte – цілий (від 0 до 255)

integer - цілий (від -32768 до 32767)

longint – (від –2147483648 до 2147483647)

real - речовинний (від 2, 9Е-39 до 1, 7Е+38)

char - символьний (будь-який один символ. Наприклад: f або №)

string - рядковий (будь-який текст від 0 до 255 символів)

boolean - булевий {приймає два значення FALSE (брехня) і TRUE (істина)}

Якщо виникає необхідність в створення своїх типів даних, то це здійснюється в розділі опису типів таким чином:

за ідентифікатором типу записується знак рівності (і через кому перераховуються ті значення, які прийматиме змінна даного типу);

seasans=(spr, or, каn, рак)

Інтервальні типи: можна оголосити новий тип так, що він буде частиною впорядкованого інтервалу

days =1..31

manth=1..12

z=’a’..’w’

Розділ опису змінних

var (службове слово)

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

i, kl, l: integer;

а, b: real;

hobidaus: seasans

Розділ процедур і функцій

Сам розділ не має службового слова. В розділі може знаходитися декілька процедур або функцій, але кожна процедура починається із слова: Procedure; кожна функція починається словом: Function.

Процедура і функція по своїй структурі подібна програмі.

Розділ операторів (обов'язковий)

begin

тіло програми

end.

Питання для повторення:

1. Чи існують оператори мови Pascal записані російськими буквами?

2. В якій формі зображаються дійсні числа в Pascal?

3. З яких частин складається програма на Pascal?

4. Які розділи можуть входити в блок програми?

5. Які розділи не є обов'язковими при написанні програми?

6. Як в тексті програми визначити, що почався розділ міток?

7. Як в тексті програми визначити, що закінчився розділ констант?

8. Назвіть стандартні типи даних.

Завдання для самостійної роботи:

1. Переведіть числа в природну форму запису:

a) 4.09Е+02 б) 7.802Е+01 в) 3.3Е-02

г) 2.97Е-03 д) 5.29Е+00 е) 2.03Е+05

2. Переведіть числа в напівлогарифмічну форму запису:

a) 234000 б) 0.0045 в) 678

г) 7.302 д) 4090 е) 0.0306

3. Яке з чисел більше: а) 4.67Е-01 б) 0.0467.

4. Яке з чисел менше: а) 9.21Е+04 б) 9210

5. До яких типів можна віднести перераховані нижче дані:

a) 200 б) -17 в) 2305

г) 5.89 д) 56890 е) -56890

ж) -32767 з) -32769 і) 2147483648

к) (л) 7 м) Привіт

н) 1945год о) -31009 п) byte

 

 

Вивчаємо “Pascal”

 

Тема уроку:

Мова програмування «ПАСКАЛЬ»

Основні математичні функції.

Мета заняття:

1. Познайомитися з арифметичними операціями і основними математичними функціями; Отримати навики запису математичних виразів на мові Pascal;

2. Ввести в комп'ютер найпростіші програми з використанням оператора writeln;

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

1. Арифметичні операції.

В мові Pascal використовується наступні арифметичні операції:

арифметична операція (а=14, b=4) результат

- складання (+) S: =a+b S=18

- віднімання (-) S: =a-b S=10

- множення (*) S: =a*b S=56

- розподіл (/) S: =a / b S=3.5

- цілочисельний розподіл S: =a div b S=3

- залишок від цілочисельного розподілу S: =a mod b S=2

Немає зведення в ступінь. Якщо ступінь цілий, її замінюють множенням: а3 - S: =a*a*a

Для зведення числа в довільний ступінь використовується наступне співвідношення: xy=e ln(x)=eylnx тоді xy=exр(y*ln(x))

2. Основні математичні функції.

sqr(x) - зведення X в квадрат

sqrt(x) - корінь квадратний з X

abs(x) - модуль від X

int(x) - ціла частина X (результат - дійсне число)

trunc(x) - ціла частина X (результат - ціле число)

round(x) - округляє число X до цілого (результат - ціле число)

frac(x) - дробова частина від X

pi - видає число 3.1415926... (19 знаків після коми)

sin(x) - синус X

cos(x) - косинус X

arctan(x) - арктангенс X

exp(x) - зведення числа е=2.7183 в стерень X (ех)

ln(x) - логорифм числа X

random(x) - вибирається випадкове число від 0 до X-1 (ціле)

random - вибирається випадкове число від 0 до 1 (речовинне)

3. Операції відношення.

= - дорівнює < > - нерівний

< - менше > - більше

< = - менше або рівно

> = - більше або рівно

4. Оператор присвоєння.

Знак: = називається оператором привласнення.

Наприклад У: = 5; X: =sqr(Y) + 3

Це означає наступне: змінною У привласнити значення 5, а змінній X привласнити значення 52+3=28.

5. Ідентифікатори.

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

Ідентифікатор завжди починається буквою (або знаком підкреслення), за якою слідують букви і цифри. Пропуски і спеціальні символи алфавіту не можуть входити в ідентифікатор.

Оператор виведення інформації.

Для висновку інформації на екран комп'ютера використовується оператор: write() або writeln()

В дужках записуються дані, які необхідно вивести на екран.

Питання для повторення:

1. Чим відрізняється операція / від операції div?

2. Чи існує в Pascal операція зведення в ступінь?

3. Що повинне бути записано зліва від оператора привласнення?

4. Що може бути записано в правій частині оператора привласнення?

5. Чи може слово Apple бути змінною?

6. Що таке змінна?

7. Що таке ідентифікатор?

8. Чому знак множення необхідно записувати явно (потрібно писати f*w, а не fw)?

Завдання для самостійної роботи:

1. Обчисліть усно:

a) а: = 78 mod 5 б) b: =97 div 9 в) з: = 13 mod 7

г) kl: = (50 div 4) mod 5 д) fl: = 82 mod (30 div 7)

2. Обчисліть усно:

a) z: = sqr(9) б) w: =sqrt(9) в) x: = abs(-7)

г) y1: = int(5.7) д) y2: = trunc(5.7) e) y3: = round(5.7)

ж) до: = frac(5.7) з) sl: = 2+pi і)* pr: = sqr(sqrt(8))

 

3. Які із запропо нованих нижче записів є ідентифікаторами, а які ні?

a) uд б) w9 в) 9w г) у(17)

д) alpha e) y#kl ж) _kl з) f_h

и) my prog д) div л) date_27 м) MyNameSerg

4. Завантажте Pascal. Введіть записану нижче програму в комп'ютер. Перегляньте, які розділи присутні в програмі. Виконайте програму.

program My_prog1;

const

s='Моя перша програма';

Begin

write(s);

End.

5. Введіть записану нижче програму в комп'ютер. На підставі цього прикладу (дописуючи і видаляючи ln)спробуйте розібратися в чому відмінність між операторами write() і writeln()

program My_prog2;

var

а: integer;

b, c: real;

Begin

а: =-64;

b: =sqrt(abs(a));

з: =int(pi);

writeln('b=', b);

writeln('c=', c);

End.

6. Напишіть програми для обчислення наступних формул:

а) z=3+x2-3x3 б) d=x (sin x + cos(x2)+ |x|)

в) l = 2 р r г) k=1 + |y-x|3 + |y-x|/(x+1)

 

Вивчаємо “Pascal”

 

Тема уроку:

Введення і висновок даних. Формати висновку.

Складання лінійних алгоритмів.

Коментарі в програмі.

 

Мета заняття:

1. Навчитися здійснювати введення і висновок даних;

2. Познайомитися з форматами команд введення і висновку даних;

3. Самостійно написати декілька простих програм.

Оператори введення і висновку інформації.

Для висновку інформації на екран комп'ютера використовується оператор: - write() - writeln()

В дужках необхідно записувати дані, які будуть виведені на екран при виконанні програми.

Для введення інформації з клавіатури в комп'ютер використовується оператор: - read() - readln()

В дужках необхідно записувати дані, які ми хочемо вводити при роботі програми.

Розглянемо декілька прикладів:

Складемо програму обчислюючу s = а / b і p=a*b.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.