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


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

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






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





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

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

Вид оператора: < ім'я змінної>:=< вираз>;

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

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

ПРИКЛАДИ: a:=41; b:= false; c:= a+8; c:= c div 2; d:= 'a'.

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

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

 використання в лівій частині оператора замість змінної виразу.

Розповсюдженими є також синтаксичні помилки при записі виразів в лівій частині оператора.

ПР. var a: integer;b:real;
 
  a:=a/2; операція ділення дає результат дійсн. типу, а змінна a – цілочисел.;
  b+1:=a-2; в лівій частині оператора записаний вираз;
  b:=sqrt(sqr(a)+1; в лівій частині не вистачає закритої дужки.

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

Оператор виводу інформаціїпризначений для обчислення значень виразів і виводу їх на екран. Є два оператори виводу: write та writeln. Вид оператора write: write(<список виразів>);

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

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

Приклади: write('Моя програма'); write(a,b,c);

write(b*b-4*a*c); writeln(x,y); writeln;

Для кращої наочності виводу інформації існує форматний вивід даних. Такий спосіб виводу дозволяє виділяти певну кількість позицій під кожен елемент списку виводу. Форматний вивід розглянемо на прикладі оператора write. Для даних цілого, логічного та літерного типів форматний вивід має вигляд: write(<вираз>:n:m); де n задає загальну кількість позицій екрану, які відводяться для виводу значення виразу, а m - кількість позицій для дробової частини числа. Слід пам'ятати, що загальна кількість позицій виводу повинна включати одну позицію на знак числа, і одну позицію на десяткову точку. Якщо значення m менше за дійсну кількість цифр у дробовій частині, то зайві цифри відкидаються з округленням. Якщо значення n менше за потрібне, мова Паскаль автоматично розширяє поле виводу. Якщо кількість позицій більша за потрібну, значення вирівнюється по правому краю поля, а зайві позиції заповнюються пробілами.

Date: 2016-07-18; view: 217; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.005 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию