infoegehelp.ru

Успешно сдать ЕГЭ по информатике
  • Главная
  • Контакты
  • Карта сайта
  • Помощь сайту
Важно
  • Демо варианты ЕГЭ
  • Учим числа: 2 в степени
  • Биты, байты, килобайты
Решение задач
  • Задачи вне основных разделов информатики
Разделы информатики
  • 2011-12-18-14-33-54Системы счисления
  • 2011-12-18-16-45-20Алгебра логики
  • 2011-12-18-16-55-26Программирование
  • 2011-12-18-16-53-40Кодирование информации
  • 2011-12-18-16-56-19Компьютерные сети и Интернет
  • -excelЭлектронные таблицы (Excel)
  • 2011-12-18-16-57-50Базы данных
  • 2011-12-18-16-58-50Графы
  • 2011-12-18-17-00-15Файловая система
  • Устройство компьютера
  • ПО компьютера

Разбор задачи B2 (демо ЕГЭ 2013)

Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования). Ответ запишите в виде целого числа.
БейсикПаскаль
a = 30
b = 14
a = a – 2 * b
IF a > b THEN
   c = b + 2 * a
ELSE
   c = b - 2 * a
ENDIF
a := 30;
b := 14;
a := a – 2 * b;
if a > b then
   c := b + 2 * a
else
   c := b - 2 * a;
СиАлгоритмический
a = 30;
b = 14;
a = a – 2 * b;
if (a > b)
   c = b + 2 * a;
else
   c = b - 2 * a;
a := 30
b := 14
a := a – 2 * b
если a > b
   то c := b + 2 * a
   иначе c := b - 2 * a
все

Ответ: 10
Решение:

На франменте программы описана работа оператора ветвления "если-иначе" (if-else). На его входе проверяется, удовлетворяют ли входящие a и b условию: a > b.

a=30.

b=14.

a=a – 2 * b=30−2*14=30−28=2.

a < b. Поэтому условие не выполняется. c = b - 2 * a=14−2*2=10.

Перейти к другим задачам.

 

Rambler's Top100

© Латыпова В.А., 2012-2020. Все права защищены.
Копирование материалов сайта только с разрешения администрации сайта