Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
контрольная 1 курс.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
41.58 Кб
Скачать

  1. Почему на Паскале аргумент функции всегда записывают в скобках? (например, ln(5), а не ln5)

  1. Укажите символы, буквы, составные символы: ^, Y, <>, +, *, R, k, $, !, ф

  1. Что в списке можно рассматривать как идентификаторы: FIO, ФИО, 33719, X, Y, >=, $, &, Summa, _Rezult

  1. Какие идентификаторы удобнее использовать и почему: klass1, Klass_1, summadohoda, SummaDohoda, nomerdoma, Nomer_Doma

  1. Найдите в следующем списке зарезервированные слова: X, Program, Y, Summa, MyMoney, Произведение, Vova, begin, end, if, repeat, Read.

  1. В каких случаях надо использовать переменные:

    • если в программе используется какое-то число,

    • если в вычислениях какой-то операнд постоянно меняет свое значение,

    • если операнд в выражении хотя бы раз меняет свое значение.

  1. Какая структура программы правильна:

a) Program MyProgram;     Begin        WriteLn(‘Привет!’);        End.

b) Program MyFirst;     Begin       X:=Y+100;     End.

  1. Какой из перечисленных разделов обязателен в программе?

    • Раздел Var

    • раздел Const

    • раздел Type

    • раздел Begin ... End

    • раздел Label

  1. Для чего используется слово Uses?

  1. В разделе процедур и функций описываются только стандартные процедуры?

    • да,

    • нет, только пользовательские,

    • и стандартные, и пользовательские.

  1. Найдите ошибки в программах:

a) Program Ошибки1;     Begin        Summa:=6+8;     End;

b) Program Ошибки2;     Begin     Var        X:integer;        X:=6+8;        Write(X);     End;

  1. С чего начинается программа?

  1. Как описываются переменные?

  1. С чего начинается основная программа?

  1. Как выглядит оператор вывода? Для чего он служит?

  1. Какое существует различие между выводом сообщения и выводом значения переменной?

  1. Можно ли с помощью оператора вывода выполнить два действия? Если - да, то какие?

  1. Что собой представляет оператор ввода? Для чего он служит?

  1. Как происходит присваивание переменной какого-либо значения? Как называется (пишется) этот оператор?

  1. Что такое функция и чем она отличается от процедуры?

  1. Что означает понятие "зарезервированное слово" ?

  1. Какие имена можно использовать в языке TurboPascal?

  1. Из каких частей состоит программа, написанная на языке TurboPascal?

  1. Для чего необходим в программе раздел описаний?

  1. Какие стандартные типы вам известны?

  1. Какие типы относятся к порядковым.?

  1. В чем различия между данными действительного и целого типов?

Тема: Циклы

Что выполняет данный фрагмент программы.

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,’), ’);

  1. Запишите конструкцию цикла с предусловием. В каких случаях применяется цикл с предусловием?

  1. Запишите правильную структуру последовательности операторов:

a:=1; b:=1; while a+b<8 do begin a:=a+1; b:=b+2 end; s:=a+b.

Сколько раз будет повторен цикл и какими будут значения переменных a, b, s после его завершения?

  1. Запишите правильную структуру последовательности операторов. Какими будут значения переменных а и b после выполнения операторов: a:=1; b:=1; while a<=8 do а:=a+1; b:=b+1

  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;

  1. Дана последовательность операторов, вычисляющих факториал 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

  1. Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке. p:=n; while p>=0 do   begin     a:=a+p Mod 10;     p:=p Div 10   end;

  1. Ниже представлен фрагмент программы вычисления количества цифр в заданном натуральном числе. Найдите и исправьте в нем ошибки.

  1. Каким условиям должны удовлетворять значения переменной k, чтобы следующие циклы были бесконечны:   while c<0 do c:=c+k;   while k<>0 do k:=1+k;   while k<>0 do k:=k-2;

  1. Например,

    a) repeat       read (Number);       Sum := Sum+Number;     until Number=-1

    b) repeat       i := i+1;       writeln (Sqr(i))     until Number=-1