
- •«Сборник решения задач на языке Паскаль»
- •Введение.
- •Основные понятия системы программирования.
- •Среда программирования Turbo Pascal.
- •Окно среды программирования тр7 состоит:
- •Функциональные клавиши:
- •Текстовый редактор:
- •Элементы языка программирования Паскаль. Алфавит языка тр7.
- •Типы данных в языке Pascal.
- •Идентификаторы. Константы и переменные. Выражения. Комментарий.
- •Операции тр7. Операции в языке Паскаль подразделяются на:
- •Вещественное деление Целочисленное деление Деление по модулю
- •Общий вид программы в тр7.
- •Операторы тр7.
- •Операторы ввода-вывода.
- •Моя первая программа
- •Число шестнадцать записывается так: 16
- •Оператор присваивания.
- •Составной и пустой оператор. Линейные программы и алгоритмы.
- •Варианты заданий
- •Составить программу для вычисления значения функции, при целых аргументах:
- •Составить программу для решения следующих задач:
- •Составить программу для выполнения целочисленных арифметических действий (Условный оператор, оператор выбора, операторы повтора, массивы и строки не использовать):
- •Условные и безусловные операторы в языке Паскаль.
- •Варианты заданий Используя условный оператор выполните следующие задания:
- •Составить программу для вычисления значения функции при целых аргументах:
- •2. Используя сокращенную форму записи условного оператора выполнить следующие задания:
- •3 Используя вложенные условные операторы выполнить следующие задания:
- •Составить программу для выполнения следующих действий:
- •5. Используя оператор выбора выполните следующие задания:
- •Операторы повтора в языке Паскаль.
- •Циклом с предусловием;
- •Циклом с постусловием;
- •Циклом с параметром;
- •Принцип действия цикла While:
- •Пример 1: Составить программу для вычисления суммы первых 10 натуральных чисел.
- •Общая форма записи цикла Repeat…Until
- •Принцип действия цикла Repeat…Until:
- •Общий вид цикла For…to
- •Существует ещё одна форма записи цикла с параметром:
- •Варианты заданий
- •Составить программу для организации вывода по требуемому формату:
- •Составить программу для нахождения суммы конечного ряда:
- •Составить программу для обработки данных во время ввода:
- •4. Используя цикл с предусловием выполните следующие задания:
- •5. Используя цикл с постусловием выполните следующие задания:
- •6. Используя любой удобный цикл выполните следующие задания:
- •7. Решение простейших олимпиадных задач:
- •Одномерные и двумерные массивы
- •Варианты заданий Одномерные массивы
- •Составить программу для обработки элементов массива:
- •Составить программу для анализа элементов массива:
- •Использование цикла с условием при обработке элементов массива:
- •Перестановка, вставка и удаление элементов массива:
- •Логические задачи:
- •Двумерные массивы
- •Составить программу для обработки двумерного массива.
- •Литерные величины
- •Операции над строками:
- •Варианты заданий.
- •Составить программу осуществляющую поиск в строке:
- •Составить программу осуществляющую поиск и замену в строке:
- •Составить программу осуществляющую обработку цифр в строке:
- •Подпрограммы.
- •Подпрограммы-функции.
- •Подпрограммы-процедуры.
- •Область видимости идентификаторов.
- •Формальные и фактические параметры.
- •Параметры-значения, параметры-переменные, нетипизированные параметры.
- •Модули.
- •Варианты заданий.
- •Файловый тип данных
- •Варианты заданий.
- •1. Составить программу осуществляющую поиск в строке:
- •2. Составить программу осуществляющую поиск и замену в строке:
- •3. Составить программу осуществляющую обработку цифр в строке:
- •Множества
- •Варианты заданий.
- •Текстовый режим
- •Варианты заданий.
- •Составить программу для вывода заданного слова, заданного цвета в заданной строке на заданном фоне:
- •Составить программу для вывода букв заданного слова, в заданной строке на заданном фоне:
- •Варианты заданий.
МИНИСТЕРСТВО ПРОСТВЕЩЕНИЯ ПМР
Приднестровский государственный университет
им. Т.Г.Шевченко
физико-математический факультет
кафедра информатики и вычислительной техники
«Сборник решения задач на языке Паскаль»
для учащихся и студентов физико-математических специальностей
г. Тирасполь
УДК
ББК
Составитель:
Земляков А.В, ст. преподаватель
Рецензенты:
Дорохова Н.А., ст. преподаватель
Адрианова Е.И., ст. преподаватель
«Сборник решения задач на языке Паскаль»/Сост.:А.В. Земляков – Тирасполь: Изд-во Приднестр. ун-та, 2008,
УДК
ББК
Утверждено Научно-методическим советом
ПГУ им. Т.Г. Шевченко
© А.В. Земляков,
составление 2008
Введение.
Цель данного учебного пособия – облегчить учащимся и студентам изучение языка программирования Паскаль. Предполагается, что пользователь данного сборника задач уже имеет некоторую определенную подготовку в области информатики и алгоритмизации. Однако это требование не является обязательным, т.к. особенностью данного сборника задач является то, что, он содержит в себе необходимый теоретический материал со многими примерами, что позволит использовать его и начинающим программистам, не владеющим еще навыками программирования.
Для успешной работы с данным сборником задач желателен определенный уровень математической подготовки, поэтому данный сборник ориентирован в основном на учащихся профильных математических классов и студентов физико-математического факультета, хотя может использоваться и для изучения программирования на гуманитарных отделениях.
Язык Паскаль – замечательный язык программирования, который относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приручает будущего программиста к хорошему стилю программирования. Паскаль воспитывает хорошую дисциплину структурного программирования.
Паскаль – гибкий и развитый в отношении типов данных язык программирования.
Язык Паскаль поддерживает технологию объектно-ориентированного программирования, что прекрасно реализовывается в системе визуального программирования Delphi – мощного инструмента для разработки приложений для операционной системы Windows, и одного из популярнейших средств программирования баз данных.
Язык Паскаль (PASCAL – Philips Automatic Sequence CALculator) – язык программирования, являющийся развитием Алгола и позволяющий создавать (блочные, модульные) программы. Более мощный, чем Бейсик, язык программирования Паскаль был разработан швейцарским учёным Никлаусом Виртом в 1965 году. и назван в честь выдающегося учёного Блеза Паскаля (1623 – 1662 г.ж.). Первоначальное предназначение языка Паскаль – обучение студентов программированию.
Основные понятия системы программирования.
Система программирования – это совокупность обрабатывающих системных программ и языков программирования, предназначенная для повышения эффективности программистского труда.
Система программирования ТР7 (Turbo Pascal 7.0) представляет собой единство трех самостоятельных начал: компилятора языка программирования Турбо Паскаль, сам язык программирования Паскаль и среды программирования.
Компилятор – это специальная системная программа, предназначенная для перевода исходной программы, набранной на языке программирования, в программу на машинном языке.
Процесс составления машинной программы по исходной программе называется компиляцией.
Среда программирования – это различные сервисные услуги, предоставляемые программной оболочкой, которые предоставляют пользователю удобные средства для создания, редактирования(изменения) и выполнения различных программ.
Язык программирования – это допустимые конструкции операторов, выражений и функций, предназначенные для описания алгоритмов и которые затем переводятся компилятором в машинный язык, что позволяет микропроцессору выполнить данный алгоритм вычисления или обработки информации.