«Длинные целые числа. Циклы с предусловием» Длинные целые числа



Скачать 25.81 Kb.
Дата07.11.2012
Размер25.81 Kb.
ТипРешение

Криворотова Л.Н. ТР 7.0. Основы программирования

Урок 11
Тема: «Длинные целые числа. Циклы с предусловием»


  1. Длинные целые числа.


Кроме обычных целых чисел, можно использовать так называемые длинные числа, которые могут принимать значения из большего диапазона. Переменные соответствующего типа описываются посредством идентификатора Longint и могут принимать значения в диапазоне от –2 147 483 648 до 2 147 483 647.


  1. Цикл с предусловием.


Цикл с предусловием используется тогда, когда число повторений оператора цикла заранее не известно, а задается некоторое условие продолжения цикла.
While <условие> Do <тело цикла>;
Выполнение оператора цикла с предусловием начинается с проверки условия, записываемого после оператора While. Если оно соблюдается, то выполняется <тело цикла>, затем вновь проверяется условие и т.д. Как только при очередной проверке окажется, что условие не соблюдается, <тело цикла> выполняться не будет.

Примечание

  1. Если <тело цикла> состоит из нескольких операторов, то они объединяются операторными скобками.

  2. В теле цикла обязательно должен быть оператор, влияющий на соблюдение условия, в противном случае произойдет зацикливание.


Пример 1
Подсчитать количество цифр заданного натурального числа n.
Решение
Подсчет количества цифр начнем с последней цифры числа. На очередном шаге цикла увеличим счетчик цифр на единицу, а число уменьшим в 10 раз (тем самым мы избавляемся от последней цифры числа). Далее с получившимся числом проделаем ту же последовательность действий и т.д., пока число не станет равным нулю.

Program Example_1;

Var m, n: Longint;

K: Integer;

Begin

Writeln(‘Введите натуральное число’);

Readln(n); m:=n;

K:=0;

While m<>0 Do

Begin

Inc(k); {k:=K+1;}

m:=m div 10; {выбрасываем последнюю цифру}

End;

Writeln(‘В числе ’, n,’–‘,K,’ цифр’);

Readln;

End.
Пример 2

Дана непустая последовательность натуральных чисел, за которой следует 0. Найти порядковый номер наименьшего элемента последовательности.

Решение

Обозначим через x и i очередной элемент последовательности и его номер; min и k – минимальный элемент последовательности и его номер. Считывание элементов последовательности производится до тех пор, пока не будет введен 0, т.е. пока x<>0. Начальное значение минимума определяется значением первого элемента последовательности.
Очередное вводимое число требуется сравнивать с текущим значением минимума, и если текущее значение min окажется больше очередного элемента последовательности , то min нужно изменить, а номер очередного элемента последовательности – запомнить.

Program Example_2;

Var x, i, min, K: Integer;

Begin

Writeln(‘Введите первый элемент последовательности’);

Read(x); k:=1;

min:=x; i:=2;

While x<>0 Do

Begin

If x
Begin min:=x; k:=i-1 End;

Writeln(‘Введите ’,i, ‘элемент последовательности’);

Read(x);

Inc(i);

End;

Writeln(‘Номер минимального элемента - ’, k);

Readln;

End.

Домашнее задание: 1. Найти сумму цифр числа.

2. Найти старшую цифру числа.

Похожие:

«Длинные целые числа. Циклы с предусловием» Длинные целые числа icon«Имена числительные, обозначающие целые числа»
Цели урока: сформировать умение правильно употреблять падежные формы числительных, обозначающих целые числа; отработать навык правописания...
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconПлан проведения проекта 10 класс действительные числа
Действительные числа. Натуральные и целые числа. Делимость чисел. Основная теорема арифметики натуральных чисел. Рациональные, иррациональные,...
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconДиофантовы приближения и трансцендентные числа
Алгебраические числа. Простейшие сведения об алгебраических числах. Целые алгебраические числа. Алгебраическое поле. Базис и дискриминант...
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconЭкзаменационные вопросы Целые, рациональные, действительные числа. Числовые множества, операции над множествами
Комплексные числа: модуль и аргумент комплексного числа; алгебраическая, тригонометрическая и показательная формы комплексного числа;...
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconЭкзаменационные вопросы Целые, рациональные, действительные числа. Числовые множества, операции над множествами
Комплексные числа: модуль и аргумент комплексного числа; алгебраическая, тригонометрическая и показательная формы комплексного числа;...
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconТипы данных (столбцов) в Mysql
Целые числа могут предсавляться в десятичном и шестнадцатиричном формате. Может работать и с научной записью числа
«Длинные целые числа. Циклы с предусловием» Длинные целые числа icon«Его величество число» целые, дробные и рациональные числа
Систематизировать знания учащихся об основных понятиях формы записи числа, способах изображения чисел
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconПрограмма аттестационных испытаний Математический факультет
Действительные числа и их свойства. Натуральные, целые, рациональные и иррациональные числа. Сложение, умножение и сравнение действительных...
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconЭкзаменационные вопросы и задачи Натуральные и целые числа. Принцип математической индукции. Пример
Иррациональные отрезки. Действительные числа и операции над ними. Порядок. Существование корней
«Длинные целые числа. Циклы с предусловием» Длинные целые числа iconДля записи информации о количестве объектов используются числа
Число можно изобразить группой знаков некоторого алфавита. Символы при помощи, которых записываются целые неотрицательные числа,...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org