Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЗахар Терёшин
1 Повторение Оператор присваивания и процедуры ввода- вывода.
2 Оператор присваивани я 1. Задать переменной некоторое значения. 2. переменная := выражение; 3. 1) вычисляется значение выражения в правой части 2) затем это значение присваивается переменной, указанной в левой части. После этого старое значение переменной пропадает («стирается») 1. Какова цель оператора присваивания? 2. Как записывается оператор присваивания? 3. Как выполняется оператор присваивания?
3 Оператор присваивани я 1.Чему равны значения переменных r, a, d? 2. Можно ли выполнить оператор a:=d; 3. Почему? Есть следующий фрагмент программы: Var a, b, c: integer; r, d: real; a := 5; b := 20; c := -7; d := 2.5; r := a + (4 * b + c) * d; a := a + 4; d := a * 7; 1. r = 187.5;a = 9; d = Нет. 3. а имеет тип целый, а d - вещественный
4 Вывод данных на экран 1. Write (перечисляем все, что выводим через запятую); Writeln (перечисляем все, что выводим через запятую); 2. Write после вывода, курсор остается после последнего выведенного значения Writeln после вывода, курсор переходит на новую строку. 3. Пропуск пустой строки. 1. С помощью каких процедур можно вывести данные на экран монитора? 2. Чем отличаются процедуры Write и Writeln? 3.В чем состоит действие процедуры Writeln без параметров?
5 Вывод данных на экран 1. Что мы можем выводить на экран? 1. Константы Значения переменных Значения выражений 2. заключить текст в апострофы. Writeln('Привет!'); Привет! 3. без дополнительных пробелов Write (1,2); Write (3, ' ',56); Что надо сделать, чтобы вывести текст на экран? 3. Как выводятся числа на экран?
6 Вывод данных на экран 1. надо написать имя переменной без апострофов a := 4; writeln (a); a := 2 * a; writeln (a); пишем выражение a := 4; writeln (2 * a); 8 1. Что надо сделать, чтобы вывести значение переменной? 2. Как вывести значение выражения?
7 Вывод данных на экран a := 4; Значение а = 4, а 2*а = 8 Комбинированный вывод writeln('Значение а = ', а, ', а 2*а = ', 2*а);
8 Вывод данных на экран Рассмотрим вывод вещественных чисел. 1. Можем ли мы изменить такой вывод? r := ; writeln (r); r1 := ; writeln(r1/2); На экране? E E Да. Как? Надо использовать форматы вывода. r := ; writeln (r:8:3); r1 := ; writeln (r1:10:1); writeln (r1:10:2); ( обозначаем пробел) Что увидим на экране, после выполнения следующего фрагмента?
9 Ввод данных 1. Readln (список переменных через запятую); Read (список переменных через запятую); 2. Одну и более. 3. Через пробел. В конце набора надо нажать клавишу ENTER. 1. Какие процедуры используются для ввода значений в переменные? 2. Сколько переменных можно писать в этих процедурах? 3. Как набираются на клавиатуре значения переменных?
10 Тест А сейчас выполним тест. Успехов!!!
11 Вопрос 1 write (23, 72); write (5); writeln; writeln ( Успехов! ); Что будет выведено на экране в результате работы следующей последователь- ности операторов?
12 Вопрос 2 Writeln ( Фара, он ); Writeln(78,, 3,, 6); Writeln(78:3, 3:3, 6:2); Что будет выведено на экране в результате работы следующей последователь ности операторов?
13 Вопрос 3 с := 5; b := 3; c := 2 * c + b; b := c + 2 * b; Какое значение будут иметь переменные c и b после следующих операторов присваивания?
14 Вопрос 4 writeln ( 7x+7); a+b := c; Исправьте ошибки в следующих операторах.
15 Вопрос 5 var c, a : integer; d : integer; begin c:=10; a:= 6; d:=2*c/(a+2; write( При с =, c); writeln ( Значение d, =,d); end. Исправьте ошибки в программе.
16 Ответы Проверим результаты теста.
17 Вопрос 1 write (23, 72); write (5); writeln; writeln ( Успехов! ); Успехов! Что будет выведено на экране в результате работы следующей последователь- ности операторов?
18 Вопрос 2 Writeln ( Фара, он ); Writeln(78,, 3,, 6); Writeln(78:3, 3:3, 6:2); Фараон Что будет выведено на экране в результате работы следующей последователь ности операторов?
19 Вопрос 3 с := 5; b := 3; c := 2 * c + b; b := c + 2 * b; с = 23; b = 29; Какое значение будут иметь переменные c и b после следующих операторов присваивания?
20 Вопрос 4 writeln ( 7x+7); a+b := c; writeln ( 7*x+7); c:= a+b; Исправьте ошибки в следующих операторах.
21 Вопрос 5 var c, a : integer; d : integer; begin c:=10; a:= 6; d:=2*c/(a+2; write( При с =, c); writeln ( Значение d, =, d); end. d : real; d:=2*c/(a+2); writeln( Значение d =, d); Исправьте ошибки в программе.
22 Молодцы! Вы отлично поработали!
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.