1 / 6

Линейные алгоритмы в Pascal (Урок 4)

Линейные алгоритмы в Pascal (Урок 4). Линейные алгоритмы. Задача 1. Написать программу нахождения суммы цифр двухзначного числа. Вариант 1. Анализ решения задачи : Дано двухзначное число a (вводится с клавиатуры). a = a1*10 + a2 где a1 и a2 – первая и вторая цифры числа a .

nat
Download Presentation

Линейные алгоритмы в Pascal (Урок 4)

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. Линейные алгоритмы в Pascal(Урок 4)

  2. Линейные алгоритмы Задача 1. Написать программу нахождения суммы цифр двухзначного числа. Вариант 1 Анализ решения задачи: Дано двухзначное число a(вводится с клавиатуры). a = a1*10 + a2 где a1 и a2– первая и вторая цифры числа a. Тогда:a1 = a div 10 a2 = a mod 10 sum = a1 + a2 Program sum2; Var a, a1, a2, sum: integer; Begin write(‘a=‘); readln(a); a1 := a div 10; a2 := a mod 10; sum := a1 + a2; writeln(‘sum=‘,sum); end.

  3. Линейные алгоритмы Задача 1. Написать программу нахождения суммы цифр двухзначного числа. Вариант 2 Анализ решения задачи: Дано двухзначное число a(вводится с клавиатуры). a = a1*10 + a2 где a1 и a2– первая и вторая цифры числа a. Тогда:a1 = a div 10 a2 = a mod 10 sum = a div 10 + a mod 10 Program sum2; Var a, sum: integer; Begin write(‘a=‘); readln(a); sum := a div 10 + a mod 10; writeln(‘sum=‘,sum); end. Какая программа более эффективна? Почему?

  4. Решение задач Задача 2.Написать программу нахождения произведения цифр трехзначного числа. Задача 3.Написать программу нахождения суммы цифр четырехзначного числа. Задача 4.С клавиатуры вводится двухзначное число. Получить из него новое число, записанное в обратном порядке. Задача 5.С клавиатуры вводится трехзначное число. Получить из него новое число, записанное в обратном порядке. Задача 6.С клавиатуры вводятся секунды. Программным путем преобразовать секунды в часы, минуты, секунды. Например, вводится 4000 сек. Выводится:1 час 6 мин 40 сек Решения выслать по адресу School11@mail.ru

  5. Решение задач Задача 2. Написать программу нахождения произведения цифр трехзначного числа. Анализ решения задачи: Дано трехзначное число a(вводится с клавиатуры). a = a1*100 + a2*10 + a3 где a1,a2, a3– первая, вторая и третья цифры числа a. Тогда:a1 = a div 100 a2 = a div 10mod 10 a3 = a mod 10

  6. Решение задач Задача 4. С клавиатуры вводится двухзначное число. Получить из него новое число, записанное в обратном порядке. Анализ решения задачи: Дано двухзначное число a(вводится с клавиатуры). a = a1*10 + a2 где a1 и a2– первая и вторая цифры числа a. Тогда:a1 = a div 10 a2 = a mod 10 b = a1 + a2*10 b – новое число, полученное из цифр числа a, записанных в обратном порядке.

More Related