Файл: Целочисленная арифметика в языке программирования Паскаль Проанализируйте условия задач.pptx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.01.2024

Просмотров: 132

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Целочисленная арифметика

в языке

программирования

Паскаль

Проанализируйте условия задач

Выделение цифр числа

var a,c1,c2,c3, s : integer;

begin

writeln('введите трёхзначное число '); readln(a);

c1:=a div 100;

c2:=(a mod 100) div 10; {или c2:=(a div 10) mod 10;}

c3:=a mod 10;

s := c1+c2+c3;

end.

var a, b, s : integer;

begin

s:=0;

writeln('введите трёхзначное число '); readln(a); {375}

b:=a mod 10; {5}

s := s+b; {0+5=5}

a:=a div 10; {37}

b:=a mod 10; {7}

s := s+b; {5+7=12}

a:=a div 10; {3}

b:=a mod 10; {3}

s := s+b; {12+3=15}

a:=a div 10; {0}

end.

Сумма цифр числа

var s, a: integer;

begin

s:= 0;

readln (a);

while a <> 0 do begin

sum:= sum + a mod 10;

a:= a div 10;

end;

writeln (s)

end;

Составить программы для решения задач:

2. Найти цифры четырехзначного числа.

3. В трехзначном числе зачеркнули первую слева цифру и приписали её в конце. Найдите полученное число.

4. Дано четырёхзначное число. Найдите число, полученное при прочтении его цифр справа налево.

5. Определить, является ли счастливым шестизначное число, вводимое пользователем с клавиатуры.

5. (Счастливый номер) Определить, является ли счастливым шестизначное число, вводимое пользователем с клавиатуры.

123321

345246

900900

800710

Целочисленная арифметика

в языке

программирования

Паскаль

Проанализируйте условия задач

  • Дано трёхзначное число. Найдите сумму его цифр.
  • В трехзначном числе зачеркнули первую слева цифру и приписали её в конце. Найдите полученное число.
  • Дано четырёхзначное число. Найдите число, полученное при прочтении его цифр справа налево.

Выделение цифр числа


div

mod
17 div 3= 517 mod 3= 217 div 17= 117 mod 17=05 div 12= 05 mod 12= 21327 div 10 = 1321327 mod 10= 71327 div 100 = 131327 mod 100= 271327 div 1000 = 11327 mod 1000= 327

Отбрасывает одну последнюю цифру

Отбрасывает две последние цифры

Отбрасывает три последние цифры

Выделяет последнюю цифру

Выделяет две последние цифры

Выделяет три последние цифры
A mod 10A div 10A div 100A div 1000A mod 100A mod 1000
  • Ввод исходных данных.
  • Выделение цифр числа.
  • Сложение цифр числа.
  • Вывод результата.

Последняя цифра в десятичной записи целого А

(например, 124 4)

Цифра, стоящая в разряде десятков

(например, 124 2)

Цифра трехзначного числа, стоящая в разряде сотен (например, 124 1)

124 mod 10=4(124 mod 100) div 10=2124 div 100=1

Последняя цифра в десятичной записи целого А (например, 124 4)

Цифра, стоящая в разряде десятков

(например, 124 2)

Цифра трехзначного числа, стоящая в разряде сотен (например, 124 1)
A mod 10(A mod 100) div 10A div 100

var a,c1,c2,c3, s : integer;

begin

writeln('введите трёхзначное число '); readln(a);

c1:=a div 100;

c2:=(a mod 100) div 10; {или c2:=(a div 10) mod 10;}

c3:=a mod 10;

s := c1+c2+c3;

end.

  • Ввод исходных данных.
  • Выделение цифр числа.
  • Сложение цифр числа.
  • Вывод результата.
Тестирование

var a, b, s : integer;

begin

s:=0;

writeln('введите трёхзначное число '); readln(a); {375}

b:=a mod 10; {5}

s := s+b; {0+5=5}

a:=a div 10; {37}

b:=a mod 10; {7}

s := s+b; {5+7=12}

a:=a div 10; {3}

b:=a mod 10; {3}

s := s+b; {12+3=15}

a:=a div 10; {0}

end.

Универсальный способ

Сумма цифр числа

var s, a: integer;

begin

s:= 0;

readln (a);

while a <> 0 do begin

sum:= sum + a mod 10;

a:= a div 10;

end;

writeln (s)

end;

Составить программы для решения задач:

2. Найти цифры четырехзначного числа.

3. В трехзначном числе зачеркнули первую слева цифру и приписали её в конце. Найдите полученное число.

4. Дано четырёхзначное число. Найдите число, полученное при прочтении его цифр справа налево.

5. Определить, является ли счастливым шестизначное число, вводимое пользователем с клавиатуры.

5. (Счастливый номер) Определить, является ли счастливым шестизначное число, вводимое пользователем с клавиатуры.


Счастливым номером называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр.

123321

345246

900900

800710