Перейти к содержимому

Что будет выведено на экран в результате работы следующего цикла

  • автор:

Что будет выведено на экран в результате работы следующего цикла?

Что будет выведено в результате работы следующего фрагмента
Что будет выведено в результате работы следующего фрагмента int i = 17; while (i != 1) .

Что будет выведено на экран в результате выполнения следующего фрагмента программы
3. Что будет выведено на экран в результате выполнения следующего фрагмента правильно работающей.

Что будет выведено на экран в результате работы программы?
Program B; Var x:array of double; f:file; n,i:integer; p:double; begin p:=0; .

Что будет выведено на экран в результате работы программы
5. Что будет выведено на экран в результате работы программы (начальные значения переменных a и b.

Что будет выведено на экран в результате работы программы?
#include &lt;stdio.h&gt; int main() < FILE* input = NULL; int c; int count = 0; .

11. Что будет выведено на экран в результате работы следующего цикла (k – целая переменная)?
а)

k:= 1
нц пока k < 5
вывод k, ‘ ‘
k:= k + 1;
кц k:= 1;
while k < 5 do begin
write(k, ‘ ‘);
k:= k + 1
end;
ответ:

б) k:= 4
нц пока k < 10
вывод k*k, ‘ ‘
k:= k + 2;
кц k:= 4;
while k < 10 do begin
write(k*k, ‘ ‘);
k:= k + 1
end;
ответ:

в) k:= 12
нц пока k > 3
вывод 2*k+1, ‘ ‘
k:= k — 2;
кц k:= 12;
while k > 3 do begin
write(2*k-1, ‘ ‘);
k:= k — 1
end;
ответ:

г) k:= 5
нц пока k < 10
вывод k*k, ‘ ‘
k:= k + 2;
кц k:= 5;
while k < 10 do begin
write(k*k, ‘ ‘);
k:= k + 1
end;
ответ:

д) k:= 15
нц пока k > 6
вывод k, ‘ ‘
k:= k — 2;
кц k:= 15;
while k > 6 do begin
write(k-1, ‘ ‘);
k:= k — 1
end;

В мае журнал «Эксперт-Сибирь» попытался выяснить глубину взаимосвязей местных производителей товаров народного потребления (ТНП) с крупными торговыми сетями Сибири. Как оказалось, пищевики на полках ритейлеров присутствуют в изобилии (что не удивительно, учитывая сроки хранения продуктов питания), а вот производители ТНП с сибирской пропиской — в явном меньшинстве (см. «Совсем не тривиальный ширпотреб» в «Эксперте-Сибирь» № 20 за 2012 год). В разговорах с рядом местных компаний мы узнали, что им сложно работать с крупными сетями, поскольку те просят отсрочку платежа — для малого и даже среднего бизнеса это условие является реальным тормозом при выстраивании финансовых отношений с продавцами. Выходом из ситуации могло бы стать применение факторинга, который как раз и направлен на оптимизацию финансовых операций купли-продажи товаров. Однако производители ТНП этот финансовый инструмент не жалуют, ссылаясь на то, что «факторинг при работе с крупными торговыми сетями не эффективен, поскольку при его применении цена для конечного потребителя возрастает».

Подобная позиция производителей ТНП заставила нас обратиться с тем же вопросом к местным производителям продуктов, чтобы проверить, насколько широко развито в среде поставщиков торговых сетей игнорирование факторинга. Специалисты племзавода «Ирмень» (новосибирский производитель молочных продуктов) заявили, что вовсе не слышали про этот финансовый инструмент, а с крупными сетями стараются напрямую не работать. «Связи нет с сетями. Сети работают с НДС, а «Ирмень» без НДС. Нам более выгодно работать с оптовиками», — пояснила начальник отдела экономики и учета ЗАО «Плем­завод «Ирмень» Татьяна Белова. Ряд крупных производителей («Проксима», «Сибирский гурман» и другие) вообще отказались от комментариев, сославшись на неготовность к обсуждению темы. «Факторинг — редкое явление в работе. Спросом среди поставщиков торговых сетей не пользуется. Положительных отзывов про этот продукт не слышала», — заявила менеджер по продажам ООО «Сибирский оптовый центр» Ирина Омельченко, выразив общее мнение оптовиков.

Так что обсуждать плюсы и минуса факторинга нам пришлось с экспертами финансового рынка и ритейла. Теоретически использование факторинга считается довольно выгодным мероприятием, причем как для сетей, так и для поставщиков. В странах-участниках ВТО, отмечают аналитики, 90% поставщиков, особенно из среды малого и среднего бизнеса (МСБ), используют факторинг. Остальные 10% приходятся на долю транснациональных корпораций, которым сети сами оплачивают товары по факту или даже по предоплате. Средняя отсрочка платежа за факторинг здесь достигает 90 дней (три месяца). В России отсрочка меньше — в среднем 62 дня (по итогам 2011 года), в Сибири — 45–50 дней (из-за повышенных рисков, которые взваливают на себя факторы). При этом в европейской части России, где процессы цивилизованной торговли более развиты, чем в Зауралье, доля приверженцев факторинга составляет от четверти до половины поставщиков сетей.

Что будет выведено в результате работы следующей программы? цел a=l,b=2,c=3 var a, b, c, d e: integer;

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

решение вопроса

Связанных вопросов не найдено

  • Все категории
  • экономические 43,679
  • гуманитарные 33,657
  • юридические 17,917
  • школьный раздел 612,441
  • разное 16,911

Популярное на сайте:

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

Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.

Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.

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

При каких значениях m и n сообщение будет выведено 5 раз

Написать, что будет выведено на экран в результате выполнения программы
написать, что будет выведено на экран в результате выполнения программы: var a,b:integer;.

Что будет выведено на экран после выполнения программы?
Есть отрывок программы. Дописать её и что будет выведено на экран после её выполнения: s:="мама";.

Что будет выведено на экран в результате работы этой программы?
Что будет выведено на экран в результате работы программы?Объясните эту задачу. Program Main;.

Какое значение будет выведено в результате выполнения программы
Задан одномерный массив A=(7,5,4,6,3,2,1). Какое значение будет выведено в результате выполнения.

Ответ

while n 0 a[i] k 3. создать массив a из 10 целых чисел от [0; 20). вывести полученный массив на экран, вычислить количество элементов массива, значение которых превышает среднее арифметическое элементов этого массива.

Иконка предмета

Дан следующий алгоритм: пока впереди не край повторять нц поворот кц при каком исходном положении графического исполнителя данный алгоритм зациклится?

Иконка предмета

33 основные этапы разработки и исследования моделей на компьютере с составлением какого нибудь объекта или чего то 1-описательная информационная модель 2-формализованная модель 3-клмпьютерная модель 4-компьютерный эксперимент 5-анализ полученных результатов

Иконка предмета

Вычислить объем памяти, который займет при двоичном кодировании цветная картинка: а) размером 2х5 см, при использовании 256 цветовых оттенков; б) размером 3×3 см, при использовании 5 000 цветовых оттенков. учесть, что в каждом квадратном сантиметре содержится 21х21 точки.

Иконка предмета

C++ циклы. добрый день. нужно написать программу с использованием 3-х циклов. (for, while, while-do) не понимаю в этом, надеюсь вы мне . , . времени до сдачи немного.

Иконка предмета

Иконка предмета

Составьте программу которая запрашивает стоимость одной пары перчаток, портфеля и портмоне , а также сумму денег , выделенную на покупку, а выводит сумму всей покупки и сдачу

Учебник по Информатике 8 класс Босова
of your page —>

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

Ответ: 2 раза будет повторен цикл, a=3, b=6, s=9.

Задание 3. Требовалось написать программу вычисления факториала. Программист написал его неправильно. Ниже представлена программа, в которой содержатся ошибки. Найдите ошибки и внесите исправления.

Задание 4. Проанализируйте следующий цикл. В чём его особенность?

Значение переменной «c» будет типом boolean, то есть значение будет true или false. Выражение c:=a=b проверяет равенство «a» и «b» и будет делать проверку, пока a

Задание 5. Запишите на языке Паскаль программы решения задач № 26-30 из параграфа 2.4. Используйте оператор while.

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

Ответ: 4 раза будет повторен цикл, a=5, b=16, s=21.

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

Задание 8. Напишите программу, в которой осуществляется ввод целых чисел (ввод осуществляется до тех пор, пока не будет введен ноль) и определение максимального (наибольшего) из введённых чисел. Используйте оператор repeat.

Задание 9. Напишите программы вычисления наибольшего общего делителя НОД двух целых чисел:

Задание 10. Сколько раз будет выполнен цикл?
а) for i:=0 to 15 do s:=s+1;
б) for i:=10 to 15 do s:=s+1;
в) for i:=-l to 1 do s:=s+1;
г) for i:=10 to 10 do s:=s+1;
д) k:=5; for i:=k-1 to k+1 do s:=s+1;

Задание 11. Напишите программу, которая 10 раз выводит на экран ваши имя и фамилию.

Задание 12. Напишите программу, выводящую на экран изображение шахматной доски, где черные клетки изображаются звёздочками, а белые – пробелами.

Задание 13. Напишите программу, которая вычисляет сумму:
а) первых n натуральных чисел;
б) квадратов первых n натуральных чисел;
в) всех чётных чисел в диапазоне от 1 до n;
г) всех двузначных чисел.

Задание 14. Напишите программу, которая генерирует 10 случайных чисел в диапазоне от 1 до 20, выводит эти числа на экран и вычисляет их среднее арифметическое.

Задание 15. Запишите на языке Паскаль программы решения задач 33 и 34 из параграфа 2.4. Используйте оператор for.

В программе мы вводим изначальную численность населения. Далее она считает количество населения в каждый год и итогом будет количество населения через три года.

Задание 16. Напишите программу, которая выводит на экран таблицу степеней двойки (от нулевой до десятой).

Десятую степень не добавили в цикл, она отрабатывает после цикла и выводит эту степень ровно по вертикали.

Задание 17. Напишите программу, которая выводит на экран таблицу умножения на n (n – целое число от 2 до 10, вводимое с клавиатуры).

Задание 18. Какой из трёх рассмотренных операторов цикла является, по вашему мнению, основным, т.е. таким, что им можно заменить два других?

Рассмотренные операторы:
repeat until
while do
for 1 to n do

Я думаю, что циклы «repeat until» и «while do» могут заменить другие циклы. Цикл «for» не сможет заменить других, так как в этом цикле происходит известное количество повторений. А в двух других разница в том, что цикл «repeat until» сначала выполняется тело цикла и потом проверяется условие, а с циклом «while do» наоборот.

Решение заданий из учебника Информатика 8 класс Босова, параграф 3.5 Программирование циклических алгоритмов. Программирование циклов с заданным условием продолжения работы, с заданным условием окончания работы, с фиксированным числом повторений, различные варианты программирования циклического алгоритма.

Проверяемые элементы содержания: Знание основных конструкций языка программирования, понятия переменной, оператора присваивания

Задание демонстрационного варианта 2022 года ФИПИ
Плейлист видеоразборов задания на YouTube:

6_1 new: Определите, при каком наименьшем введённом значении переменной s программа выведет число 256 (с сайта К. Полякова со ссылкой на М.В. Кузнецову):

var k,n,p,l,s,x:integer; var s, n: integer; begin readln (s); n := 1; while s using namespace std; int main() > s; while( s Показать решение:

6_2 new: Определите, при каком наибольшем введённом значении переменной s программа выведет число 96 (с сайта К. Полякова № 68 со ссылкой на М.В. Кузнецову):

var s, n: integer; begin readln (s); n := 3; while s using namespace std; int main() > s; while( s Показать решение:

Сколько существует различных значений d , оканчивающихся на 8, при вводе которых эта приведенная программа выведnет число 50?

var S, N, d: integer; begin readln(d); S := 15; N := 10; while S Показать решение:

begin var counter:=0; var d1:=1; while true do begin var d := d1; // из условия задачи var s := 15; var n := 10; while s

Определите наименьшее и наибольшее введённое значение переменной s , при котором программа выведет число 210. В ответ запишите оба числа в порядке убывания без пробелов и других разделителей

var s, n: integer; begin readln(s); n := 600; while n > s do begin s := s + 3; n := n — 6 end; writeln(n) end.

s = int(input()) n = 600 while n > s: s = s + 3 n = n — 6 print(n)

begin var s_ := -100; while true do begin var n := 600; var s := s_; while n > s do begin s := s + 3; n := n — 6 end; if n = 210 then print(s_); s_ += 1; if s > 1000 then break; end; end.

Определите, при каком наибольшем положительном введённом значении переменной s программа выведет трёхзначное число.

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

s = int(input()) n = 200 while s // n >= 2: s = s + 5 n = n + 5 print(s)

Получив на вход некоторое натуральное число X , этот алгоритм печатает одно число. Сколько существует чисел Х , для которых алгоритм напечатает число на отрезке [2;500]?

var x, s, n: integer; begin readln(x); s := 6 * (x div 15); n := 1; while s Показать решение:

begin var x := 1; var count := 0; while true do begin var s := 6 * (x div 15); var n := 1; while s = 2) and (n 1000 then break; end; print(count) end.

Решения подобных заданий прошлых лет

Определить, какое число пропущено

6_14: ЕГЭ по информатике 2020 (Тематические тренировочные задания, 2020 г., Самылкина Н.Н., Синицкая И.В., Соболева В.В., задание № 2):

и программу, предназначенную для расчета по данной формуле. Программа написана правильно, а в формуле допущена ошибка.

Определите, где и какое число в формуле пропущено?

var k,n,p,l,s,x:integer; begin writeln(‘введите n=’); readln(n); writeln(‘введите x=’); readln(x); s:=0; p:=1; l:=x; For k:=1 to n do begin p:=p * k; s:=s + 3*l/p; l:=l*x; end; writeln(‘S=’,S:5:2); end.

INPUT «введите n=», n INPUT «введите x=», x s=0: p=1 l=x FOR k:=1 to n p = p * k: s = s + 3*l/p l = l*x NEXT k PRINT «S wp_syntax» style=»position:relative;»>

n = int(input(‘введите n=’)) x = int(input(‘введите x=’)) s=0 p=1 l=x For k in range (1,n+1): p*= k s+=3*l/p l*=x print(‘S=’,S)

Фактически она обозначает: сумма x k / k! для всех k, начиная от 1 до n.

Простые задания с двумя линейными непересекающимися функциями

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

var k,s:integer; begin s:=512; k:=0; while s using namespace std; int main() 5 do begin s := s — 2; i := i + 1 end; writeln(i) end.

DIM S, I AS INTEGER I = 1 S = 105 WHILE S > 5 S = S — 2 I = I + 1 WEND PRINT I

i = 1 s = 105 while s > 5: s = s — 2 i = i + 1 print(i)

  • Рассмотрим алгоритм. Цикл зависит от переменной s, которая уменьшается каждую итерацию цикла на 2.
  • В цикле также присутствует счетчик — переменная i, которая увеличится на единицу ровно столько раз, сколько итераций (проходов) цикла. Т.е. в результате выполнения программы распечатается значение, равное количеству итераций цикла.
  • Поскольку условие цикла зависит от s, нам необходимо посчитать, сколько раз сможет s уменьшиться на 2 в цикле. Для удобства подсчета изменим условие цикла на while s > 0 ; так как мы s уменьшили на 5, соответственно, изменим и 4-ю строку на s:=100 (105-5):
  • Для того чтобы посчитать, сколько раз выполнится цикл, необходимо 100 разделить на 2, т.к. s каждый шаг цикла уменьшается на 2:
  • В 3-й строке видим, что начальным значением i является 1, т.е. в первую итерацию цикла i = 2. Значит, нам необходимо к результату (50) прибавить 1.
  • Это значение и будет выведено на экран.

Запишите число, которое будет напечатано в результате выполнения следующей программы.
Паскаль:

var s, n: integer; begin s := 260; n := 0; while s > 0 do begin s := s — 15; n := n + 2 end; writeln(n) end.

DIM S, N AS INTEGER S = 260 N = 0 WHILE S > 0 S = S — 15 N = N + 2 WEND PRINT N

s = 260 n = 0 while s > 0: s = s — 15 n = n + 2 print(n)

10 Тренировочных вариантов экзаменационных работ для подготовки к ЕГЭ по информатике 2017, задание 8, вариант 1 (Ушаков Д.М.):

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

var k,s: integer; begin k:=1024; s:=50; while s>30 do begin s:=s-4; k:=k div 2; end; write(k) end.

DIM S, K AS INTEGER S = 50 K = 1024 WHILE S > 30 S = S — 4 K = K \ 2 WEND PRINT K

s = 50 k = 1024 while s > 30: s = s — 4 k = k // 2 print(k)

Решение 6 задания ЕГЭ по информатике 2018 (диагностический вариант экзаменационной работы 2018 года, С.С. Крылов, Д.М. Ушаков, Тренажер ЕГЭ):

Определите значение переменной c после выполнения следующего фрагмента программы. Ответ запишите в виде целого числа.

a:=-5; c:=1024; while a<>0 do begin c:=c div 2; a:=a + 1 end;

A = -5 C = 1024 WHILE A <> 0 C = C \ 2 A = A + 1 WEND

a = -5 c = 1024 while a != 0: c = c // 2 a = a + 1

int a = -5, c = 1024; while (a != 0)

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

var n, s: integer; begin n := 1; s := 0; while s Показать решение:

  • с каждым шагом цикла значение s увеличивается на 36, пока не станет больше 365; а значение n увеличивается в 2 раза, так что n=2 k , где k – это число итераций цикла;
  • поскольку s увеличивается на 36, конечное значение s должно быть равно 0+36*k , достигается при k=11 (и s=36*11=396);
  • тогда n = 2 k = 2 11 = 2048 .

Сумма или разность двух линейных функций (while s — n или while s + n)

Разбор 6 (раньше №8) задания ЕГЭ вариант № 1, 2019 Информатика и ИКТ Типовые экзаменационные варианты (10 вариантов), С.С. Крылов, Т.Е. Чуркина:

Запишите число, которое будет напечатано в результате выполнения следующей программы:

var s, n: integer; begin s := 522; n := 400; while s — n > 0 do begin s := s — 20; n := n — 15 end; write(s) end.

DIM S, N AS INTEGER S = 522 N = 400 WHILE S — N > 0 S = S — 20 N = N — 15 WEND PRINT S

s = 522 n = 400 while s — n > 0: s = s — 20 n = n — 15 print(s)

  • В алгоритме присутствует цикл. Для того, чтобы разобраться в алгоритме, выполним трассировку начальных итераций цикла:
    № шага условие цикла s n
    1 522-400=122
    122 > 0
    522-20=502 400-15=385
    2 502-385=117
    117 > 0
    502-20=482 385-15=370
    3 482-370=112
    112 > 0
    . .
  • Видим, что в условии разница между значениями составляет 5:
  • Таким образом, чтобы определить количество итераций (шагов) цикла, необходимо значение условия цикла, полученное в первой итерации, разделить на 5:

Это значит, что на 24-й итерации цикла переменные s и n получили такие значения, после которых условие еще осталось истинным: 2 > 0. На 25-м шаге выполняется это условие:

Запишите число, которое будет выведено в результате работы программы:

var s, n: integer; begin s := 10; n := 55; while n > s do begin s := s + 1; n := n — 1 end; writeln(n) end.

DIM S, N AS INTEGER S = 10 N = 55 WHILE N > S S = S + 1 N = N — 1 WEND PRINT N

s = 10 n = 55 while n > s: s = s + 1 n = n — 1 print(n)

  • Для условия цикла — перенесем влево:
  • Согласно начальным значениям, имеем:
  • Запишем, как будет изменяться условие цикла в каждой итерации (в каждом шаге):
  • Т.е. условие цикла будет истинным пока возможно вычитать 2. Сколько раз можно вычесть два из 45?
  • Соответственно, получили 23 итерации цикла.
  • Изначально n = 55. С каждой итерацией выполнялось n-1. Посчитаем n:

Поиск наименьшего/наибольшего целого введенного числа d

При каком наименьшем целом введенном числе d после выполнения программы будет напечатано число 192?

var k,s,d: integer; begin readln (d); s:=0; k:=0; while k using namespace std; int main() > d; while (k Показать решение:

  • Цикл зависит от переменной k, которая каждую итерацию цикла увеличивается на значение d (вводимое). Цикл закончит «работу», когда k сравняется с 200 или превысит его (k >= 200).
  • Результатом программы является вывод значения переменной s. В цикле s увеличивается на 64.
  • Так как по заданию необходимо, чтобы вывелось число 192, то число повторов цикла определим так:
  • Так как в цикле k увеличивается на значение d, а повторов цикла 3 (при этом цикл завершается при k>=200), составим уравнение:
  • Поскольку число получилось нецелое, то проверим и 66 и 67. Если мы возьмем 66, то:

т.е. цикл после трех прохождений еще продолжит работу, что нам не подходит.

Запишите через запятую наименьшее и наибольшее значение числа d, которое нужно ввести, чтобы после выполнения программы было напечатано 153?

var n, s, d: integer; begin readln(d); n := 33; s := 4; while s using namespace std; int main() > d; while (s Показать решение:

  • Цикл программы зависит от значения переменной s, которая в цикле постоянно увеличивается на значение d (d вводится пользователем в начале программы).
  • Кроме того, в цикле переменная n увеличивается на 8. Значение переменной n выводится на экран в конце программы, т.е. по заданию n к концу программы должно n = 153.
  • Необходимо определить количество итераций цикла (прохождений). Так как начальное значение n = 33, а в конце оно должно стать 153, в цикле увеличиваясь на 8, то сколько раз 8 «поместится» в 120 (153 — 33)? :
  • Как мы определили, цикл зависит от s, которая в начале программы s = 4. Для простоты работы примем, что s = 0, тогда изменим и условие цикла: вместо s сделаем s (1725-1721)
  • Найдем d. Так как цикл выполняется 15 раз, то необходимо найти такое целое число, которое при умножении на 15 возвращало бы число большее 1721:
  • 115 — это наименьшее d при котором n станет равным 153 (за 15 шагов цикла).
  • Найдем наибольшее d. Для этого надо найти такое число, которое соответствует неравенствам:
  • Найдем:
  • Наибольшее d= 122

Усложненные задания с двумя линейными функциями

Запишите число, которое будет напечатано в результате выполнения следующей программы:

Либо просто нужно было бы найти такое наименьшее возможное четное число >= 123, которое при делении на 2 возвращало бы вычисляемый корень числа:

Арифметическая и геометрическая прогрессия

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

(т.к. k изначально равнялось 1, то в последнее, 12-е прохождение цикла, k = 25; условие цикла ложно)

где a1 — первый член прогрессии,
d — разность,
n — количество членов прогрессии (в нашем случае — кол-во итераций цикла)

Запишите число, которое будет напечатано в результате выполнения программы:

var n, s: integer; begin n := 1; s := 0; while n using namespace std; int main()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *