Similar presentations:
Организация ввода и вывода данных. Начала программирования (8 класс)
1. Повторим
1) В честь кого назван язык программированияПаскаль?
2) Что входит в состав алфавита языка Паскаль?
3) Какие требования должны выполняться при
выборе имен для различных объектов языка
Паскаль?
4) Какие типы данных в Паскале вам известны?
5) Как записывается раздел описания
переменных?
6) Как записываются функции на языке Паскаль?
7) Какую структуру имеет программа?
1-7 баллов
2. № 172 Определить значение переменных после выполнения фрагмента программы
3. № 172
4.
program Pr1;var X, Y : real;
begin
X:= 16;
Y:= sqrt (X);
writeln(‘ Y=‘ , Y : 6: 4);
end.
5. Сравните. Почему программа в Паскале не будет работать?
6.
ОРГАНИЗАЦИЯ ВВОДА ИВЫВОДА ДАННЫХ
НАЧАЛА ПРОГРАММИРОВАНИЯ
7.
Понять, какие способы ввода ивывода данных применяются в языке
Паскаль
Научиться применять правильно
команды ввода и вывода данных при
составлении программ
1-2 балла
8.
Вывод данныхВывод данных из оперативной памяти на экран монитора:
write (<выражение 1> ,< выражение 2> , ...,< выражение N>)
список вывода
Выражения - символьные, числовые, логические,
в том числе переменные и константы
Пример:
write ('s=', s).
Информация в кавычках выводится на экран
без изменений
9. В тетрадь
Для вывода данных используетсяоператор Write ( Writeln)
Примеры записи:
Write (a, b)
Write ( ‘a=’, a, ‘b=’, b);
Writeln (‘a=’, a:3:1)
10.
Варианты организации выводаВариант организации
вывода
Оператор вывода
Результат
Без разделителей
write (1, 20, 300).
120300
Разделители – запятые
write (1, ’,’ , 20, ’, ’, 300)
1, 20, 300
Разделители – пробелы
write (1, ‘ ‘, 2, ‘ ‘, 3)
1 20 300
11.
Формат выводаФормат вывода позволяет установить количество позиций
на экране, занимаемых выводимой величиной.
write (s:x:y)
x - общее количество позиций, отводимых под число;
y - количество позиций в дробной части числа.
Оператор вывода
Результат выполнения
оператора
write (‘s=‘, s:2:0);
s=15
write (‘s=‘, s:3:1);
s=15.0
write (‘s=‘, s:5:1);
s=
writeln
15.0
- вывод c новой строки!
12. Выполним вместе
Program Pr2;Var a,b,c: integer;
Begin
Read(a, b);
c:= a+b;
Write(‘c=’,c);
End.
13.
Первая программа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.
14.
Ввод данных с клавиатурыВвод в оперативную память значений переменных :
read (<имя переменной1>, …, <имя переменной N> )
список ввода
Выполнение оператора read:
1) компьютер переходит в режим ожидания данных:
2) пользователь вводит данные с клавиатуры:
несколько значений переменных
числовых типов могут вводиться
через пробел или через запятую;
при вводе символьных переменных
пробел и запятую ставить нельзя;
3) пользователь нажимает клавишу Enter.
15.
Ввод данных с клавиатуры!
Типы вводимых значений должны соответствовать
типам переменных, указанных в разделе описания
переменных.
var i, j: integer; x: real; a: char;
read (i, j, x, a);
Варианты организации входного потока:
1 0 2.5 А<Enter> 1,0 <Enter>
1<Enter>
2.5, А<Enter>
0<Enter>
2.5<Enter>
А<Enter>
После выполнения оператора readln курсор переходит на
новую строку.
Команда ввода-вывода
16.
Улучшенная программа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.
17. Способы ввода данных
18. Проверим
1) Каково назначение оператора Write?2) Что означает запись Write(‘ m= ‘ , m) ?
3) Какие разделители можно
использовать в записи оператора
Write?
4) Для вывода каких чисел используется
запись Write ( ‘ m= ‘ , m : 5 : 2) ?
5) Что произойдет, если оператор Write
записать как Writeln?
1-5 баллов
19.
Работа с учебникомс. 139
№10
(составить
программу)
2 балла
20. Проверка
program n_10;var a,b,P,S: real;
begin
readln(a, b);
s:=a*b;
p:=2*(a+b);
writeln('s=', s:6:4);
writeln('p=', p:6:4);
end.
21.
Домашнее заданиеП. 3.2 стр.133-138
письменно стр. 139 № 8, 9
22.
Самое главноеДля ввода в оперативную память значений переменных
используются операторы ввода read и readln.
Для вывода данных из оперативной памяти на экран
монитора используются операторы вывода write и writeln.
Ввод исходных данных и вывод результатов должны
быть организованы понятно и удобно; это обеспечивает
дружественность пользовательского интерфейса.
23.
Вопросы и заданияКакой тип имеет переменная f, если после выполнения
Дан
фрагмент
программы:
Запишите
Каким
Опишите
Запишите
Напишите
Что является
образом
оператор,
переменные,
операторы
программу,
можно
результатом
обеспечивающий
ввода
вывести
которая
необходимые
выполнения
двух
вычисляет
экран
для
воивещественное
время
оператора?
вывода
вычисления
площадь
работы
их ив
Целочисленным
переменным
i,на
j,чисел
k нужно
присвоить
оператора
write
(f)обратном
на
экран
было
выведено
следующее
периметр
площади
число
в прямоугольника
формате
треугольника
с фиксированной
по
порядке.
по
его
двум
трём
его
сторонам,
запятой?
сторонам.
и.
программы
ввод
значения
переменной
summa
соответственно
значения
10,
20
и
30.
a:=10;
a:=b–a;
write
(a,
b)
read (a);
readb:=a+1:
(b); а)
c:=a+b;
write
(a,
b);
write
(c)
write
(a)
запишите
оператор,
обеспечивающий
ввод
Запишите
оператор
ввода,
соответствующий
входному
число?
Упростите
его,
сократив
число
ввода и
Какие
числа
будут
выведены
наоператоров
экран
компьютера?
необходимых
исходных
данных.
потоку:
б) write
('a')
а)
125
а)вывода.
20 10 30
б)
20 10 a)
в) write
('a=',
б)30
1.25Е+2
в) 10 30 20
24.
Опорный конспектВвод в оперативную память значений переменных
выполняют операторы ввода read и readln.
read(<имя переменной1>, …, <имя переменной N> )
список ввода
Вывод данных из оперативной памяти на экран
монитора выполняют операторы вывода write и writeln.
write <выражение 1> ,< выражение 2> , ...,< выражение N>
список вывода
25.
Источники информации1. http://files.school-collection.edu.ru/dlrstore/d1a6e9b7-5eda-4be9-bff23197b9f145e7/9_77.swf - команда ввода-вывода