Практическая работа №12 Тема: Обработка целочисленных переменных.
Оценка 4.6
Лабораторные работы +1
docx
информатика
8 кл—9 кл
09.02.2017
Практическая работа №12
Тема: Обработка целочисленных переменных.
Задача №11 «Произведение цифр заданного числа»
Цель:
1. Изучить возможности операторов div и mod.
2. Сформировать навыки разбора числа на цифры при программировании.
Разработка содержит операторы для обработки целых чисел, пример и разбор задачи, а также дополнительные задания для закрепления.
ПР №12.docx
Сборник практических работ по программированию в Паскале
Практическая работа №12
Тема: Обработка целочисленных переменных.
Задача №11 «Произведение цифр заданного числа»
Цель:
1. Изучить возможности операторов div и mod.
2. Сформировать навыки разбора числа на цифры при программировании.
div
mod
остаток от деления
целочисленное деление
В программировании существует целый класс задач, где действия
производятся только с целыми числами. При решении подобных задач
обычно используются операции над целыми MOD и DIV.
Найдите значения переменных.
a) A:=21 DIV 5 b) A:= 2 MOD 3
B:= 36.0 MOD 6 В:= 14 DIV 6.0
C:= 81 DIV 0 С:= 14 MOD 0
D:= 5 MOD 13 D:= 3 DIV 2
Пример: Дано расстояние в сантиметрах. Найти число полных метров в нем.
Программа:
Program Р;
Var a,b:integer;
Begin
Write('введите расстояние в сантиметрах');
Readln(a);
b:=a mod 100;
Writeln(b,' метров ');
Readln
End.
Чтобы разобрать число на цифры надо использовать операторы div и mod. Любое число в десятичной системе счисления
раскладывается на единицы, десятки, сотни и т.д. Чтобы получить число единиц, десятков, сотен и т.д. надо исходное
число разделить на 10 (получить целую часть при делении и остаток). Например: число 25 имеет 2 десятка и 5 – единиц.
Получим их с помощью div и mod.
n=25, следовательно x1=25 div 10 =2x2=25 mod 10 =5
Рассмотрим задачу №11 «Найти произведение цифр заданного четырёхзначного числа»
ПРОГРАММА
Program Z11;
VAR x, х1,х2,х3,х4,р:integer;
begin
writeln (‘введите 4значное число x’,x);
readln (x);
x1:=x mod 10; x:=x div 10:
x2:=x mod 10; x:=x div 10:
x3:=x mod 10; x4:=x div 10:
p:=x1*x2*x3*x4
writeln (‘произведение цифр числа =‘,p); end.
Задания
1) Запустить программу Pascal
2) Введите программу Program Z11;
3) Произвести компиляцию. Запустить программу.
4) Ввести данные а) x= 1234. Просмотрите результат. Записать ответ в тетрадь.
б) x= 9876. Просмотрите результат. Записать ответ в тетрадь.
5) Внести в программу изменения для нахождения суммы заданного четырёхзначного числа.
6) Произвести компиляцию. Запустить программу.
7) Ввести данные а) x= 1234. Просмотрите результат. Записать ответ в тетрадь.
б) x= 9876. Просмотрите результат. Записать ответ в тетрадь.
Дополнительные задания
1) Внести в программу изменения для определения, равна ли сумма двух первых цифр заданного четырёхзначного
числа сумме двух его последних цифр.
2) Произвести компиляцию. Запустить программу.
Миронова С.П., КГУ «ОСШ. №3 им. Ю.А. Гагарина»
Страница 1 Сборник практических работ по программированию в Паскале
3) Ввести данные а) x= 1234. Просмотрите результат. Записать ответ в тетрадь.
4) Решите задачу №11_2 . Составить программу для получения нового числа, полученного перестановкой цифр в
двузначном числе.
Задание №17 «Апельсин»
Задание №18 «Тыква»
Задание №19 «Сыр»
Задание №20 «Чашка»
Задание №21 «Пуговица»
Задание №22 «Колпак»
Задание №23 «Фокус»
Задание №24 «Зонтик»
Задание №25 «Домик»
Задание №26 «Орбита»
Задание №27 «Светильник
Задание №28 «Диски
Миронова С.П., КГУ «ОСШ. №3 им. Ю.А. Гагарина»
Страница 2
Практическая работа №12 Тема: Обработка целочисленных переменных.
Практическая работа №12 Тема: Обработка целочисленных переменных.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.