Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




Оператори Read та Readln призначені для введення даних з клавіатури у відповідь на запит

комп’ютера, тобто у режимі діалогу користувача з системою.

 
 
Readln(список імен змінних)  

 

 


Приклади: Readln(a,b); readln(name); readln(a,b,c)

Дія команди: Виконання програми тимчасово припиняється і система чекатиме введення даних з клавіатури. Користувач повинен набрати список значень, розділяючи їх проміжками, і натиснути на клавішу вводу. Якщо даних введено більше, ніж є змінних в списку, то зайві дані будуть проігноровані, якщо менше, то система очікуватиме їх введення. Можна натискати клавішу вводу після кожного даного, поки не будуть введені всі дані. Лапки в текстових сталих під час введення можна не писати. Для уникання помилок під час введення даних команди Read та Readln рекомендується використовувати з командою Write для виведення текстової підказки.

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

Приклад 1 введення та виведення даних екран виконання 1 вміст пам’яті

               
 
Program suma; Var a,b,s: integer; Begin Write(‘введи 2 числа’); Readln(a,b); S:= a+b; Writeln(‘сума чисел ’,S); Readln End.
   
   
введи 2 числа 5 7 сума чисел 12
   
 
 

 


 

введи 2 числа 13 15 сума чисел 28  
екран виконання 2

       
   
S
 
 
 

 

 


Обчислення виразів

Приклад програми 1: екран виконання пам’ять

           
   
А 3.4000000000E+00
 
Program schet; Var a,x,y: real; Begin A:= 3.4; x:= 5.2; Y:= 1/(a+x)+sin(3*a)/cos(3*a); Writeln (‘a=’,a,);Writeln(’x=’,x); Writeln (‘y=’,y); Readln End.  
   
A=3.4000000000E+00 X=5.2000000000E+00 Y=1.0961311537E+00
 
     
Х 5.2000000000E+00
 
     
Y 1.0961311537E+00
 
 

 


Значення А, X, Y задаються

присвоєнням і виводяться на екран

в показниковій формі.

 

Існує ще один спосіб керуванням виведення інформації. Можна вказати ширину поля для кожного елемента виведення, форму запису числових значень. Здійснюється це з допомогою двох цілочислених величин, які записуються у вказівці Write (Writeln) після відповідного елементу виведення і відділяються від нього і між собою двокрапкою “:”.

Наприклад: Тип real Write (x1:3:2, x2 :4:1) Тип integer Wite (x1:3, x2:4)

Перша величина вказує мінімальну ширину поля для елемента (для х1 відводиться 3 позиції, для х2 – 4 позиції). Друга величина, яка записується після ширини поля використовується для запису дійсних чисел і вказує кількість десяткових знаків після крапки. (х1 – 2 цифри після крапки, х2 - 1 цифра.) При цьому число виводиться у звичайній формі (з фіксованою крапкою).

Наприклад Writeln (‘y=’,y:7:3); екран: Y=..1.096 Writeln (‘y=’,y:5:1); екран: Y=..1.0

Правила запису виразів

  1. Вираз завжди записується в один рядок.
  2. У виразі використовуються тільки круглі дужки
  3. Не можна записувати підряд дві арифметичні операції.
  4. Обчислення виконуються зліва на право відповідно пріорітету операцій: 1) дії в дужках; 2) обчислення функцій; 3) множення, ділення. MOD, DIV; 4) додавання та віднімання.

Операція MOD - визначає залишок від ділення двох цілих чисел;

Операція DIV - визначає цілу частину ділення двох цілих чисел

Результат операцій MOD і DIV - теж ціле число:

Наприклад 22 DIV 4 = 5 22 MOD 4 = 2 13 div 2 = 6 13 MOD 2 =1

 

Деякі функції мови ПАСКАЛЬ

SQR(x) квадрат числа х

SQRT(x) корінь квадратний числа х

COS(x) SIN(x) ARCTG(x) тригоноетричні функції

LN(x) натуральний логарифм

ABS(x) абсолютне значення числа х (модуль)

Введіть 2 числа? 6 3 Введіть ще 2 числа? 7 4 Середнє значення С = 5.00 Введіть a,b,c? 3 6 15 Y=(a+b+c) / 3 Y= 8.00
Як Вас звуть? Маша Маша – гарне ім”я! Яке Ваше Щасливе число? 7 7 * 5 = 35! Ваше имя? Федя Сколько Вам лет? 15 Через 5 лет Федя отметит 20 лет

Завдання 2: Спробуйте скласти програму діалогу людини і комп’ютера за такими сценаріями:






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных