Меню
безкоштовно
Головна  /  проблеми / Що є результатом виконання оператора. Написання програмного коду з використанням процедур

Що є результатом виконання оператора. Написання програмного коду з використанням процедур

Програмний код представлений на рис. 4.3-9.

Option Strict On Option Explicit On Imports System.Math Public Class Form1 "Функція введення координати точки в TextBox Function vvod (ByVal T As TextBox) As Single Return CSng (Val (T.Text)) End Function" Процедура виведення результату в TextBox Sub vivod (ByVal Z As Single, ByVal T As TextBox) T.Text \u003d CStr (Z) End Sub "Функція обчислення довжини відрізка за координатами двох точок Public Function ДлінаОтрезка (ByVal x1 As Single, _ ByVal y1 As Single, ByVal x2 As Single, _ ByVal y2 As Single) As Single Return CSng (Sqrt ((x2 - x1) ^ 2 + (y2 - y1) ^ 2)) End Function "Процедура обчислення периметра і площі трикутника Sub PS (ByVal x1 As Single, ByVal y1 As Single, _ ByVal x2 As Single, ByVal y2 As Single, _ ByVal x3 As Single, ByVal y3 As Single, _ ByRef P As Single, ByRef S As Single) Dim A, B, C, Pp As Single A \u003d ДлінаОтрезка (x1 , y1, x2, y2) "Виклик ф-ції вич-я дл.отр. B \u003d ДлінаОтрезка (x2, y2, x3, y3) C \u003d ДлінаОтрезка (x3, y3, x1, y1) P \u003d (A + B + C): Pp \u003d P / 2 S \u003d CSng ( Sqrt (Pp * (Pp - A) * (Pp - B) * (Pp - C))) End Sub "Процедура обробки події натискання на кнопку Button1 Private Sub Button1_Click (ByVal sender As System.Object, _ ByVal e As System. EventArgs) Handles Button1.Click Dim x1 As Single, x2 As Single, x3 As Single Dim y1 As Single, y2 As Single, y3 As Single Dim Пер As Single, Пло As Single x1 \u003d vvod (TextBox1): x2 \u003d vvod (TextBox2 ): x3 \u003d vvod (TextBox3) y1 \u003d vvod (TextBox6): y2 \u003d vvod (TextBox7): y3 \u003d vvod (TextBox8) PS (x1, y1, x2, y2, x3, y3, Пер, Пло) vivod (Пер, TextBox4): vivod (Пло, TextBox5) End Sub Private Sub Button2_Click (ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click End End Sub End Class

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

Результат наведено на рис. 4.3-10.

Доказ правильності результату

A \u003d
\u003d 2.82843 B \u003d
= 2

C \u003d \u003d 2 Р \u003d А + В + С \u003d 6.828427; Рр \u003d Р / 2 \u003d 3.414213 S \u003d \u003d 2


Контрольні питання по темі

«Структура VB-програм, модулі і процедури.

Засоби програмування алгоритмів лінійної структури »

1. Що являє собою математична модель?

2. Які основні етапи включає в себе вирішення завдань на комп'ютері?

3. Які етапи комп'ютерного вирішення завдань здійснюються без участі комп'ютера?

4. Що називають математичною моделлю об'єкта чи явища?

5. З яких послідовних дій складається процес розробки програми?

6. Що називається алгоритмом?

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

8. Які існують способи опису алгоритмів?

9. Якими графічними символами прийнято зображати у схемах алгоритму?

10. Як працює інтерпретатор?

11. Як працює компілятор?

12. Який алгоритм називається лінійним?

13. Який алгоритм називається циклічним?

14. Який алгоритм називається розгалужуються?

15. У чому відмінність передачі результатів виконання функцій і процедур?

16. Доводить чи отримання правдоподібного результату правильність програми?

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

18. Чим тестування програми відрізняється від її налагодження?

19. Чи можна за допомогою тестування довести правильність програми?

20. На якій стадії роботи над програмою обчислюються еталонні результати тестів?

21. Назвіть основні етапи процесу тестування.

22. У чому відмінність синтаксичних помилок від семантичних?

23. Про що свідчить відсутність повідомлень машини про синтаксичних помилках?

24. Які різновиди помилок транслятор не в змозі виявити?

25. Що таке програма?

26. На якому етапі відбувається пошук і усунення помилок в програмі?

27. Що таке система програмування?

28. Що таке процедура?

29. Якими перевагами володіє програма, що має процедури?

30. Які засоби процедурного програмування є в мові VB?

31. Яким чином відбувається обмін даними між окремими процедурами програми?

32. Що таке фактичні й формальні параметри?

33. Яким чином передати в якості параметра: константу, змінну, вираз?

34. Як використовуються глобальні змінні?

35. Як використовуються локальні змінні?

36. Що називається формальними параметрами?

37. Що називається фактичними параметрами?

38. Що відбувається при виклику процедури?

39. Яким чином параметри можуть передаватися в процедуру?

40. Які параметри передаються за значенням?

41. Які параметри передаються за адресою?

42. Що відноситься до засобів процедурного програмування?

43. Що є результатом виконання функції?

44. Яким чином треба оголосити окремі змінні, щоб усередині функції вони були локальними?

45. Який оператор використовується для дострокового виходу з функції?

46. Що контролюється при виклику функцій і процедур?

47. Як необхідно оголосити формальні параметри, щоб передати параметр-змінну за значенням?

48. Як необхідно оголосити формальні параметри, щоб передати параметр-змінну за адресою?

49. Яким чином здійснюється виклик процедури-функції з викликає програми?

50. Що може бути результатом виконання процедури?

51. Який оператор використовується для дострокового виходу з процедури?

52. Де можуть бути описи функцій і процедур?

53. Де буде доступна змінна, оголошена за допомогою оператора Public?

54. Де може знаходитися оператор Private?

55. Що таке коментар і правила його записи?

56. Які значення мають змінні на початку програми?

57. Для чого описуються (визначаються) процедури і функції?

58. Як здійснюється виклик процедур?

59. Як здійснюється виклик функцій?


Схожа інформація.


оператор - це елемент мови, що задає повний опис дії, яке необхідно виконати. Кожен оператор є закінченою фразу мови програмування і призначає Він деякий цілком закінчений етап обробки даних. До складу операторів можуть входити службові слова, дані, вирази і інші оператори. В англійською дане поняття позначається словом "statement", що означає також "пропозицію".

Кожен оператор в будь-якій мові програмування має певний синтаксис і семантику. під синтаксисом оператора розуміється система правил (граматика), яка визначає його запис за допомогою елементів алфавіту даної мови, до якого поряд з різними символами входять, наприклад, і службові слова. під семантикою оператора розуміють його сенс, тобто ті дії, яким відповідає запис того чи іншого оператора. Наприклад, запис i: \u003d i + 1є прикладом синтаксично коректної записи оператора присвоюванняв мові Pascal, семантика якого в даному випадку така: витягти значення осередки пам'яті, відповідної змінної i, скласти його з одиницею, результат записати в ту ж комірку пам'яті.

У більшості процедурних мов програмування набір операторів практично однаковий і складається з оператора присвоювання, операторів вибору, операторів циклу, оператора виклику процедури, операторів переходу. Іноді виділяють також порожній (відсутність дії) і складовою оператори. Багато операторів є способом уявлення певних алгоритмічних конструкцій (див. " алгоритмічні конструкції") В мові програмування. Розглянемо групи операторів докладніше, використовуючи синтаксис мови Pascal.

оператор присвоювання

Присвоєння - це дія комп'ютера, в результаті якого змінна отримує значення обчисленого виразу (воно поміщається у відповідну змінної осередок пам'яті). Для опису такого дії в мовах програмування існує оператор присвоювання.

В загалом вигляді оператор присвоювання записується так:

<переменная> <знак присваивания> <выражение>

Наприклад, в мові Pascal в якості знака присвоювання використовується комбінація символів: \u003d. У ряді інших мов - знак рівності.

Результатом виконання оператора присвоювання є зміна стану даних: всі змінні, відмінні від змінної, Що стоїть в лівій частині оператора присвоювання, не змінюють свого значення, а зазначена змінна отримує значення вираження, Що стоїть в правій частині оператора присвоювання. У більшості випадків потрібно, щоб тип вираження збігався з типом змінної. Якщо це не так, то оператор або вважається синтаксично некоректним, або виробляється перетворення типу виразу до типу змінної (див. " типи даних” ).

Оператори вибору

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

У мовах програмування є кілька видів умовних операторів. Повний умовний оператор відповідає алгоритмічної структурі повного розгалуження:

У мові програмування відповідний умовний оператор має вигляд:

if B thenS1 elseS2

якщо вираз B, Яке обчислюється на початку виконання умовного оператора, має значення "істина", то буде виконуватися оператор S1, В іншому випадку - оператор S2. Оператори S1 і S2 можуть бути складовими.

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

if B thenS

тут B - логічне вираження, а S - довільний оператор. оператор S буде виконуватися, якщо вираз B виявиться істинним.

Якщо умовний оператор реалізує всього дві гілки вибору ( "так" і "ні"), то за допомогою оператора варіанта (case-оператора) можна запрограмувати многоветвящуюся структуру. Оператор варіанту має вигляд:

case E of

виконується даний оператор так: значення виразу E шукається серед перерахованих в записи оператора значень V1, V2, ..., Vn, І якщо таке значення знаходиться, то виконується відповідний оператор S1, S2, ..., Sn.

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

Приклад 1.У статті " алгоритмічні конструкції"2 був наведений приклад запису алгоритму рішення узагальненого квадратного рівняння за допомогою конструкцій розгалуження. Наведемо фрагмент програми на мові Pascal, який реалізує цей же алгоритм:

ifa \u003d 0 then

ifb \u003d 0 then

if c \u003d 0 thenwriteln ( "x - будь-яке")

elsewriteln ( "немає коренів")

elsewriteln (-c / b)

else begin

D: \u003d b * b - 4 * a * c;

ifD< 0 thenwriteln ( "немає коренів")

else begin

x1: \u003d -b + sqrt (D);

x2: \u003d -b - sqrt (D);

writeln (x1: 0: 2, "" ", x2: 0: 2)

Оператори циклу

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

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

while B doS

оператор S, Для багаторазового виконання якого створюється цикл, називається тілом циклу. Виконання оператора циклу зводиться до повторного виконання тіла циклу, поки значення логічного виразу B істинно (до тих пір, поки воно не стане хибним). Фактично подібні оператори циклу реалізують повторне виконання умовних операторів ifB thenS, поки істинно умова B.

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

whileN\u003e 0 do begin

S: \u003d S + N mod10;

N: \u003d N div10

У циклі з умовою поста тіло циклу передує умові В. На відміну від циклу з передумовою тут В - це умова закінчення циклу. Оператор циклу з умовою поста в Паскалі має вигляд:

repeat S until B

При такій організації циклу тіло циклу S хоча б один раз обов'язково виконається.

Практично у всіх процедурних мовах існує оператор циклу c параметром. Схематично його можна представити так:

for< змінна > E1 toE2 stepE3 doS

тут значення змінної (Параметра циклу) змінюється від значення виразу E1 до E2 з кроком E3. Для кожного такого значення параметра циклу виконується оператор S. У мові Pascal поняття кроку в описі цього оператора відсутня, а сам крок для цілочисельного параметра циклу може бути дорівнює або 1, або -1. Оператор "цикл з параметром" використовується для програмування циклів із заданим числом повторень. Для програмування ітераційних циклів (число повторень яких заздалегідь невідомо) він не годиться.

Оператор виклику процедури

У статті " підпрограми"Докладно розповідається про такий вид підпрограм, як процедури. Стандартні підпрограми мови програмування, які входять в одну з бібліотек підпрограм, а також призначені для користувача підпрограми, описані усередині даного блоку, викликаються за допомогою оператора виклику процедури:

<имя процедуры>(E1, E2, ..., En)

Тут E1, E2, ..., En - змінні або вирази, що представляють собою фактичні параметри звернення до процедури. Найбільш часто використовуваними стандартними процедурами є процедури введення і виведення даних (read і write в Pascal).

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

Приклад 3. Нехай у нас описана процедура abc:

procedure abc (a, b: integer; varc: integer);

Виклик цієї процедури abc (2,3, x) еквівалентний блоку дій:

Оператори переходу

Найбільш відомим в даній групі операторів є оператор безумовного переходу goto. Якщо до всіх або деяких вже наявних операторам програми додати мітки, То в програмі стає можливим використовувати оператор переходу виду:

goto<метка>

Мітка в даному випадку відповідає початку того оператора, з якого має продовжитися виконання програми. Такий оператор дозволяє записувати в мові програмування алгоритми, що мають як завгодно складну структуру. Але найчастіше використання безумовного переходу невиправдано, тому що веде до заплутаною, погано читається програмою. Практично єдиним осмисленим застосуванням оператора goto є вихід відразу з декількох вкладених циклів, наприклад, при обробці двомірних масивів.

Приклад 4. Нехай нам потрібно визначити, чи є в двомірному масиві a елемент, рівний 0:

fori: \u003d 1 toN do

for j: \u003d 1 to N do

if a \u003d 0 then begin

1: ifb thenwrite ( "є") elsewrite ( "ні");

Програма, розроблена за правилами структурного програмування, не повинна містити операторів безумовного переходу. Наведену вище програму без використання оператора goto можна переписати таким чином:

while notb and (i< N) do begin

while notb and (j< N) do begin

if a \u003d 0 thenb: \u003d true;

ifb thenwrite ( "є") elsewrite ( "ні");

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

У мовах програмування можуть бути визначені й інші оператори переходу. Наприклад, в мові Pascal: break(Дострокове переривання циклу, перехід на оператор, який повинен виконуватися після завершення циклу), continue(Дострокове завершення поточної ітерації циклу і перехід до наступної), exit(Дострокове переривання підпрограми, вихід з неї), halt(Дострокове переривання програми, перехід на її кінець). Аналогічні оператори існують і в мовах С, С ++, Java.

складовою оператор

Складовою оператор - це група операторів, укладених в операторні дужки (в Pascal - beginend; в C, C ++ - (...)).

Складовою оператор введений в мови програмування для полегшення опису конструкцій мови. Так, наприклад, в Pascal виконується частина кожного блоку (програма, процедура, функція) являє собою один складений оператор. Рівно так само тіло будь-якого оператора циклу складається тільки з одного оператора, можливо, складеного. Альтернативою складеному оператору може бути службове слово, що позначає закінчення того чи іншого оператора, наприклад, END IF в мові Basic.

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

На початковому етапі навчання програмуванню у школярів виникає багато проблем. Перший психологічний бар'єр їм доводиться долати при вивченні оператора присвоювання. Одна з основних завдань, яке необхідно вирішити разом з учнями, це обмін місцями значень двох змінних. Можна запропонувати школярам подумки вирішити задачу, як поміняти місцями вміст двох ящиків, наприклад, письмового столу. зазвичай на даному етапі обговорення учні здогадуються, що для вирішення завдання необхідний третій ящик (змінна). Проте під час запису даного алгоритму вони часто плутають, в якій частині оператора присвоювання (лівої чи правої) повинна стояти та чи інша змінна.

Помилки в запису арифметичних і логічних виразів виникають через незнання старшинства операцій, які використовуються в вираженні. При цьому під операціями розуміються не тільки арифметичні, але і операції порівняння і логічні зв'язки, а в мові С і операція присвоювання, що вельми незвично для школярів. Ситуація ускладнюється тим, що в різних мовах програмування одні й ті ж операції мають різні відносні пріоритети. Звертати увагу слід і на відповідність типів змінної і виразу в лівій і правій частинах оператора присвоювання (див. " типи даних”).

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

Приклад. У целочисленную змінну N вводиться вік людини в роках. Надрукувати фразу " Мені K років", Замінюючи слово років на рік або року в залежності від числа K. Наведемо два рішення цього завдання:

if (k mod100) in

then writeln ( "Мені", k, "років")

case k mod 10 of

0,5..9: writeln ( "Мені", k, "років");

1: writeln ( "Мені", k, "рік");

2..4: writeln ( "Мені", k, "року");

var k, n: integer;

readln (k); n: \u003d k mod 10;

if (k mod100) in

then writeln ( "Мені", k, "років") else

if n \u003d 1 thenwriteln ( "Мені", k, "рік")

if (N\u003e \u003d) and(n<= 4)

thenwriteln ( "Мені", k, "року")

else writeln ( "Мені", k, "років")

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

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

Вивчення умовного і особливо складеного оператора - хороший привід поговорити з учнями про стилі написання програм. Для мови Pascal існує декілька поширених способів записи структурованих програм, але всі вони містять відступи для розміщення вкладених структур. Важливі для запису програм і коментарі.

У попередньому параграфі ми познайомилися зі структурою програми на мові Паскаль, навчилися описувати дані, розглянули оператор присвоювання. Цього достатньо для того, щоб записати програму перетворення даних. Але результат цих перетворень нам видно не буде.

Для виведення даних з оперативної пам'яті на екран монітора використовується оператор виведення write:

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

Довільний набір символів, укладений в апострофи, вважається строковою константою. Строкова константа може містити будь-які символи, що набираються на клавіатурі.

приклад. Оператор write ( "s \u003d", s) виконується так:

  1. на екран виводяться символи, укладені в апострофи: s \u003d
  2. на екран виводиться значення змінної, яке зберігається в осередку оперативної пам'яті з ім'ям s.

Якщо значення змінної s дорівнює 15 і вона має цілочисельний тип, то на екрані з'явиться: s \u003d 15.

Якщо значення змінної s дорівнює 15, але вона має дійсний тип, то на екрані з'явиться: s \u003d l.5Е + 01.

При виконанні оператора виведення все елементи списку виведення друкуються безпосередньо один за одним. Так, в результаті роботи оператора write (1, 20, 300) на екран буде виведена послідовність цифр 120300, яка буде сприйматися нами як число 120300, а не як три окремі числові константи. Зробити виведені дані більш доступними для сприйняття можна різними способами:

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

Для виведення дійсного числа в форматі з фіксованою комою в списку виведення для кожного виразу вказується два параметри:

  1. загальна кількість позицій, що відводяться під число;
  2. кількість позицій в дробової частини числа.

При виконання нового оператора write висновок триває в тому ж рядку. Щоб здійснити перехід до нового рядка, використовується оператор writeln. Інших відмінностей між операторами write і writeln немає.

4.2.2. Перша програма на мові Паскаль

Користуючись розглянутими операторами, складемо програму, яка обчислює довжину кола і площу круга радіуса 5,4 см.

Вихідними даними в цьому завданні є радіус: r - 5,4 см. Результатом роботи програми повинні бути величини С - довжина кола і S - площа кола. З, S і r - величини дійсного типу.

Вихідні дані і результати пов'язані співвідношеннями, відомими з курсу математики: С \u003d 2πr, S \u003d πr +. Програма, що реалізує обчислення за цими формулами, матиме вигляд:

Ця програма правильна і вирішує поставлене завдання. Запустивши її на виконання, ви отримаєте наступний результат:

І все-таки складена нами програма має істотний недолік: вона знаходить довжину кола і площа круга для одного значення радіусу (5,4 см).

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

4.2.3. Введення даних з клавіатури

Для введення в оперативну пам'ять значень змінних використовується оператор введення read:

При виконанні оператора read комп'ютер переходить в режим очікування даних: користувач повинен ввести дані з клавіатури і натиснути клавішу Enter. Кілька значень змінних числових типів можуть вводитися через пробіл або через кому. При введенні символьних змінних пробіл і кома сприймаються як символи, тому ставити їх не можна.

Перше введене користувачем значення змінної поміщається в комірку пам'яті, ім'я якої розташоване першим в списку введення, і т. Д. Тому типи вводятьсязначень (вхідного потоку) повинні відповідати типам змінних, зазначених в розділі опису змінних.

приклад. нехай

var i, j: integer; x: real; a: char;

Дамо змінним i, j, x, а значення 1, 0, 2.5 і "А". Для цього скористаємося оператором read (i, j, x, a) і організуємо вхідний потік одним із таких способів:

Тут ми не тільки використовували різні роздільники (пропуск, кома), але і вхідний потік представляли у вигляді однієї, двох і чотирьох рядків.

Для введення даних з клавіатури можна також використовувати оператор readln, який відрізняється від оператора read тільки тим, що після його виконання курсор переходить на новий рядок.

Вдосконалюємо програму n_1, організувавши в ній введення даних за допомогою оператора read. А щоб користувач знав, для чого призначена програма, і розумів, яка саме дія очікує від нього комп'ютер, виведемо відповідні текстові повідомлення за допомогою оператора writeln:

Результат роботи удосконаленої програми:

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

Найголовніше

Для введення в оперативну пам'ять значень змінних використовуються оператори вводу read і readln.

Для виведення даних з оперативної пам'яті на екран монітора використовуються оператори виведення write і writeln.

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

Запитання і завдання

  1. Запишіть оператор, що забезпечує під час роботи програми введення значення змінної summa.
  2. Цілочисельним змінним i, у, k потрібно присвоїти відповідно значення 10, 20 і 30. Запишіть оператор введення, відповідний вхідного потоку:
      а) 20 10 30
      б) 30 20 10
      в) 10 30 20
  3. Опишіть змінні, необхідні для обчислення площі трикутника за його трьом сторонам, і запишіть оператор, який би введення необхідних вихідних даних.
  4. Що є результатом виконання оператора?
      а) write (а)
      б) write (1 а ")
      в) write (1 а \u003d 1, а)
  5. Який тип має змінна f, якщо після виконання оператора write (f) на екран було виведено наступне число?
      а) 125
      б) 1.25Е + 2
  6. Яким чином можна вивести на екран дійсне число в форматі з фіксованою комою?
  7. Запишіть оператори введення двох чисел і виведення їх в зворотному порядку.
  8. Дан фрагмент програми:

    read (a); read (b); c: \u003d a + b; write (a, b); write (с)

    Спростіть його, скоротивши число операторів введення і виведення.

  9. Дан фрагмент програми:

    а: \u003d 10; b: \u003d a + l: a: \u003d b-a; write (а, Ь)

    Які числа будуть виведені на екран комп'ютера?

  10. Напишіть програму, яка обчислює площу і периметр прямокутника за двома його сторонам.

«Принтер для друку пластикових карт» - Можливість розмістити в два рази більше інформації на одній пластиковій картці. Вартість. Принтер для друку пластикових карт. ZEBRA P110i / P120i. Огляд модельного ряду. Економічні повноколірний принтери для друку пластикових карт. Висока продуктивність Широкий вибір додаткових пристроїв кодування.

«Периферійні пристрої ПК» - Периферійні пристрої. Принтери. Запис. Цифрові фотоапарати. Ієрархія засобів підключення. Відеоадаптери. Класифікація ПУ. Універсальна послідовна шина. CD-R. Параметри вибору. Вбудований спалах. Першопрохідці. Природа. Модем. Видеотерминал. Сканери. Периферійні пристрої ПК. Класифікація мишковідних.

«Засоби введення і виведення інформації» - Сканер. Плоттер. ЕПТ. Принтери. Клавіатура. Цифрові камери і фотоапарати. Функції. Універсальний пристрій для введення. Пристрої введення і виведення інформації. Графічний планшет. Миша.

«Пристрої виведення інформації» - Пристрій комп'ютера. Чим більше роздільна здатність монітора, тим вище якість зображення. Недоліки струменевих принтерів: Велика витрата чорнила; Висока вартість заправки. Плоскі монітори на рідких кристалах (РК) компактні і не мають випромінювання. Пристрої виведення інформації. Монітор є універсальним пристроєм виведення інформації.

«Принтери» - Локальні. Термоблок, грубка, fuser - вузол в якому тонер впекается в папір. Лазерні. Матричні (голчасті). Згодом втрачають свої властивості і підлягають регулярної заміні фахівцем. Струменеві. Мережеві. Змінюється користувачем. Характеристики принтерів. Девелопер, носій, developer - найдрібніші металеві частинки, які переносять тонер на фотовал.

«Підсистема введення-виведення» - Точка переривання. Таблиці. Безперервне розміщення. Атрибут. Дозволи на доступ до файлів. Зв'язний список індексів. Дані. Фізична організація. Прямий доступ до пам'яті. Індексного-послідовний файл. Монтування. Введення-виведення, керований перериваннями. Дозволи на доступ до каталогів. Організація паралельної роботи.

Всього в темі 27 презентацій