Презентация по информатике на тему Операторы ввода и вывода (8 класс)
Операторы ввода и вывода Язык программирования Паскаль Ключевые понятия Оператор ввода readОператор вывода readlnФормат вывода write Оператор ввода Ввод данных в оперативную память с клавиатуры осуществляется операторами read и readln. Формат оператора Выполнение оператора read (имя_переменной_1, …, имя_переменной_N); Ввод данных значений переменных через пробел, или через запятую, или нажатием клавиши Enter. readln(имя_переменной_1, …, имя_переменной_N); После ввода данных курсор переходит на новую строку. Ввод данных Типы вводимых значений должны соответствовать типам переменных, указанных в разделе описания переменных. ! var a: integer; b: boolean; c: char; d: real;
readln (a, b, c, d); Варианты организации данных: 2, true, pi, 4.5
2 true pi 4.5 2
true
pi
4.5 Оператор вывода Вывод данных из оперативной памяти на экран монитора: write и writeln. Формат оператора Выполнение оператора write (выражение 1, …, выражение N); Вывод значений переменных в строку без пробелов. writeln (выражение 1, …, выражение N); После вывода значений переменных в строку без пробелов курсор переходит на новую строку. Выражения - символьные, числовые, логические, в том числе переменные и константы Оператор вывода Вариант организации вывода Оператор вывода Результат Без разделителей write (1, 20, 300) 120300 Разделители – запятые write (1, ’,’ , 20, ’, ’, 300) 1,20,300 Разделители – пробелы write (1, ‘ ‘, 2, ‘ ‘, 3) 1 20 300 Разделители – запятые с пробелами write (1, ‘, ‘, 2, ‘, ‘, 3) 1, 20, 300
Пример: write ('s=', s). Информация в кавычках выводится на экран без изменений Формат вывода Формат вывода позволяет установить количество позиций на экране, занимаемых выводимой величиной.write (s:x:y);x - общее количество позиций, отводимых под число; y - количество позиций в дробной части числа. Формат вывода Оператор вывода Результат выполнения оператора write (‘a=‘, a:2:0); a=15 write (‘a=‘, a:3:1); a=15.0 write (‘a=‘, a:5:3); a=15.000 write (‘a=‘, a:5:1); a= 15.0 Программа вычисления периметра и площади квадрата Program Square;var s,p,a: real;beginwriteln ('Введите сторону a');readln(a);s:=a*a;p:=4*a;writeln ('Площадь s=', s);writeln('Периметр p=', p);End. Подведение итогов Для ввода в оперативную память значений переменных используются операторы ввода read и readln.Для вывода данных из оперативной памяти на экран монитора используются операторы вывода write и writeln.Ввод исходных данных и вывод результатов должны быть организованы понятно и удобно; это обеспечивает дружественность пользовательского интерфейса. Вопросы и задания Запишите оператор, необходимый для ввода в оперативную память значение переменной max. Проверка Вопросы и задания Запишите оператор, необходимый для ввода в оперативную память значение переменной max.read (max); Вопросы и задания Что будет выведено на экран после выполнения следующих операторов: a=242.3443; write(a:5:2);? Проверка Вопросы и задания Что будет выведено на экран после выполнения следующих операторов: a=242.3443; write(a:5:2);?242.34 Вопросы и задания Целочисленным переменным a, b, c нужно присвоить значения 10, 20, 30 соответственно. Запишите оператор ввода, соответствующий входному потоку:а) 10 30 20б) 30 20 10в) 20 30 10 Проверка Вопросы и задания Целочисленным переменным a, b, c нужно присвоить значения 10, 20, 30 соответственно. Запишите оператор ввода, соответствующий входному потоку:а) read(a, c, b);б) read(c, b, a);в) read(b, c, a); Вопросы и задания Дан фрагмент программы:a:=10; b:=a+1: a:=b–a; write (a, b)Какие числа будут выведены на экран компьютера? Проверка Вопросы и задания Дан фрагмент программы:a:=10; b:=a+1: a:=b–a; write (a, b)Какие числа будут выведены на экран компьютера?111 Вопросы и задания Напишите программу, которая вычисляет длину окружности и площадь круга с заданным радиусом R. Опорный конспект Ввод в оперативную память значений переменных выполняют операторы ввода read и readln.read(<имя переменной1>, …, <имя переменной N> );Вывод данных из оперативной памяти на экран монитора выполняют операторы вывода write и writeln.write(<выражение 1> ,< выражение 2> , ...,< выражение N>);