Первый слайд презентации: ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА ДАННЫХ
НАЧАЛА ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ ПАСКАЛЬ
Слайд 3: КАК УВИДЕТЬ РЕЗУЛЬТАТ?
Вы научились описывать переменные, рассмотрели оператор присваивания. Вы можете записать программу преобразования данных. Но результат этих преобразований виден не будет. Для вывода данных из оперативной памяти на экран нужен специальный оператор!
Слайд 4
ВЫВОД ДАННЫХ Вывод данных из оперативной памяти на экран: w rite ( < выражение 1 >, < выражение 2 >,..., < выражение N > ) список вывода Выражения - символьные, числовые, логические, в том числе переменные и константы Пример: write ( ' s= ', s ). Информация в кавычках выводится на экран без изменений
Слайд 5
ВАРИАНТЫ ОРГАНИЗАЦИИ ВЫВОДА Вариант организации вывода Оператор вывода Результат Без разделителей write (1, 20, 300) 120300 Разделители – запятые write(1, ',', 20, ',', 300) 1,20,300 Разделители – пробелы write (1, ' ', 2, ' ', 3) 1 20 300
Слайд 6
ФОРМАТ ВЫВОДА Формат вывода позволяет установить количество позиций на экране, занимаемых выводимой величиной. Оператор вывода Результат выполнения оператора write ( 's=', s:2:0); s=15 write ( 's=', s:3:1); s=15.0 write ( 's=', s:5:1); s= 15.0 write ( s:x:y ) x - общее количество позиций, отводимых под число; y - количество позиций в дробной части числа. write ln - вывод c новой строки!
Слайд 7: ПЕРВАЯ ПРОГРАММА
program n_1; const pi =3.14; var r, c, s: real ; begin r:=5.4; c :=2* pi * r ; s := pi * r * r ; writeln (' c =', c:6:4); writeln (' s =', s:6:4) end. ПЕРВАЯ ПРОГРАММА
Слайд 9: КАК ПРОВЕСТИ РАСЧЕТЫ ПРИ ДРУГИХ ЗНАЧЕНИЯХ r ?
Программа находит длину окружности и площадь круга для единственного значения радиуса (5,4 см). Вычисления для другого значения радиуса требуют внесения изменений в текст программы, что неудобно и не всегда возможно. Существует специальный оператор для ввода исходных данных в процессе работы программы, не прибегая к изменению текста программы!
Слайд 10: ВВОД ДАННЫХ С КЛАВИАТУРЫ
Ввод в оперативную память значений переменных: Выполнение оператора read : компьютер переходит в режим ожидания данных пользователь вводит данные с клавиатуры: несколько значений переменных числовых типов могут вводиться через пробел или через запятую при вводе символьных переменных пробел и запятую ставить нельзя 3) пользователь нажимает клавишу Enter ВВОД ДАННЫХ С КЛАВИАТУРЫ r ead (< имя переменной1 >, …, < имя переменной N > ) список ввода
Слайд 11
ВВОД ДАННЫХ С КЛАВИАТУРЫ var i, j: integer ; x: real ; a: char ; read (i, j, x, a) ; После выполнения оператора readln курсор переходит на новую строку. Варианты организации входного потока: 1 0 2.5 А< Enter > 1,0 < Enter > 1< Enter > 2.5, А< Enter > 0< Ente r > 2.5< Enter > А < Enter > Типы вводимых значений должны соответствовать типам переменных, указанных в разделе описания переменных. !
Слайд 12: УЛУЧШЕННАЯ ПРОГРАММА
program n_1; const pi =3.14; var r, c, s : real ; begin writeln ('Длина окружности и площадь круга'); write ('Введите r >>'); readln ( r ); c :=2* pi * r ; s := pi * r * r ; writeln (' c =', с:6:4); writeln (' s =', s:7:4) end. УЛУЧШЕННАЯ ПРОГРАММА
Слайд 13
Для ввода в оперативную память значений переменных используются операторы ввода read и readln. Для вывода данных из оперативной памяти на экран монитора используются операторы вывода write и writeln. Ввод исходных данных и вывод результатов должны быть организованы понятно и удобно; это обеспечивает дружественность пользовательского интерфейса.
Слайд 14: ВОПРОСЫ И ЗАДАНИЯ
Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку: а) 20 10 30 б) 30 20 10 в) 10 30 20
Слайд 15: ВОПРОСЫ И ЗАДАНИЯ
Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку: а) 20 10 30 б) 3020 10 в) 10 30 20 Проверьте себя, дописав и выполнив в среде программирования следующую программу: var i, j, k: real; begin // Место для оператора ввода writeln (' i =‘, i ); writeln ('j=‘, j); write ('k=’, k) end
Слайд 16: ВОПРОСЫ И ЗАДАНИЯ
Опишите переменные, необходимые для вычисления площади треугольника по его трём сторонам, и запишите оператор, обеспечивающий ввод необходимых исходных данных.
Слайд 17: ВОПРОСЫ И ЗАДАНИЯ
Что является результатом выполнения оператора? а) write ( a ) б) write (' a ') в) write (' a =', a )
Слайд 18: ВОПРОСЫ И ЗАДАНИЯ
Какой тип имеет переменная f, если после выполнения оператора write ( f ) на экран было выведено следующее число? а) 125 б) 1.25Е+2
Слайд 19: ВОПРОСЫ И ЗАДАНИЯ
Запишите операторы ввода двух чисел и вывода их в обратном порядке.
Слайд 20: ВОПРОСЫ И ЗАДАНИЯ
Дан фрагмент программы: read (a); read (b); c:=a+b; write (a, b); write (c) Упростите его, сократив число операторов ввода и вывода.
Слайд 21: ВОПРОСЫ И ЗАДАНИЯ
Дан фрагмент программы: a:=10; b:=a+1 ; a:=b–a; write (a, b) Какие числа будут выведены на экран компьютера?
Слайд 22: ВОПРОСЫ И ЗАДАНИЯ
Напишите и отладьте программу для вычисления площади и периметра прямоугольника по двум его сторонам.
Последний слайд презентации: ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА ДАННЫХ
Ввод в оперативную память значений переменных выполняют операторы ввода read и readln. Вывод данных из оперативной памяти на экран монитора выполняют операторы вывода write и writeln. r ead (< имя переменной1 >, …, < имя переменной N > ) список ввода w rite ( < выражение 1 >, < выражение 2 >,..., < выражение N > список вывода