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
- 1001 reads