Следует иметь в виду, что вводимые значения не могут быть логическими.
При выполнении этого оператора компилятор приостанавливает свою работу, программист должен набрать значения переменных перечисляемых в списке ввода, учитывая следующие особенности:
- при вводе значений символьных переменных каждый очередной введенный символ становится значением очередной переменной;
- числовые значения должны разделяться пробелами или нажатием клавиши ввода;
- при вводе значений строковых переменных последний вводимый символ полностью включается в значение строковой переменной, поэтому невозможно в одном операторе ввести значение двух строковых переменных так, как нет символа разделяющего одно значение от другого.
-
Readln(B1,B2,…,Bn);
Отличается от первого тем, что после ввода последнего значения курсор переводится в начало следующей строки экрана.
Readln;
Ждет нажатия клавиши ввода.
Задача 2.
Составить программу – «Диалог с компьютером»
Решение:
Program Lin2;
Var A:String;
Begin
Writeln(’Я компьютер, а как зовут тебя?’);
Readln(A);
Writeln(’Очень приятно, ’,A );
End.
Задача 3.
Даны числа A,B,C. Переприсвоить их значения следующим образом: A B C
Исходные данные:
A=10, B=15, C=20
Pезультат:
A=20, B=10, C=15
Решение:
Program Lin3;
Var A,B,C,D:Integer;
Begin
Writeln(’Введите значения переменных A, B, C’);
Read(A,B,C);
D:=C;
C:=B;
B:=A;
A:=D;
Writeln(’A=’,A,’B=’,B,’C=’,C);
End.
Задачи:
1. Какие из следующих последовательностей символов являются операторами
2. Даны числа A,B,C,D. Переприсвоить их значения следующим образом:
A B C D (составить программу).
3. Какие числа будут выведены в результате выполнения последовательности
операторов:
Read(X); X:=X Mod 2; X:=Sqrt(X+1); Write(X,X*2); если в качестве исходного
данного использовалось число:
а) 2; б)1.2; в)6; г)5.4?
4. Вычислить расстояние между двумя точками с данными координатами X1,Y1 и X2,Y2.
5. На предприятии 2-м рабочим выделена премия (N руб). Разделить эту премию между рабочими в зависимости от стажа их работы на предприятии (прямо пропорциональная зависимость). Стаж вводится с клавиатуры.
6. По стороне основания и боковому ребру определить полную площадь поверхности правильной призмы: