Pascal 2 урок
Primary tabs
1Литералы какого типа вы знаете? Чем они отличаются друг от друга при записи?
Строчные, числовые, символьные. отличаются написанием. Строковые и символьные выделяются ковычками. в строчных пишут текст, в символьных пишется один символ.
числовые пишуться без ковычек.
2 Что такое процедура? Что такое аргументы процедуры?
Процедура это подпрограмма выполняющая действие в программе.
Аргументы это значения записаные в нутри программы в скобках.
3 Пусть у вас есть абстрактная процедура с именем abc(), запишите её вызов в теле программы, передав литералы соответствующего типа (для каждого варианта), если она принимает на вход :
Четыре аргумента - первые два целочисленные, и третий символьный и четвертый строковый.
abc(23, 45, '>', 'privet');
два разных аргумента символьного типа
abc('*', 'L');
пять аргуементов - первые два строковое, один числовой и два символьных
abc('hello', 'hi', 1234, '&', '2' );
три аргумента: два строковых и один числовой
abc('clooc', 'time', 345);
4 Чем отличается write от writeln()?
при добавлении ln строка при выводе переносится
5Если ли разница между передачей многих аргументов во write(), например:
write(5, 6, 8);
и вызовом этой процедуры несколько раз с каждым из этих аргументов, например:
write(5); write(6); write(8);
разницы не будет.
? Будет ли разница между выведенными на экран текстами, если в них write() заменить на writeln()?
Будет , числа будут с новой строки
6 Выведите на экран число 2 как числовой литерал
begin write(2); end.
7 Выведите на экран число 2 как символ
begin write('2'); end.
8 Выведите на экран 22 как число
begin write(22); end.
9 Выведите на экран 222 как строку
begin write('222'); end.
10 Выведите на экран 222 -- первую цифру как число, а остальное как строку.
begin write(2, '22'); end.
11 Пусть нам требуется вывести на экран строку (ту же, что мы рассматривали выше в примерах):
b = 5, тогда b - 2 = три
1 С помощью 1 аргумента -- литерала строкового типа
begin write('b = 5, тогда b - 2 = три'); end.
2 С помощью 2-х аргументов-литералов любого типа одним вызовом write().
begin write('b = 5, тогда', 'b - 2 = три'); end.
3 С помощью вывода всей строки, кроме последнего символа, потом уже этот последний символ.
begin write('b = 5, тогда, b - 2 = тр', 'и'); end.
4 Так, чтобы одна цифра была числовым литералом, вторая символом, а всё остальное чем угодно
begin write('b =', 5, 'тогда, b - ', '2', '= три'); end.
12 В примерах выше мы выводили на экран робота, выведите его же, но антенну (для которой используется точка с запятой) выведите отдельной командой как символьный литерал, всё же остальное любым способом.
writeln(' ', ';', ' '); writeln(' ["]'); writeln(' /[_]\'); writeln(' ] [');
13 Выведите хвост котика с помощью отдельных символов, а всё остальное как угодно.
writeln('\', ' /\ '); writeln(' ', ')', ' ( *)'); writeln(' ', '(', ' / )'); writeln(' ', '\', '(__)|'); readln();
- Log in to post comments
- 658 reads