Организация ввода данных
Организация вывода данных
Если не принять специальных мер, то значения вещественных переменных и
выражений выводятся в форме с плавающей запятой. Для вывода вещественных чисел в
форме с фиксированной точкой указывается формат после числа:
1. Ввод с клавиатуры:
Для ввода информации с клавиатуры используется оператор
read.
read (список переменных);
readln( a,b,c)
Переменные перечисляются через запятую. После выполнения программа
останавливается и ожидает ввода информации с клавиатуры. Ввод осуществляется
набором чисел, разделенных пробелом, и заканчивается нажатием клавиши ввода.
В отличие от оператора read оператор readln после ввода всех указанных в
операторе данных осуществляет переход к следующей строке.
2. Присваивание переменным
конкретных значений
например: a:= 16 ; b:= 35.8
3. Автоматический ввод числовых данных случайным образом
например: randomize;
a:=random(x);
Оператор вывода write служит для вывода информации на
экран дисплея или принтера.
Вид оператора:
write (список выражений);
Выражения в списке разделяются запятыми. В результате выполнения оператора
write могут вычисляться значения выражений.
write ('y= ', 2*y);
Строки выводятся без всяких изменений, ограничивающие их апострофы не
выводятся.
Наряду с оператором write используется оператор writeln.
В результате выполнения writeln после вывода
информации курсор переводится на следующую строку.
Результатом выполнения
write (1); writeln; write(-2,3);
будет
1
-2 3
Примеры
Writeln('Мне16лет');
На
экране появится: Мне 16 лет
a:=11;
Writeln('Я учусь в ', а,' классе');
На экране появится: Я учусь в
11 классе
х:=3;у:=6;
Writeln(х+у,' рублей');
На
экране появится: 9 рублей
write(число:w:d);
Здесь: w – общая ширина поля числа после вывода; d – количество цифр после
запятой (последние цифры округляются).
Контрольные вопросы
Практические задания
1. Что выведет на экран? (ссылка)
2. Найти значение переменной X, если Х=(а+(d-12)*3)*(c-5*k), а значение переменных а, d, с, k задаются с клавиатуры.
3. Напиши программу, которая вычисляет площадь и периметр прямоугольника.
1)Каково назначение
оператора Write?
2)Что означает запись Write( ‘ S= ‘ , S) ?
3)Какие разделители можно использовать в записи оператора Write?
4)Для вывода каких чисел
используется запись Write
( ‘ S= ‘ , S : 3 : 1) ?
5)Что произойдет, если
оператор Write записать как Writeln?
Практические задания
1. Что выведет на экран? (ссылка)
2. Найти значение переменной X, если Х=(а+(d-12)*3)*(c-5*k), а значение переменных а, d, с, k задаются с клавиатуры.
3. Напиши программу, которая вычисляет площадь и периметр прямоугольника.
Комментариев нет:
Отправить комментарий