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

от admin

6. Анализ программ с циклами

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

Паскаль Python
Алгоритмический язык С++

Решение:

Программа печатает значение n, поэтому в конце n равно 64. Первое значение n равно 1, и в каждом повторении значение n умножается на 2.

Таким образом, цикл повторяется 6 раз.

s увеличивается на 5 в каждом повторении, 6×5 = 30

Цикл завершается, когда s равно 51 или больше 51.

нам нужно найти минимальное значение, поэтому:

Ответ: 21

Демонстрационный вариант ЕГЭ 2019 г. – задание №8

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

Бейсик

Python

Алгоритмический язык

Паскаль

С++

s n s+n
0
15
30
45
60
75
90
105
120
75
70
65
60
55
50
45
40
35
75
85
95
105
115
125
135
145
155

Ответ: 35

Демонстрационный вариант ЕГЭ 2018 г. – задание №8

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

Бейсик

Python

Алгоритмический язык

Паскаль

С++

260/15 = 17,3 => 18.2 = 36

Ответ: 36

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

Бейсик

Python

Алгоритмический язык

Паскаль

Демонстрационный вариант ЕГЭ 2017 г. – задание №8

Нужно определить значение переменной s в результате выполнения программы.

  • Начальное значение переменной n=1, переменной s=0.
  • Цикл в программе будет выполняться пока выполняется условие n<=150.
  • После окончания цикла выводится значение переменной s.
  • С каждым шагом цикла s увеличивается на 30 — s := s + 30 n увеличивается в 5 раз — n := n * 5.
  • Таким образом цикл выполнится 4 раза (для n равной 1, 5, 25 и 125).
  • Таким образом к начальному значению s=0 прибавиться 30*4=120 — это и есть наш ответ.

Ответ: 120

Демонстрационный вариант ЕГЭ 2016 г. – задание №8

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

Бейсик

Python

Алгоритмический язык

Паскаль

  • Нам требуется найти значение n после выполнения вышепредставленной программы
  • Изначально n = 0, s = 0
  • Цикл выполняется пока s < 111.
  • С каждым шагом цикла s увеличивается на 8. Значит цикл будет выполняться 14 раз (13*8 = 104 < 111 — при s = 104 зайдет в цикл, увеличит его на 8(112) и больше выполняться не будет)
  • С каждым шагом цикла n увеличивается на 2. Так как цикл выполняется 14 раз, значит n увеличивается на два 14 раз.
  • n = 14 * 2 = 28
  • n s
    0 0
    2 8
    4 16
    6 24
    26 104
    28 112

Ответ: 28

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

n = n + 1 n s s = s + n;
3 0
4 0+3=3
5 3+4=7
6 7+5=12
7 12+6=18
8 18+7=25

Ответ: 25

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

Пока s больше или равно 0, s уменьшается на 20 и n увеличивается на 1.

n=512 / 20 = 25 — остаток=12

Ответ: 26

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

Пока s меньше или равно 365, s увеличивается на 36 и n умножается на 2.

Цикл повторяется 11 раз.

Ответ: 2048

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

Цикл выполнится ровно 19 раз.

Чтобы цикл остановился на 19-м шаге, нужно выполнить условие 78+19d > 1200, при этом он не должен остановиться на 18-м шаге, то есть, 78+18·d <= 1200:

78+19d > 1200 => d=59

78+18·d =< 1200 => d=62

d – ограничено отрезком [60; 62]

Ответ: 62

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

Цикл выполнится ровно 30 раз.

Чтобы цикл остановился на 30-м шаге, нужно выполнить условие 46+30.d > 2700, при этом он не должен остановиться на 29-м шаге, то есть, 46+29·d <= 2700:

46+30.d > 2700 => d=88

46+29·d <= 2700 => d=91

d – ограничено отрезком [89; 91]

Ответ: 89

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

n s
1 0
5 20
25 40
125 60
625 80
3125 100

Ответ: 100

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

Цикл выполнится ровно 31 раз.

Чтобы цикл остановился на 31-м шаге, нужно выполнить условие 16+31.d > 3120, при этом он не должен остановиться на 30-м шаге, то есть, 16+30·d <= 3120:

Читать:
Define php что это

Разбор 8 задания ЕГЭ 2018 по информатике и ИКТ из демонстрационного варианта

Разбор 8 задания ЕГЭ 2018 по информатике и ИКТ из демоверсии. Это задание базового уровня сложности. Примерное время выполнения задания 3 минуты.

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

Элементы содержания, проверяемые на ЕГЭ:
— основные конструкции языка программирования,
— система программирования.

Задание 8

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

Разбор 8 задания ЕГЭ 2018 по информатике и ИКТ

Разбор 8 задания ЕГЭ 2018 по информатике

Нужно определить значение переменной n в результате выполнения программы.

1) Начальное значение переменной s=260, переменной n=0.
2) Цикл в программе будет выполняться пока выполняется условие s>0.
3) После окончания цикла выводится значение переменной n.
4) С каждым шагом цикла s уменьшается на 15
s := s — 15
n увеличивается на 2
n := n + 2
5) Цикл закончится, как только s станет меньше или равно 0 (пока выполняется условие s>0).
6) Таким образом цикл выполнится 18 раз
для s =
260
245
230
215
200
185
170
155
140
125
110
95
80
65
50
35
20
5
7) Следовательно к начальному значению n=0 прибавиться 18*2=36 — это и есть наш ответ.

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

  • Войти
  • Регистрация
  • Главная
  • ЕГЭ
    • Вопросы и ответы
    • Перевод баллов
    • Соответствие заданий
    • Программирование
      • Типы данных Pascal
      • Математические функции
      • Логические операции
      • Приоритет операций
      • Законы логики
      • О системах счисления
      • Перевод чисел
      • Таблица триад и тетрад
      • Досрочный-2016
      • Демо-2016
      • Досрочный-2015
      • Алгебра логики
      • Вариант 1
      • Вариант 2
      • Вариант 3
      • Вариант 4
      • Вариант 5
      • Вариант 6
      • Вариант 7
      • Вариант 8
      • Вариант 9
      • Вариант 10
      • Степени двойки
      • IP, маска и адрес сети
      • Решатор 5
      • Решатор 13

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

      Бейсик Python
      DIM S, N AS INTEGER
      S = 0
      N = 0
      WHILE S < 111
      S = S + 8
      N = N + 2
      WEND
      PRINT N
      s = 0
      n = 0
      while s < 111:
      s = s + 8
      n = n + 2
      print(n)
      Алгоритмический язык Паскаль
      алг
      нач
      цел n, s
      n := 0
      s := 0
      нц пока s < 111
      s := s + 8
      n := n + 2
      кц
      вывод n
      кон
      var s, n: integer;
      begin
      s := 0;
      n := 0;
      while s < 111 do
      begin
      s := s + 8;
      n := n + 2
      end;
      writeln(n)
      end.
      Си
      #include<stdio.h>
      int main()
      < int s = 0, n = 0;
      while (s < 111) < s = s + 8; n = n + 2; >
      printf("%d n", n);
      return 0;
      >

      Источник: демоверсия ФИПИ по информатике и ИКТ 2016-го года.

      В решении задания есть видеоразбор

      После выполнения программы выводится значение переменной n. Пока цикл выполняется, значение n увеличивается на 2, изначально n=0, то есть мы можем определить количество повторений цикла и умножить его на 2.

      Цикл выполняется, пока s<111, изначально s=0, каждый повтор цикла s увеличивается на 8. То есть мы должны найти первое значение s, при котором условие перестанет выполняться.

      Каждый повтор цикла значение s увеличивается на 8, значит s, в конечном итоге, будет кратно 8-ми. Наименьшее s, при котором условие цикла перестанет выполняться — 112.

      Определим количество повторов цикла:

      Каждый повтор цикла n увеличивается на 2, то есть значение n будет равно:

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

      Чтобы купить курс,
      пожалуйста, войдите
      или зарегистрируйтесь

      Быстрая регистрация

      Информатика (Вариант 2)

      << Назад к предметам / Назад к вариантам

      Приобретите наш курс

      Для продолжения просмотра купите полный курс
      наших видеоуроков

      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15
      • 16
      • 17
      • 18
      • 19
      • 20
      • 21
      • 22
      • 23
      • 24
      • 25
      • 26
      • 27

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

      Цикл while выполняется до тех пор, пока истинно условие s <= 249, т. е. переменная s определяет, сколько раз выполнится цикл.

      Заметим, что На 11 шаге s станет равной 264 и условие s <= 249 окажется невыполненным, цикл прервется. Следовательно, значение n будет равно 10 + 11·3 = 43.

      Контакты

      ул. Чернышевского, д. 17, офис 33, Казань, Республика Татарстан, 420000, Россия

      Запись на тестирование
      Поиск по сайту
      Личный кабинет
      Регистрация

      Вы живете в Казани?

      Adblock Detected

      Вы используете расширение AdBlock или подобное. Вы можете добавить этот сайт в белый список, и тем самым внесете свой вклад в его развитие.

Related Posts