Вторник, 19.03.2024, 11:54
Хочу сдавать ЕГЭ!!!
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Ученикам 10-11 кл
Гостевая книга
Википедия
Полезные   ссылки 
  • Школьный    сайт             
  • Банк данных ЕГЭ по информатике
  • Сайт ФИПИ
  • Решу ЕГЭ (тесты on-line)
  • Решение Демо ЕГЭ
  • Каталог сайтов
  • Подготовка к ГИА
    Информатика 9 кл
    Информатика 8 кл
    Информатика 7 кл
    Архив записей
    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


     В2 Оператры присваивания иветвления

    В2 Оператор присваивания и ветвления в языках программирования

    Решение задач с использованием оператора присваивания

    Пример 1 B2 . Определите значение переменной  с после выполнения следующего фрагмента программы: 

    Алгор. Язык

    a : = 7

    a : = a – 4

    b : = –a

    c : = –a + 2 * b

    Pascal

    a : = 7 ;

    a : = a – 4 ;

    b : = –a ;

    c : = –a + 2 * b

    Решение.

    a : = 7

    a : = a – 4 = 3

    b : = –a = –3

    c : = –a + 2 * b = –3 – 6= –9

    Ответ: -9

    Пример 2 B2 . Определите значение переменной с после выполнения следующего фрагмента программы: 

    a := 6*12 + 3;

    b := a div 10 + 5;

    a := b mod 10 + 1;

    c := a*a + b*b – a / 2 * b;

    Решение.

    Операция div делит число с отбрасыванием остатка.

    Операция mod оставляет только остаток от деления числа.

    a := 6*12 + 3 = 72 + 3 = 75;

    b := a div 10 + 5 = 7 + 5 = 12;

    a := b mod 10 + 1 = 2 + 1 = 3;

    c := a*a + b*b – a / 2 * b = 9 + 144 - 18 = 135;

    Ответ: 135

    Пример 3  Определите значение целочисленных переменных a и b после выполнения фрагмента программы: 

    a := 42;

    b := 14;

    a := a div b;

    b := a*b;

    a := b div a;

    решение.

    Операция div делит число с отбрасыванием остатка.

    Операция mod оставляет только остаток от деления числа.

    a := 42;

    b := 14;

    a := a div b = 3;

    b := a*b = 3*14 = 42;

    a := b div a = 14;

    Ответ: 14,42

    Решение задач с помощью оператора ветвления

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

    Алгор. Язык

    a := 30

    b := 6

    a := a / 2 * b

    если a > b

    то c := a - 3 * b

    иначе c := a + 3 * b

    все

    Pascal

    a := 30;

    b := 6;

    a := a / 2 * b;

    if a > b then

    c := a - 3 * b

    else

    c := a + 3 * b;

    Решение.

    a := 30;

    b := 6;

    a := a / 2 * b = 15 * 6 = 90;

    (a > b) = 1 => "then"

    c := a - 3 * b = 90 - 18 = 72.

    Ответ: 72

    Решение задач с помощью оператора цикла

    Пример 1  Определите значение переменной S после выполнения следующего фрагмента программы: 

     

    S:=0; i:=7;

    while i > 1 do begin

     S := S + i div 2;

     i := i - 1;

    end;

    Решение.

    S:=0; i:=7;

    while i > 1 do begin

     S := S + i div 2 = 0 + 3 = 3;

     i := i - 1 = 6;

     end;

    Посчитав значения на каждом шаге, находим, что в итоге S = 12.

    Ответ: 12

    Copyright MyCorp © 2024
    Сделать бесплатный сайт с uCoz