![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Інтерфейс програми.Стр 1 из 10Следующая ⇒
На синьому фоні писатимемо програму. На сірому фоні написані рядки підказки. Верхній рядок містить меню, що розкриваються: Файл, Текст, Виконання, Компіляція, Режими, Відладка, Спостереження. Для переходу у верхнє меню натискуємо 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() В дужках необхідно записувати дані, які ми хочемо вводити при роботі програми. Розглянемо декілька прикладів:
|