2 урок

Организация ввода  данных


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); 
будет 
-2 3 

Примеры

Writeln('Мне16лет');           
На экране появится: Мне 16 лет

a:=11;
Writeln('Я учусь в ', а,' классе');  
На экране появится: Я учусь в 11 классе

х:=3;у:=6;

Writeln(х+у,' рублей');                   
На экране появится: 9 рублей


Если не принять специальных мер, то значения вещественных переменных и выражений выводятся в форме с плавающей запятой. Для вывода вещественных чисел в форме с фиксированной точкой указывается формат после числа: 

write(число:w:d); 

Здесь: – общая ширина поля числа после вывода; d – количество цифр после запятой (последние цифры округляются).   
writeln(- 73.1:6:1); 




Контрольные вопросы
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. Напиши программу, которая вычисляет площадь и периметр прямоугольника.








Комментариев нет:

Отправить комментарий