Файл: Основы программирования на языке Pascal ( Характеристики системы программирования в Pascal ).pdf
Добавлен: 31.03.2023
Просмотров: 302
Скачиваний: 2
СОДЕРЖАНИЕ
ГЛАВА 1. ОСОБЕННОСТИ ИЗУЧЕНИЯ ОСНОВ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PASCAL»
1.1. Характеристики системы программирования в Pascal
1.2. Знакомство с элементами языка программирования Pascal
1.3. Особенности организации решения задач на языке Pascal
Сохранить как… – сохранить под новым именем
Выполнить – выполнить программу
Остановить – остановить программу.
ГЛАВА 2. ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PASCAL
2.1. Структура программы на языке Паскаль
2.2. Методические рекомендации по решению задач с использованием цикла с параметром
Оператор цикла с параметром (перечислением) организует выполнение одного оператора (простого или составного) заранее известное число раз или когда необходимо использовать в теле цикла информацию о номере очередной итерации.
Существует две формы записи этого цикла:
Первая форма
for <счетчик1> := <значение1> to <конечное_значение> do <оператор1>;
После каждой итерации значение <счетчик1> будет увеличиваться на 1.
<значение1> — это начальное значение счетчика.
Это может быть переменная или число.
<конечное_значение>: как только значение <счетчик1> станет больше <конечное_значение>, выполнение цикла прекратится.
Если требуется написать несколько операторов в теле цикла, используем begin и end.
И <счетчик1>, и <конечное_значение>, и <значение1> - переменные целого типа.
Чаще всего в качестве счетчика используется переменная i.
Вторая форма
for <счетчик2> := <значение2> downto <конечное_значение> do <оператор1>;
После каждой итерации значение <счетчик2> будет уменьшатся на 1.
<значение2> — это начальное значение счетчика.
<конечное_значение> : как только значение <счетчик2> станет меньше <конечное_значение>, выполнение цикла прекратится.
Два важных примечания:
- Цикл повторяется, пока значение значение счетчика лежит в отрезке [значение ; конечное_значение].
- Изменять значение счетчика внутри тела нельзя.
Оператору цикла с параметром соответствует следующая блок – схема:
Для i от m1 до m2
Оператор(ы)
Оператор(ы) после выполнения цикла
Рисунок 8. Блок –схема цикла с параметром
Пример 1.
Задача: Составьте программу, которая считает среднее арифметическое чисел в интервале от 150 до 340.
Решение:
1.Анализ условия задачи.
Если дан ряд величин, то величина, заключённая между наименьшей и наибольшей из данных, называется «средней».
Средняя арифметическая (или среднее арифметическое)- получается от сложения данных величин и деление суммы на число этих величин.
Ср.ар.= a1+a2+…+an
n
где, a1,a2,…….,an – данные величины, а n-их число.
Пусть S-сумма слагаемых, n- их число, S1-среднее арифметическое.
S=150+151+152+…+338+339+340.
150-первое слагаемое.
151-второе слагаемое.
153-третье слагаемое.
………………………
338- (n-2) слагаемое.
339- (n-1) слагаемое.
340- n слагаемое.
S1=S/n.
Так как сумма слагаемых (в интервале только целые чисел) и их общее число имеют значения целых чисел, то и в программе их значения будут такого же типа. Соответственно среднее арифметическое – действительное число.
2.Разработка словесного алгоритма (математической модели).
В начале необходимо найти сумму чисел в интервале, причём точное количество суммирования слагаемых нам известно. Так же можно подсчитать количество таких слагаемых. А затем используя формулу Sl=S/n найдём среднее арифметическое.
3.Графическое изображение решения задачи (блок-схема).
s:=0
n:=0
Для i от 150 до 340
s:=s+i
n:=n+1
s1
Рисунок 9. Решение задачи с помощью блок - схемы
4.Разработка программного кода, трассировка программного кода.
Program Sum1;
Var s, i, n: integer;
s1:real;
Begin
s:=0; n:=0;
For i:=150 to 340 do begin
s:=s+i;
n:=n+1;
end;
s1:=s/n;
Writeln (‘Среднее арифметическое чисел равно ’, s1:5:2);
end.
Трассировка:
s:=0; n:=0;
Для i от 150 до 340
i=150 i=151 i=152 …………… i=340
s=0+150 s=150+151 s=131+152 …………… s= +340
n=o+1 n=1+1 n=2+1 …………... n= +1
s1=/
вывод s1.
5.Набор программы в среде программирования.
Рисунок 10. Набор программы в Pascal
6.Отладка и компиляция.
Осуществляется нажатием клавиши F9.
7.Запуск программы на исполнение.
Выполняется нажатием комбинации клавиш Ctrl-F9.
Просмотр результата выполнения программы Отладка Мой экран. Выход – нажатие любой клавиши.
Пример 2.
Задача: Вывести на экран буквы от Z до A.
Решение:
1.Анализ условия задачи.
Необходимо вывести буквы латинского алфавита в обратной последовательности.
2.Разработка словесного алгоритма (математической модели).
Число общего вывода букв известно. Вывод осуществляется в обратном порядке, поэтому приращение параметра равное -1,и начальное значение больше конечного (т.е. m1>m2).При нахождении каждой буквы вывод на экран осуществляется сразу.
3.Графическое изображение решения задачи (блок-схема).
Для i от Z до A
i
Рисунок 11. Решение задачи с помощью блок - схемы
4.Разработка программного кода, трассировка программного кода.
Program ;
Var i:=char;
Begin
For i:=’Z’ to ‘A’ do
Write (i);
Writeln;
End.
Трассировка:
Для i от Z до A
Вывод Z
Вывод W
Вывод V
……………….
Вывод B
Вывод A
5.Набор программы в среде программирования.
6.Отладка и компиляция.
Осуществляется нажатием клавиши F9.
7.Запуск программы на исполнение.
Выполняется нажатием комбинации клавиш Ctrl-F9.
Просмотр результата выполнения программы Отладка Мой экран. Выход – нажатие любой клавиши.
ЗАКЛЮЧЕНИЕ
Из всей массы языков программирования для обучения можно выделить Pascal. Практическое решение задач с использованием языка программирования содействует процессу развития личности и овладением смежных дисциплин.
В ходе выполнения курсовой работы были решены цель и поставленные задачи:
1. В ходе подготовки выполнения курсовой работы была изучена и проанализирована литература методического и предметного содержания
2. Охарактеризован язык программирования Pascal. Выяснено, что система Pascal основана на языке Delphi Pascal и призвана осуществить постепенный переход от простейших программ к модульному, объектно-ориентированному, событийному и компонентному программированию, что любой естественный язык строится из элементарных составляющих — букв, образующих алфавит языка. Буквы используются для построения слов, слова складываются в предложения, а предложения образуют текст. Всякий язык программирования организован примерно так же. Имеется алфавит языка, то есть набор символов, которые можно использовать в программе. В системе Pascal ученик может выполнять так называемые проверяемые задания, обеспечивающие постановку задачи со случайными исходными данными, контроль операций ввода-вывода, проверку правильности решения, а также ведение протокола решения задач.
Таким образом, в языке программирования Pascal рассматриваются три вида циклов: цикл с параметром, цикл с постусловием и цикл с предусловием. Каждый из этих циклов имеет свой определенный формат записи. При решении задач с использованием циклов необходимо учитывать работу каждого цикла и этапы решения задач для полного понимания их работы.
СПИСОК ЛИТЕРАТУРЫ
- Абрамов С.А., Зима Е.В. Начала программирования на языке Паскаль. -М.: Наука, 2011.
- Алгоритмизации и программирования. Турбо Паскаль : метод. указания / сост. О.П. Шафеева. Омск: ОмГТУ, 2004.
- Белецкий Я. Турбо Паскаль с графикой для персональных компьютеров/Пер. с польск. Д.И.Юренкова. М.: Машиностроение, 2013.
- Васильев П.П. Паскаль - мой друг. М.: Компьютер, ЮНИТИ, 2012.
- ГОСТ 19.701-90. Схемы алгоритмов, пpогpамм, данных и систем. Единая система программной документации. – М.: Изд-во стандартов, 2011.
- Иванова, Г.С. Технология программирования / Г.С. Иванова. – М.: Изд-во МГТУ им. Баумана, 2006.
- Камаев, В.А. Технологии программирования / В.А. Камаев, В.В. Костерин. – М.: Высш. шк., 2005. – 359 с.
- Климов Ю.С. Программирование в среде Turbo-Pascal 6.0. - Мн.: выш. шк., 2012.
- Климова Л.М. PASCAL 7.0 Практическое программирование. Решение типовых задач. - М., 2010.
- Методическое пособие по программированию на языке Pascal”. Ерёмин О.Ф., 2009
- Михалкович, С.С. Pascal & Programming Taskbook ME / С.С. Михалкович, М.Э. Абрамян. [Электронный ресурс]. – Режим доступа – http://sunschool.math.rsu.ru/
- Практикум по программированию на языке Паскаль, Касторнов А. Ф., Касторнова В. А. , Москва, 2011
- Программирование на языке Pascal Г. Г. Рапаков, С. Ю. Ржеуцкая
- Программирование в системе Pascal, Ю. П. Чернов, О. П. Шафеева, Издательство ОмГТУ 2010
- Сергиевский М.В. Язык, среда программирования. - М.: Машиностроение, 2013.
- Фаронов В.В. Турбо Паскаль 7.0. Начальный курс : учебное пособие. – М.: КНОРУС, 2009.
- Фаронов, В.В. Турбо Паскаль. Начальный курс / В.В. Фаронов. – М.: Нолидж, 2007. – 616 с.
- http://razniisoft.ucoz.ru/load/programmirovanie/pascal_abc/4-1-0-5
- http://svgimnazia1.grodno.by/sinica/Book_ABC/index.htm
- http://www.studfiles.ru/preview/2687651/page:3/