Письменный опрос по теме «язык программирования паскаль. основные конструкции языка» в-2 1. программа на языке паскаль начинается со слов: 2. переменные, используемые в программе описываются в разделе: 3. для создания имен переменных можно использовать: 4. пример правильно составленных имен
переменных (5 вариантов): 5. операторы языка паскаль отделяются друг от друга: 6. признаком конца программы написанной на языке паскаль является: 7. напишите синтаксически правильную запись выражения hello_html_m64523c4a.gif 8. какие встроенные функции языка паскаль обозначают словами sqr, abs,
div : 9. какие значения примут переменные a, b после выполнения серии команд: a: =-5; b: =5; a: =a+b; b: =a-b; a: =a-b; 10. что будет отображено на экране после выполнения серии команд (писать из расчета 1-клетка=1-символ): a: =20; b: =0; c: =4; writeln(‘с новым ’,a,b); write(b,c);
writeln(‘ ! ’); 11. запишите последовательность команд, в результате выполнения которых будет найдено наименьшее значение переменных a и b: 12. какую последовательность чисел выведет на экран серия команд: for i: =-15 to 5 do begin write(i): end; 13. какую последовательность чисел выведет на
экран серия команд: a: =0; while a< =10 do begin writeln(a); a: =a+2; end: 14. какую последовательность чисел выведет на экран серия команд: a: =3; repeat a: =a+3; write(a); until a< 15; 15. запишите серию команд, отображающую на экране последовательность чисел: 6 4 2 0 -2 -4 -6 16.
в чем отличие этих операторов: begin …. end. и begin … end; . 17.запишите алгоритм подсчета произведения 10 произвольно введенных чисел. 18.запишите алгоритм вложенных циклов для таблицы: 1 22 333 4444 55555
ответ:
1.
13, вроде бы
1) абдик
2) абджк
3) абвдик
4) абвджк
5) абвжк
6) авжк
7) авджк
8) авдик
9) агек
10) агвжк
11) агвджк
12) агвдик
13) агежк
2.
1.абеил
2.абезл
3.абвеил
4.абвезл
5.абвзл
6.авзл
7.авезл
8.авеил
9.агзл
10.агжзл
11.агжкл
12.адгзл
13.адгжзл
14.адгжкл
15.аджзл
16.аджкл
3.количество путей в город л = сумме путе в города и, з, ж и к (и(3)+з(10)+ж(3)+к(3))=19
4.правильный ответ: 12.
5.в подобных анализ начинают с конечного города (в нашем случае - g). в город g можно попасть из d, f и e ⇒ k(g) = k(d)+k(f)+k(e).
аналогично
k(d) = k(b) + k(f) = 2 + 4 = 6;
k(f) = k(b) + k(c) + k(e) = 2 + 1 + 1 = 4;
k(e) = k(c) = 1;
k(b) = k(a) + k(c) = 1 + 1 = 2;
k(c) = k(a) = 1
k(g) = k(d)+k(f)+k(e) = 6+4+1 = 11
объяснение:
вот мой г**нокод на javascript с одного онлайн-курса, но с использованием while. скину сотку на телефон любому, кто в нем разберется:
function cycle(a, b) {
while(a ! = b) b = a> b ? [a,a=b][0]-a : b-a
return a;
}
но поскольку я вижу сверху ключевое слово repeat, полагаю, нужно это сделать в pascal. ради б-га:
var a,b: integer;
begin
a : = 32;
b : = 32;
while not (a = b) do
begin
if a > b then begin
a : = a - b;
end else
b : = b - a;
end;
writeln(a);
end.