1 / 8

Целочисленное деление в Паскале

Целочисленное деление в Паскале. Задача. Дано двузначное число. Нужно найти число десятков в нем. Решение:. Чтобы найти количество десятков (сотен, тысяч и пр.) нужно разделить исходное число на десять (сто, тысячу и пр.) нацело . Пример: 25/10=2(2 десятка) 689/100=6(6 сотен)

Download Presentation

Целочисленное деление в Паскале

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Целочисленное деление в Паскале

  2. Задача • Дано двузначное число. Нужно найти число десятков в нем.

  3. Решение: • Чтобы найти количество десятков (сотен, тысяч и пр.) нужно разделить исходное число на десять (сто, тысячу и пр.) нацело. • Пример: • 25/10=2(2 десятка) • 689/100=6(6 сотен) • В Паскале для целочисленного деления применяют оператор DIV

  4. 25 div 10 =2 689 div 10 =68 В общем виде: m div n — целая часть от деленя m на n program des; var n:integer; Begin readln(n); writeln(n div 10 ,'десятков в числе'); End.

  5. Задача • Дана масса тела в килограммах. Составить программу перевода массы в тонны и килограммы.

  6. Решение: • В 1 тонне 1000 килограмм, то есть чтобы отделить количество тонн нужно нацело разделить число на 1000. • Однако, нам необходимо найти и количество килограмм в остатке, то есть нам нужен еще и остаток от целочисленного деления. • Пример: • 6894/1000= 6 тонн и 894 килограмм • 589/1000= 0 тонн и 589 килограмм • В Паскале для определения остатка от целочисленного деления применяют оператор MOD

  7. 25 mod 10 =5 689 mod 100 =89 В общем виде: m mod n — остаток от деленя m на n program tonna; var n:integer; Begin readln(n); writeln(n div 1000 ,'тонн и ', n mod 1000, ' килограмм'); End.

  8. Задачи для тренировки: • С кондитерской фабрики отгружают конфеты в коробках по 10 кг, 5 кг и 1 кг. Какое наименьшее количество коробок потребуется для перевозки N килограмм конфет? • Дано двузначное число. Найти сумму и произведение его цифр. • Дано трехзначное число. Найти число, полученное при перестановке второй и третьей цифр заданного числа. • Допустим, вы получили наследство 1 млн. долларов и хотите красиво пожить. После долгих раздумий вы решаете, что будете жить на 8000$ в месяц. На сколько лет вам хватит наследства?

More Related