Определите что будет напечатано в результате работы следующего фрагмента программы var s k integer

Содержание
Читайте также:
Как включить программу тик ток

решите информатику плиииизизииззиииззиииииииз
1.Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=0;
while s = 100 do
begin
s := s + 20;
n := n + 30
end;
writeln(s)
end.

3.var s, n: integer;
begin
s := 300;
n := 100;
while s div n >= 2 do begin
s := s + 5;
n := n + 5
end;
writeln(s)
end.

4.Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=0;
k:=0;
while k

Определите что будет напечатано в результате работы следующего фрагмента программы var s k integer

Вопрос по информатике:

Разбор 6 задания ЕГЭ по информатике 2018, теоретическое решение (Крылов, Ушаков, тренажер ЕГЭ 2018)

Определите, что будет напечатано в результате работы следующего фрагмента программы:
var k, s: integer;
begin
s:=1;
k:=0;
while k < 13 do begin
s:=s+2*k;
k:=k+4;
end;
write(s+k);
end.

Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?

Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!

  • bookmark_border
  • 05.04.2017 20:55
  • Информатика
  • remove_red_eye 2549
  • thumb_up 29
Ответы и объяснения 1

quckerenght949

Цикл будет выполнятся до того момента пока k не будет больше 13
изначально
k:=0
k1=4
k2=8
k3=12
k4=16 здесь цикл прерывается
Теперь решим s:=s+2*k;
s1=1
s2=1
s3=9
s4=25
s5=49 здесь цикл k закончился
write(s+k);
прибавляем 49+16=65
Ответ:65

  • 06.04.2017 05:16
  • thumb_up 49
Знаете ответ? Поделитесь им!

Как написать хороший ответ?

Чтобы добавить хороший ответ необходимо:

  • Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
  • Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
  • Писать без грамматических, орфографических и пунктуационных ошибок.

Этого делать не стоит:

  • Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
  • Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
  • Использовать мат — это неуважительно по отношению к пользователям;
  • Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?

Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.

Разбор 6 задания ЕГЭ по информатике (вариант 3, Поляков К.)

Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!

Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.

Источник: online-otvet.ru

Определите что будет напечатано в результате работы следующего фрагмента программы var s k integer

№1. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Зна­че­ние s есть сумма пер­вых n чле­нов ариф­ме­ти­че­ской про­грес­сии. b =2 a 1+( n -1) d 2* n , — сумма пер­вых n чле­нов про­грес­сии, — раз­ность про­грес­сии, — ко­ли­че­ство чле­нов.

Цикл пре­рвет­ся, когда . s = 2 s 1+( n -1) d /2* n

Вос­поль­зо­вав­шись ме­то­дом ин­тер­ва­лов, на­хо­дим, что пер­вое на­ту­раль­ное n, при ко­то­ром на­ру­ша­ет­ся усло­вие, есть n =7 .

Под­ста­вив из­вест­ные па­ра­мет­ры в Kn = k 1+( n -1) d по­лу­ча­ем, что k 1=19

№2. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Так как по­сле­до­ва­тель­ность k пред­став­ля­ет собой ариф­ме­ти­че­скую про­грес­сию, най­дем n из не­ра­вен­ства:

Зна­че­ние s есть сумма пер­вых n чле­нов ариф­ме­ти­че­ской про­грес­сии. b =2 a 1+( n -1) d 2* n — сумма пер­вых n чле­нов про­грес­сии, — раз­ность про­грес­сии, — ко­ли­че­ство чле­нов.

№3. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Так как числа не­боль­шие, можно ак­ку­рат­но вы­пи­сать все s и k:

Сле­до­ва­тель­но, ответ 49+16=65

№4. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

За­пи­шем по­сле­до­ва­тель­но зна­че­ния s и k:

k 1 2 3 4 5 6 7 8 9 10

s 0 3 6 10 15 21 28 36 45 55

Цикл вы­пол­нит­ся де­сять раз: так как дей­ствие k := k+1 стоит в конце цикла для k=11 дей­ствие s:= s + k не будет вы­пол­нять­ся.

№5. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Цикл будет вы­пол­нять­ся, пока k не ста­нет боль­ше либо рав­ным 15. Учи­ты­вая, что k при­ни­ма­ет толь­ко чётные зна­че­ния, по­след­ним дей­стви­ем будет , а цикл вы­пол­нит­ся 8 раз. К 5 в ре­зуль­та­те по­сле­до­ва­тель­но при­бав­ля­ют­ся все чет­ные числа до 16 вклю­чи­тель­но. За­ме­тим, что это — ариф­ме­ти­че­ская про­грес­сия с раз­но­стью про­грес­сии, рав­ной 2. Поль­зу­ясь фор­му­лой для суммы n пер­вых чле­нов ариф­ме­ти­че­ской про­грес­сии, по­лу­чим:

№6. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var n, s: integer;

№7. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Зна­че­ние s есть сумма пер­вых n чле­нов ариф­ме­ти­че­ской про­грес­сии. d =2 a 1+( n -1) d 2* n , — сумма пер­вых n чле­нов про­грес­сии, — раз­ность про­грес­сии, — ко­ли­че­ство чле­нов.

Цикл пре­рвет­ся, когда s =2 s 1( m -1) d 2* n

Вос­поль­зо­вав­шись ме­то­дом ин­тер­ва­лов, на­хо­дим, что пер­вое на­ту­раль­ное n, при ко­то­ром на­ру­ша­ет­ся усло­вие, есть n =8 .

Учи­ты­вая по­ря­док опе­ра­ций в цикле, вы­яс­ня­ем, что, до того как пре­рвать­ся, цикл вы­пол­нит­ся еще раз, сле­до­ва­тель­но, n =9 .

Под­ста­вив из­вест­ные па­ра­мет­ры в Kn = k 1+( n -1) d , по­лу­ча­ем, что k 9=32

№8. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Зна­че­ние s есть сумма пер­вых n чле­нов ариф­ме­ти­че­ской про­грес­сии. d=2a1+(n-1)d2*n , — сумма пер­вых n чле­нов про­грес­сии, — раз­ность про­грес­сии, — ко­ли­че­ство чле­нов.

Цикл пре­рвет­ся, когда s =2 s 1+( n -1) d 2* n

Вос­поль­зо­вав­шись ме­то­дом ин­тер­ва­лов, на­хо­дим, что пер­вое на­ту­раль­ное n, при ко­то­ром на­ру­ша­ет­ся усло­вие, есть n =7.

Так как опе­ра­ция k:=k+2; идет после s:=s+k; то цикл вы­пол­нит­ся еще раз, сле­до­ва­тель­но, n =8.

Kn=k1+(n-1)d Под­ста­вив из­вест­ные па­ра­мет­ры, по­лу­ча­ем, что k 8=16

№9. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­ще­го фраг­мен­та про­грам­мы:

var k, s: integer;

Ак­ку­рат­но вы­пи­шем все s и k:

s 3 4 7 12 19 28 39 52 67 84 103 124 147

k 1 3 5 7 9 11 13 15 17 19 21 23 25

№10. Опре­де­ли­те, что будет на­пе­ча­та­но в ре­зуль­та­те вы­пол­не­ния про­грам­мы (за­пи­сан­ной ниже на раз­ных язы­ках про­грам­ми­ро­ва­ния):

Источник: www.sites.google.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru