- •Алгоритмизация и программирование
- •Алгоритмы. Блок-схемы алгоритмов
- •Контрольные вопросы
- •Задачи для самостоятельного решения
- •Линейные алгоритмы
- •Разветвляющиеся алгоритмы
- •Цикл с предусловием
- •1.2.4. Цикл с постусловием
- •Языки и системы программирования
- •Контрольные вопросы
- •Язык программирования Паскаль
- •Контрольные вопросы
- •Задания для самостоятельной работы
- •Целый и логический типы данных. Условный оператор
- •Целый тип данных. Цикл с параметром
- •Целый тип. Циклы с условиями
- •Вещественный тип. Циклы с условиями
- •Процедуры и функции. Рекурсия
- •Одномерные массивы
- •Двумерные массивы
- •Цикл с предусловием запишется в виде:
- •Цикл с параметром запишется в виде:
Цикл с предусловием запишется в виде:
While <логическое выражение> do <оператор>;
For I :=1 to n do <оператор>;
Repeat <последовательность операторов> until <логическое вы ражение>;
Case k of <последовательность операторов>.
Цикл с параметром запишется в виде:
While <логическое выражение> do <оператор>;
For I := l to n do <оператор>;
Repeat <последовательность операторов> until <логическое вы ражение>;
Case k of <последовательность операторов>.
В массиве индексы можно вычислить. Их тип должен быть:
логическим; 2) перечисляемым; 3) ординальным; 4) массивом.
В типе String количество символов одной строки не должно превышать:
256; 2) 255; 3)1024; 4) 2400.
Глобальные переменные действуют:
во всех процедурах; 2) во всех функциях;
во всех модулях; 4) во всей программе.
Обращение к функции в программе имеет вид:
<имя функции> (<список фактических параметров>);
<оператор функции>;
<имя функции> : = <значение>;
<имя функции>.
Обращение к процедуре в программе имеет вид:
<имя процедуры> (<список глобальных параметров>) ;
<оператор процедуры>;
<имя процедуры> : тип значения;
<имя процедуры>.
Каков будет результат выполнения программы:
var s1, s2, s3: string;
begin
s1 :=’пapo’; s2 := ‘воз’;
s3 := concat (si, s2) ;
Writeln (s3);
end.
пар и воз; 2) парвз; 3) 7; 4) паровоз.
Каков будет результат выполнения программы:
var s1, s2:string;
begin
s1:=’информатика’;
delete (s1, 3, 4) ;
Writeln (si) ;
end.
инатика; 2) форма; 3) инф; 4) инфо.
Каков будет результат выполнения программы:
var s1, s2:string;
begin
si := copy (‘крокодил’, 4, 3);
Writeln (s1);
end.
крок; 2) одил; 3) код; 4) кродил.
Каков будет результат выполнения программы:
var s : string;
begin s := length (‘каникулы’) End.
s = 0; 2) s = l; 3) s = 8; 4) s = true.
Каков будет результат выполнения программы:
var r: real;
begin
r :=4. 869; T := trunk (r)
End.
T=23. 07; 2) T=2. 207; 3) Т= 5; 4) Т=4.
Какая из данных программ записана без ошибок:
var b: boolean; begin b :=7; writeln (‘результат: ‘, b); end.
var b: boolean; begin b :=false; if not b then writeln (‘Ура!’); end.
var b: boolean; begin b := ‘Hello, World’; writeln (b); end.
var b :boolean; c: real; begin c := sqr(b); writeln (‘результат: ‘, с); end.
Какая из данных программ на Паскале правильная:
var r: string; begin r:= true; If r then halt; end.
var r :string; c: char; begin r := 4/c; end.
var r :string; begin r: =’Hello World!’; Writeln (r); end.
var r: string; begin r := Hi, friend; Write (r); end.