Решение задач паскаль

Решение задач по программированию Pascal

Задача 1. Тема: Линейный алгоритм
Цель работы: Составить алгоритм и программу на Паскале для определения функции
Постановка задачи: Вычислить значение выражения $$y(x)=\sqrt{e^{2,2x}}-\left|sin\frac{\pi x}{x+2/3}\right|+1,7.$$

Посмотреть отчет (pdf, 118 Кб), Исходный код

Задача 2. Тема. Условный оператор
Цель работы. Составить алгоритм и проверку для определения попадания точки в заданную область.
Постановка задачи. Записать логическое выражение, соответствующее заданной области истинности

Посмотреть отчет (pdf, 166 Кб), Исходный код

Задача 3. Тема. Цикл с параметром
Цель работы. Составить алгоритм и программу на языке Паскаль в соответствии с условием задачи.
Постановка задачи. Найти площадь лицевой стороны шаблона, образованного соединением из $N$ уменьшающихся квадратов, имеющих длины сторон $A, A/2,…,A/N$. Найти также вес шаблона, если известна его толщина и удельный вес материала

Посмотреть отчет (pdf, 161 Кб), Исходный код

Задача 4. Тема. Итерационные циклы
Цель работы. Составить алгоритм и программу для определения функции $y(x)$ с помощью цикла с предусловием и постусловием. Постановка задачи. $$y(x)=A \cos{x^2/2}, x

50 типовых задач с решением на Паскале

  • Глава 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. Вычислить x^n
  • Задача № 25. Вычислить x^n по алгоритму быстрого возведения в степень
  • Задача № 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. Вычислить экспоненту с заданной точностью

Чтобы изучить программы и пояснениям ко всем приведенным выше задачам, скачайте Файл pdf.

Еще примеры по программированию

>Учебник информатики К.Ю.

Полякова и Е.А. Еремина

Программы на языке Паскаль

Язык Паскаль — основной язык программирования, который используется в учебнике. Программы на Паскале приводятся в главе 8 «Алгоритмизация и программирование» учебника для 10 класса и в одноименной главе 6 учебника для 11 класса.

Для изучения материала по программированию из учебника 10 класса в операционной системе Windows можно использовать компилятор Free Pascal (www.freepascal.org) и среду PascalABC.NET (pascalabc.net), у которой есть онлайн-версия. Большинство программ будут работать также в среде АЛГО, но в реализованной там версии Паскаля нет операторов и , которые используются в некоторых программах.

В операционной системе Linux применяется компилятор Free Pascal, а в качестве среды разработки (IDE) удобно использовать Geany (www.geany.org) (среда, которая поставляется с Free Pascal, в большинстве сборок не русифицирована).

Программы по материалу 10 класса представлены в трёх вариантах, которые отличаются только кодировкой русских букв (в комментариях и сообщениях, выводимых на экран):

  • для PascalABC.NET (кодировка Windows-1251);
  • для Free Pascal под Windows (кодировка DOS-866);
  • для Free Pascal под Linux (кодировка UTF-8).

Программы из учебника 11 класса требуют использования более сложных возможностей современных версий языка Паскаль (структуры, динамические массивы). Для работы в операционной системе Windows можно использовать Free Pascal, PascalABC.NET и Delphi, а в Linux — только Free Pascal.

Программы, приведённые в учебнике, рассчитаны на использование компилятора Free Pascal. Другие версии языка (PascalABC.NET и Delphi) имеют свои особенности, поэтому программы потребовалось немного изменить. Архив содержит версии программ для четырёх вариантов:

  • для PascalABC.NET (кодировка Windows-1251);
  • для Free Pascal под Windows (кодировка DOS-866);
  • для Free Pascal под Linux (кодировка UTF-8)
  • для Delphi (кодировка Windows-1251).

Объектная версия Паскаля служит основой для изложения материала по объектно-ориентированному программированию в главе 7 учебника для 11 класса. Этому материалу посвящена отдельная страница.

Добавить комментарий

Закрыть меню