Как да се научим да решават проблеми 20

Какви изводи можем да направим от това, как използването на:
Приложен променлива, за да определи дали тя е кратно на 5: мод 5 = 0
  • Мод 6 = 0 - Да шест пъти, т.е. ако остатъка от раздели 6 е нула, след това се размножават.
  • Приложен променлива, за да определи дали тя завършва в 4: мод 10 = 4.

  • Например, стойността А на променлива = 125, след това 125 разделен от 10 до получаване на 12.5. Виждаме, че до края на разделение е в размер на 5.

    Друг пример. Нека A = 224, 224 разделят за да се получи 10 22.4. Виждаме, че до края на разделението е 4. Това означава, че 224 мод 10 - се равнява на 4.

    Ние стигаме до извода: проверете краища въведени в 4-те променливи могат да бъдат

    формула: мод 10 = 4.

    Ако трябва да се провери на променливите краищата на 6, пишем: A мод 10 = 6.

    Сега, че знаете как да използвате мод оператора, но това не е всичко, има на теория да се помисли:
    как да намерите максимална или минимална;
  • как да намерите броя на номерата, които отговарят на условието;
  • как да се намери сумата от числата задоволяване.

  • Разгледайте ги в продължение на конкретни задачи.

    Напишете програма, която определя последователността на положителни числа сумата от номера, завършващи на 4. Програмата приема като вход в размер на числа в поредицата, а в последствие числа. Последователността е винаги завършва с 4. Броят на числа не повече от 1000. Въведеният номер, които не надвишават 30 000. Програмата трябва да напиша едно число - сумата от цифрите, завършващи на 4. (Kim реален проблем на ДПА информатика)

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

    writeln ( 'Въведете броя на номерата:'); Readln (N);

    пиша ( "Въведете броя: '); readln (а);

    Ние го отстрани с промененото състояние: намерите номера на номера, завършващи на 4;

    Ние се копира по-горе решение, буквално се коригира един символ (изберете го в червено текст):

    Var N, I, A сума: цяло число;

    writeln ( 'Въведете броя на номерата:'); Readln (N);

    пиша ( "Въведете броя: '); readln (а);

    В горните два проблема, ние използвахме дизайна:

    ако> макс след макс: = а;

    е стандартен дизайн за намиране на максимум, минимум!

    Така че, ние погледна всички възможни въпроси ДПА по компютърни задачи 20.2. Как да се използва за решаване на проблемите показват по примера на няколко цели на Дейтънското споразумение.

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

    Задача. Напишете програма, която по реда на естествените числа определя броя на кратни на 3. Програмата получава на входа на сумата на числа в поредицата, а в последствие числа. Последователността винаги е кратно на 3. Броят на числа не повече от 1000. Въведеният номер, които не надвишават 30 000. Програмата трябва да напише едно число - броят на кратни на 3 (от истинския проблем Ким информатика ДПА)

    Ние търсим за подобен проблем по-горе, да го копирате, модифицирате и няколко знака (в програмата, те са отбелязани с червено) получим решението:

    Var N, I, A сума: цяло число;

    writeln ( 'Въведете броя на номерата:'); Readln (N);

    пиша ( "Въведете броя: '); readln (а);

    ако мод 3 = 0, тогава сума: = сума + 1;

    Задача. Добави програма, която в последователността на естествени числа определя размера на числа, които са кратни на 5. Програмата се като вход на размера на номера на последователност, и след това самите числа. Последователността винаги е кратно на 5. Броят на числа не повече от 100. Въведеният номер не надвишава 300. Програмата трябва да напише едно число - сумата от кратни на 5. (Kim реален проблем на ДПА информатика)

    Var N, I, A сума: цяло число;

    writeln ( 'Въведете броя на номерата:'); Readln (N);

    пиша ( "Въведете броя: '); readln (а);

    ако мод 5 = 0, тогава сума: = сума + А;

    Задача. Добави програма, която в последователността на естествени числа определя минимален брой завършва в 6. Програмата получава на входа на размера на номера на последователност, и след това самите числа. Последователността е винаги завършва с 6. Броят на числа не повече от 1000. Въведеният номер не повече от 30 000. Програмата трябва да напиша едно число - минималната номер, завършващ на 6.

    Var N, I, A мин: цяло число;

    writeln ( 'Въведете броя на номерата:'); Readln (N);

    пиша ( "Въведете броя: '); readln (а);

    ако мод 10 = 6, след това, ако мин: = а;

    Така че, ние решихме три цели на Ким ДПА по компютърни науки, както и на целия разтвор се намалява до няколко знака в работни шаблони коригиращи.

    За ДПА на компютъра ви може лесно да реши всеки проблем номер 20.2. Тя трябва да е над четири заготовките за рутинни задачи.

    Определяте шаблон кой тип задача. Запишете задачата на този шаблон, да промените няколко знака - вземете решение.

    Освен това, можете да изтеглите: Заготовки задача шаблони 20.2 ДПА информатика като креватчета.