
Почему на Паскале аргумент функции всегда записывают в скобках? (например, ln(5), а не ln5)
Укажите символы, буквы, составные символы: ^, Y, <>, +, *, R, k, $, !, ф
Что в списке можно рассматривать как идентификаторы: FIO, ФИО, 33719, X, Y, >=, $, &, Summa, _Rezult
Какие идентификаторы удобнее использовать и почему: klass1, Klass_1, summadohoda, SummaDohoda, nomerdoma, Nomer_Doma
Найдите в следующем списке зарезервированные слова: X, Program, Y, Summa, MyMoney, Произведение, Vova, begin, end, if, repeat, Read.
В каких случаях надо использовать переменные:
если в программе используется какое-то число,
если в вычислениях какой-то операнд постоянно меняет свое значение,
если операнд в выражении хотя бы раз меняет свое значение.
Какая структура программы правильна:
-
a) Program MyProgram; Begin WriteLn(‘Привет!’); End.
b) Program MyFirst; Begin X:=Y+100; End.
Какой из перечисленных разделов обязателен в программе?
Раздел Var
раздел Const
раздел Type
раздел Begin ... End
раздел Label
Для чего используется слово Uses?
В разделе процедур и функций описываются только стандартные процедуры?
да,
нет, только пользовательские,
и стандартные, и пользовательские.
Найдите ошибки в программах:
a) Program Ошибки1; Begin Summa:=6+8; End;
b) Program Ошибки2; Begin Var X:integer; X:=6+8; Write(X); End;
С чего начинается программа?
Как описываются переменные?
С чего начинается основная программа?
Как выглядит оператор вывода? Для чего он служит?
Какое существует различие между выводом сообщения и выводом значения переменной?
Можно ли с помощью оператора вывода выполнить два действия? Если - да, то какие?
Что собой представляет оператор ввода? Для чего он служит?
Как происходит присваивание переменной какого-либо значения? Как называется (пишется) этот оператор?
Что такое функция и чем она отличается от процедуры?
Что означает понятие "зарезервированное слово" ?
Какие имена можно использовать в языке TurboPascal?
Из каких частей состоит программа, написанная на языке TurboPascal?
Для чего необходим в программе раздел описаний?
Какие стандартные типы вам известны?
Какие типы относятся к порядковым.?
В чем различия между данными действительного и целого типов?
Тема: Циклы
Что выполняет данный фрагмент программы.
for j := 1 to 0 do writeln (j); |
Что выполняет данный фрагмент программы.
for j := 1 to 10 do writeln (j); |
Что выполняет данный фрагмент программы.
for j := 10 downto 1 do writeln (j); |
Что выполняет данный фрагмент программы.
for х:= 1 to 10 do for у:= 1 to 10 do writeln (‘(‘,х,’,’,y,’), ’); |
Запишите конструкцию цикла с предусловием. В каких случаях применяется цикл с предусловием?
Запишите правильную структуру последовательности операторов:
a:=1; b:=1; while a+b<8 do begin a:=a+1; b:=b+2 end; s:=a+b.
Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после его завершения?
Запишите правильную структуру последовательности операторов. Какими будут значения переменных а и b после выполнения операторов: a:=1; b:=1; while a<=8 do а:=a+1; b:=b+1
Запишите правильную структуру последовательности операторов. Определите значение переменной s после их выполнения. а) s:=0; i:=0; while i<5 do Inc(i);s:=s+100 Div i; b) s:=0; i:=0; while i>1 do begin s:=s+100 Div i; Dec(i) End;
Дана последовательность операторов, вычисляющих факториал f числа n, которая содержит пять ошибок. Найдите эти ошибки, предварительно записав операторы в правильном виде. k:=1; f:=0; while k<n do f=f*k k:=k+1,
Примечание. Факториалом натурального числа называется произведение всех натуральных чисел от 1 до этого числа, т.е. n!=1*2*3*...*(n-2)*(n-1)*n
Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке. p:=n; while p>=0 do begin a:=a+p Mod 10; p:=p Div 10 end;
Ниже представлен фрагмент программы вычисления количества цифр в заданном натуральном числе. Найдите и исправьте в нем ошибки.
Каким условиям должны удовлетворять значения переменной k, чтобы следующие циклы были бесконечны: while c<0 do c:=c+k; while k<>0 do k:=1+k; while k<>0 do k:=k-2;
Например,
a) repeat read (Number); Sum := Sum+Number; until Number=-1
b) repeat i := i+1; writeln (Sqr(i)) until Number=-1