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Файловая система
  • Устройство компьютера
  • ПО компьютера

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

Время выполнения-2 мин, уровень сложности-базовый

Определите значение переменной c после выполнения следующего фрагмента программы  (записанного ниже на разных языках программирования).

Бейсик Паскаль
a = 40
b = 80
b = - a - 2 * b
IF a < b THEN
  c = b - a
ELSE
  c = a - 2 * b
END IF
a := 40;
b := 80;
b := - a - 2 * b;
if a < b then
  c := b - a
else
  c := a - 2 * b;
Си Алгоритмический язык
a = 40;
b = 80;
b = - a - 2 * b;
if (a < b)
  c = b – a;
else
  c = a - 2 * b;
a := 40
b := 80
b := - a - 2 * b
если a < b
      то c := b - a
иначе c := a - 2 * b
все
Ответ: 440
Решение:

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

a=40. b=-40-2*80=-200. a > b. Поэтому условие не выполняется. с=a-2*b=40+2*200=440.

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

 

Rambler's Top100

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