Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЕлизавета Шептухина
1 Линейные алгоритмы в Pascal (Урок 4)
2 Линейные алгоритмы Задача 1. Написать программу нахождения суммы цифр двухзначного числа. 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. Анализ решения задачи: Дано двухзначное число a (вводится с клавиатуры). a = a1*10 + a2 где a1 и a2 – первая и вторая цифры числа a. Тогда: a1 = a div 10 a2 = a mod 10 sum = a1 + a2 Вариант 1
3 Линейные алгоритмы Задача 1. Написать программу нахождения суммы цифр двухзначного числа. Program sum2; Var a, sum : integer; Begin write(a=); readln(a); sum := a div 10 + a mod 10; writeln(sum=,sum); end. Анализ решения задачи: Дано двухзначное число a (вводится с клавиатуры). a = a1*10 + a2 где a1 и a2 – первая и вторая цифры числа a. Тогда: a1 = a div 10 a2 = a mod 10 sum = a div 10 + a mod 10 Вариант 2 Какая программа более эффективна? Почему?
4 Решение задач Задача 2. Написать программу нахождения произведения цифр трехзначного числа. Задача 3. Написать программу нахождения суммы цифр четырехзначного числа. Задача 4. С клавиатуры вводится двухзначное число. Получить из него новое число, записанное в обратном порядке. Задача 5. С клавиатуры вводится трехзначное число. Получить из него новое число, записанное в обратном порядке. Задача 6. С клавиатуры вводятся секунды. Программным путем преобразовать секунды в часы, минуты, секунды. Например, вводится 4000 сек. Выводится: 1 час 6 мин 40 сек Решения выслать по адресу
5 Задача 2. Написать программу нахождения произведения цифр трехзначного числа. Анализ решения задачи: Дано трехзначное число a (вводится с клавиатуры). a = a1*100 + a2*10 + a3 где a1, a2, a3 – первая, вторая и третья цифры числа a. Тогда: a1 = a div 100 a2 = a div 10 mod 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, записанных в обратном порядке. Решение задач
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.