Решение 50 типовых задач по программированию на языке Pascal, Душистов Д., 2012.
Этот сборник содержит подробные решения 50 практических задач, данных в рамках учебного курса «Введение в информатику и программирование», который читается в Адыгейском государственном университете. Он может быть интересен школьникам, студентам и всем, кто изучает основы программирования на языке Pascal.
В качестве дополнительного материала прилагаются тексты решений всех задач для сред PascalABC.NET и Borland Delphi 7.
Получить реверсную запись трехзначного числа.
Формулировка. Сформировать число, представляющее собой реверсную (обратную в порядке следования разрядов) запись заданного трехзначного числа. Например, для числа 341 таким будет 143.
Давайте разберемся с условием. В нашем случае с клавиатуры вводится некоторое трехзначное число (трехзначными называются числа, в записи которых три разряда (то есть три цифры), например: 115. 263. 749 и т. д.). Нам необходимо получить в некоторой переменной число, которое будет представлять собой реверсную запись введенного числа. Другими словами, нам нужно перевернуть введенное число «задом наперед», представить результат в некоторой переменной и вывести его на экран.
Решение. Определимся с выбором переменных и их количеством. Ясно, что одна переменная нужна для записи введенного числа с клавиатуры, мы обозначим ее как n. Так как нам нужно переставить разряды числа и в некотором порядке, следует для каждого из них также предусмотреть отдельные переменные. Обозначим их как а (для разряда единиц). b (для разряда десятков) и с (для разряда сотен).
Содержание.
Предисловие от автора.
Глава 1. Линейные алгоритмы.
Задача №1. Вывести на экран сообщение «Hello World!».
Задача №2. Вывести на экран три числа в порядке, обратном вводу.
Задача №3. Вывести на экран квадрат введенного числа.
Задача №4. Получить реверсную запись трехзначного числа.
Задача №5. Посчитать количество единичных битов числа.
Глава 2. Условные операторы.
Задача №6. Вывести на экран наибольшее из двух чисел.
Задача №7. Вывести на экран наибольшее из трех чисел.
Задача №8. Вывести название дня недели по его номеру.
Задача №9. Проверить, является ли четырехзначное число палиндромом.
Задача №10. Проверить, является ли четырехзначное число счастливым билетом.
Задача №11. Проверить, является ли двоичное представление числа палиндромом.
Задача №12. Решить квадратное уравнение.
Глава 3. Циклы.
Задача №13. Вывести на экран все натуральные числа до заданного.
Задача №14. Найти наибольший нетривиальный делитель натурального числа.
Задача №15. Найти наименьший нетривиальный делитель натурального числа.
Задача №16. Подсчитать общее число делителей натурального числа.
Задача №17. Проверить, является ли заданное натуральное число простым.
Задача №18. Вывести на экран все простые числа до заданного.
Задача №19. Вывести на экран первых n простых чисел.
Задача №20. Проверить, является ли заданное натуральное число совершенным.
Задача №21. Проверить, являются ли два натуральных числа дружественными.
Задача №22. Найти наибольший общий делитель двух натуральных чисел.
Задача №23. Найти наименьшее общее кратное двух натуральных чисел.
Задача №24. Вычислить xn.
Задача №25. Вычислить xn по алгоритму быстрого возведения в степень.
Задача №26. Решить квадратное уравнение заданного вида с параметром.
Задача №27. Вычислить значение многочлена в точке.
Задача №28. Вычислить факториал.
Задача №29. Вычислить число сочетаний из n по k.
Задача №30. Вывести таблицу квадратов и кубов всех натуральных чисел до n.
Задача №31. Сформировать реверсную запись заданного числа.
Задача №32. Проверить монотонность последовательности цифр числа.
Задача №33. Получить каноническое разложение числа на простые сомножители.
Задача №34. Сформировать число из двух заданных чередованием разрядов.
Задача №35. Вывести на экран x, записанное в системе счисления с основанием n.
Задача №36. Найти наименьший нетривиальный делитель двух заданных чисел.
Задача №37. Проверить, является ли натуральное число счастливым билетом.
Задача №38. Проверить, является ли натуральное число палиндромом.
Задача №39. Проверить, является ли натуральное число степенью двойки.
Задача №40. Вывести на экран произведение четных элементов последовательности.
Задача №41. Вывести на экран произведение двузначных элементов последовательности, которые делятся на заданное число.
Задача №42. Найти количество простых членов последовательности.
Задача №43. Проверить, начинается ли каждый из членов последовательности с цифры, на которую оканчивается предыдущий.
Задача №44. Проверить, является ли последовательность пилообразной.
Задача №45. Проверить, является ли последовательность строго монотонной.
Задача №46. Вывести на экран n-ное число Фибоначчи.
Задача №47. Вывести на экран сумму чисел Фибоначчи до n-ного включительно.
Задача №48. Вывести на экран все числа Фибоначчи до n-ного включительно.
Задача №49. Проверить баланс круглых скобок в символьном выражении.
Задача №50. Вычислить экспоненту с заданной точностью.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Решение 50 типовых задач по программированию на языке Pascal, Душистов Д., 2012 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Душистов
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Методы оптимизации, Габасов Р., 2011
- Пенсионер, пиши, зарабатывай, пособие по заработку в Интернете на написании текстов, Трубин А.В.
- Задачи по проектированию логических схем с использованием языка VHDL, Бибило П.Н., 2010
- Delphi для школьников, Попов В.Б., 2010
Предыдущие статьи:
- Assembler, Юров В.И., 2010
- Проектирование и разработка web-приложений, Тузовский А.Ф., 2019
- Понимание языка ассемблера, Reverse Engineering для начинающих, Юричев Д., 2019
- С++ Мастер-класс, 85 нетривиальных проектов, решений и задач, Мозговой М.В., 2007