Лабораторный практикум по программированию на языке Pascal. Суркова Е.В.

Програмирование в паскаль

Лабораторный практикум по программированию на языке Pascal. Суркова Е.В.

Е. В. Суркова

ЛАБОРАТОРНЫЙ ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ PASCAL

Ульяновск

2007

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Государственное образовательное учреждение высшего профессионального образования

Ульяновский государственный технический университет

Е. В. Суркова

Лабораторный практикум

по программированию на языке Pascal

Методические указания, задания и примеры выполнения лабораторных работ № 1–7

для студентов специальности 08080165 «Прикладная информатика (в экономике)»

Ульяновск

2007

УДК 681.3.08 (076)

ББК 32.973-01 я7 C90

Рецензент: профессор кафедры «Измерительно-вычислительные комплексы» канд. техн. наук Шишкин В. В.

Одобрено секцией методических пособий научно-методического совета университета.

Суркова Е. В.

С90 Лабораторный практикум по программированию на языке Pascal. Задания и примеры выполнения лабораторных работ № 1– 7: методические указания для студентов специальности 08080165 «Прикладная информатика (в экономике)» / Е. В. Суркова. – Ульяновск: УлГТУ, 2007. – 59 с.

Составлены в соответствии с учебным планом специальности 08080165.

Преследуют цель ориентировать студентов на содержание и порядок выполнения лабораторных работ по программированию на алгоритмическом языке высокого уровня Pascal в рамках дисциплины «Информатика и программирование». Даются краткие сведения по темам, примеры оформления и выполнения лабораторных заданий, а также варианты индивидуальных заданий.

Работа подготовлена на кафедре «Информационные системы».

УДК 681.3.08 (076) ББК 32.973-01 я7

© Оформление. УлГТУ, 2007 © Е. В. Суркова, 2007

Оглавление
Методические указания к выполнению лабораторных работ……………………4
Лабораторная работа № 1………………………………………………………………………..4
Условный оператор……………………………………………………………………………..4
Лабораторная работа № 2………………………………………………………………………11
Оператор выбора……………………………………………………………………………….11
Лабораторная работа № 3………………………………………………………………………17
Табулирование составной функции……………………………………………………17
Лабораторная работа № 4………………………………………………………………………24
Табулирование функции и ее разложения в сумму ряда……………………..24
Лабораторная работа № 5………………………………………………………………………33
Обработка одномерных массивов ………………………………………………………33
Лабораторная работа № 6………………………………………………………………………41
Обработка двумерных массивов…………………………………………………………41
Лабораторная работа № 7………………………………………………………………………48
Обработка строк с использованием множественного типа данных ……..48
Библиографический список …………………………………………………………………..59

3

Методические указания к выполнению лабораторных работ

Лабораторные работы выполняются индивидуально в соответствии с вариантом задания. Перед началом работы необходимо изучить теоретический минимум, который дается в начале описания каждой лабораторной работы.

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

Все лабораторные работы выполня-

ются на языке Turbo Pascal 7.0.

Написанная и отлаженная программа после запуска на выполнение должна выводить информацию об авторе, номере варианта, назначении программы (приводится лабораторное задание полностью). Вводу данных с клавиатуры обязательно должно предшествовать текстовое сообщение о типе и количестве вводимых данных.

Указанные требования распространяются на все лабораторные работы.

Лабораторная работа № 1

Условный оператор

Задание: Используя разветвляющуюся структуру, составить блок-схему вычисления значения составной функции, имеющей различный вид на разных участках аргумента, затем составить программу, реализующую данный алгоритм (значение аргумента функции вводится с клавиатуры).

Теоретический материал

Алгоритм – это любая конечная последовательность основных математических и логических действий, однозначно определяющих процесс преобразования исходных данных в искомые результаты решения задачи.

Для представления алгоритмов используются несколько способов:

•словесный (описание на естественном человеческом языке);

•с помощью одного из алгоритмических языков программирования;

•графический (на языке блок-схем);

•с использованием диаграмм;

•с использованием таблиц решений;

и др.

Рассмотрим способ составления алгоритма на языке блок-схем. Блок-схема – это графическая интерпретация алгоритма, представляющая

набор геометрических фигур, каждая из которых изображает какую-либо операцию или действие.

Правила построения алгоритмов на языке блок-схем

1.Блок-схема строится сверху вниз.

2.В любой блок-схеме имеется только один элемент, соответствующий началу алгоритма, и один элемент, соответствующий концу алгоритма.

3.Должен быть ходя бы один путь их начала блок-схемы любому элементу.

4.Должен быть хотя бы один путь от каждого элемента блок-схемы в конец

блок-схемы.

Основные элементы, которые будут использованы при построении блоксхемы решения задачи представлены в табл. 1.1.

Таблица 1.1

Основные элементы для построения блок-схем

СимволОписание символа
Процесс–формирование новых значений, выполне-
ние арифметических или логических операций или
действий, результаты которых запоминаются в опе-
ративной памяти ЭВМ
Ветвление – проверка условия:
выбор одного из двух направлений выполнения ал-
горитма в зависимости от некоторого условия
Модификация – организация циклических конст-
рукций (начало цикла)

Предопределенный процесс – вычисление по под-

программе, использование ранее созданных и отдельно описанных алгоритмов

Начало-конец программы или вход и выход в

подпрограммах.

Ввод–вывод данных – связь алгоритма с внешним миром. Вывод может осуществляться на бумагу, экран монитора, на магнитный диск.

Источник: https://studfile.net/preview/710474/

Электронное учебное пособие по программированию на языке Pascal. 9-11 класс

Лабораторный практикум по программированию на языке Pascal. Суркова Е.В.

Алгоритмизация и программирование –неотъемлемая часть школьного курсаинформатики и ИКТ, играющая важную рольв развитии логического, алгоритмического,наглядно-образного мышления обучающихся.

В базовом курсе информатики и ИКТ времяна изучение алгоритмизации ипрограммирования весьма ограничено,что, соответственно, ограничивает ивозможности глубокого изучения темы.Наблюдается тенденция к его сокращениювплоть до полного вытеснения.

В то жевремя редкий учитель информатики(независимо от профиля школы) не озадаченпроблемой подготовки ребят к поступлениюв ВУЗ, а значит, к сдаче ЕГЭ по информатикеи ИКТ, ряд заданий которого относитсяименно к алгоритмизации и программированию.

А также головной болью является иолимпиада по информатики, котораясводится к составлению программ длярешения задач.

Каждому учителю понятно, что, изучаяинформатику в старшей школе на базовомуровне (1 час в неделю), хорошо подготовитьсяк сдаче ЕГЭ, а также к олимпиаде невозможно.В профильном курсе (4 часа в неделю)выделяются часы на изучение программирования.Но, например, по программе УгриновичаН.

Д. рассматривается сразуобъектно-ориентированное программирование,что без получения «базы знаний» в видеструктурного программирования оченьтрудно дается ученикам. Из отчета ФИПИпо ЕГЭ за последние годы видно, чтопроцент выполнения заданий, связанныхс программированием очень низок.

Поэтому перед учителем информатики иИКТ стоит непростая задача – продуктивноорганизовать обучение алгоритмизациии программированию в современныхусловиях, качественно подготовить кЕГЭ по информатике и олимпиаде повопросам программирования. Остро стоитвопрос с выбором языка программирования.

Во многих школах России изучаются языкиПаскаль, Бейсик, Си. Причем к языкуПаскаль склоняется большая частьучителей. Большинство учителей страдаютнедостаточным методическим обеспечениеми учебными материалами. Теорию и задачиприходится собирать по «крупинкам» ивыдавать под запись или на карточках.

Поэтому возникла необходимость созданияэлектронного по разделу программирование,которое можно использовать для подготовкик урокам, непосредственно на уроке, длясамостоятельного изучения материала,в качестве дистанционного курса, нафакультативном и элективном курсе.Учебное электронное пособие разработанодля учащихся 10-11 классов, но может бытьиспользовано при изучении темы«Алгоритмика» в 9 классе.

Настоящее электронное пособие попрограммированию предназначено дляучителей информатики общеобразовательныхучреждений профильных и общеобразовательныхклассов, учеников, занимающихсядистанционно или самостоятельно попредмету. Необходимость разработкипособия продиктована необходимостьюповышения качества преподавания попредмету, доступности методическихматериалов по разделам программирования,а также повышения результатов ЕГЭ поинформатике.

Разработанное электронное пособиепредставлено в виде web-сайта,состоящего из большого количествастраниц с текстовым, графическимматериалом, интерактивных элементов,флеш-роликов, объединенных гиперссылками.Для просмотра данного электронногопособия необходим браузер в любойоперационной системе.

Пособие разработанопо разделу «Программирование на языкеПаскаль». Установка продукта не требуется.Достаточно скопировать всю папку налокальный диск. Запуск пособия производитсяпо открытию файла index.htm.

Так как данное пособие содержит активныеэлементы – кнопки и текстовые поля, тонеобходимо в браузере разрешитьвыполнение скриптов, иначе не будетрезультата проверки.

Титульная страницаэлектронного учебного пособия:

Ссылка «Программирование на языкеПаскаль» открывает список тем курса сгиперссылками на соответствующие уроки:

раздела «Программирование на языкеПаскаль».

Урок 1

Введение в программирование.

Урок 2

Знакомство с языком Паскаль.

Урок 3, 4

Операторы ввода и вывода данных. Оператор присваивания. (2 часа)

Урок 5

Лабораторно-практическая работа №1 (1 час)

Урок 6, 7

 Арифметические выражения. Стандартные функции Pascal (2 часа)

Урок 8

Лабораторно-практическая работа №2. (1 час)

Урок 9

Лабораторно-практическая работа №3. (1 час)

Урок 10, 11

Условный оператор. Логические выражения. (2 часа)

Урок 12

Лабораторно-практическая работа №4. (1 час)

Урок 13

Вложенные и последовательные условные операторы. (1 час)

Урок 14

Лабораторно-практическая работа №5. (1 час)

Урок 15

Решение задач на принадлежность точки части координатной плоскости. Задача С1 ЕГЭ. (1 час)

Урок 16

Лабораторно-практическая работа №6. (1 час)

Урок 17

Оператор выбора. (1 час)

Урок 18

Лабораторно-практическая работа №7. (1 час)

Урок 19, 20

Цикл с параметром. (2 часа)

Урок 21

Лабораторно-практическая работа №8. (1 час)

Урок 22, 23

Цикл с предусловием. (2 часа)

Урок 24

Лабораторно-практическая работа №9. (1 час)

Урок 25

Цикл с постусловием. (1 час)

Урок 26

Лабораторно-практическая работа №10. (1 час)

Урок 27

Составление программ для решения задач с целыми числами. (1 час)

Урок 28

Лабораторно-практическая работа №11. (1 час)

Урок 29, 30

Символьный тип данных. (2 часа)

Урок 31

Лабораторно-практическая работа №12. (1 час)

Урок 32, 33

Понятие о массивах. Одномерный массив. (2 часа)

Урок 34

Лабораторно-практическая работа №13. (1 час)

Урок 35

Обработка одномерных массивов. Методы сортировки. (1 час)

Урок 36

Лабораторно-практическая работа №14. (1 час)

Урок 37, 38

Двумерный массив. (2 часа)

Урок 39

Лабораторно-практическая работа №15. (1 час)

Урок 40, 41

Строковый тип данных. (2 часа)

Урок 42

Лабораторно-практическая работа №16. (1 час)

Урок 43

Обработка одномерных и двумерных массивов, состоящих из строк (1 час)

Урок 44

Лабораторно-практическая работа №17. (1 час)

Урок 45, 46

Понятие подпрограммы. Функции в Паскале. (2 часа)

Урок 47

Лабораторно-практическая работа №18. (1 час)

Урок 48, 49

Процедуры. (2 часа)

Урок 50

Лабораторно-практическая работа №19. (1 час)

Урок 51,52

Создание индивидуальных проектов. (2 часа)

модулей пособия:

Урок по каждой теме строится из следующихмодулей: Повторение изученного,теоретический материал, первичноезакрепление изученного, разбор задач,практическая работа на компьютере посозданию программ для решения определенныхзаданий, итоги урока с вопросами дляповторения, домашнее задание.

Послекаждого изученного модуля предлагаетсялабораторно-практическая работа,состоящая из трех задач: 1 задача –базового уровня, 2 задача – среднегоуровня сложности, 3 задача – повышенногоуровня, дополнительные задачи – высокогоуровня, для учеников, быстро справляющихсяс работой.

Лабораторная работа составленаиз 8 вариантов для исключения списыванияна уроках.

одногоиз уроков:

Раздел «Повторение».

Раздел «Повторение» содержит устныезадания с интерактивными элементами:кнопками, текстовыми полями для записиответов, и результатов вычислений.Позволяет повторить изученное иподготовить к изучению нового материала.

Теория. Теоретическийматериал помимо описания содержитсхемы, таблицы, рисунки, флеш-ролики.Задачи для закрепления с разбором исоставленной программой.

Флэш-ролик,поясняющий принцип работыциклического алгоритма:

Раздел «Практика»содержит задания без разбора длясамостоятельного выполнения. Здесьучащийся сам может составить программуили учитель разбирает ее на доске.

Раздел «Вопросы»предназначен для подведения итогов науроке:

Раздел «Домашнеезадание»:

ПримерЛабораторно-практической работы,состоящей из восьми вариантов идополнительных задач:

Урок Созданиеиндивидуальных проектов содержитпримеры тем проектов в 8 вариантах, атакже олимпиадные задачи для способныхучеников.

Все задания в электронных пособияхнесут практический характер, задачиподобраны из разных областей, чтопоказывает межпредметную связь. Такиезадания не скучны ученикам и повышаютих интерес к предмету, познавательнуюактивность.

Электронное пособие создано в программеMicrosoft FrontPageи по желанию учителя может редактироватьсяс помощью этой программы. Пособиепостроено таким образом, что некоторыелабораторные работы или практическиезадания могут не изучаться, если временинедостаточно.

Апробацияэлектронного учебного пособия

После первичного внедрения первой частиэлектронного пособия в 10-11 классахинформационно-технологического профиляв 2010-2012 учебном году были выявленыследующие результаты:

  • Учащиеся активно работали с пособием, работа их была комфортной.

  • Каждый работал в своем темпе, и выполнял те задания, с которыми мог справиться.

  • Некоторые учащиеся самостоятельно изучали темы раздела дома по причине болезни.

  • Усвоение материала этих учащихся прошло на хорошем уровне. Результаты итогового тестирования показали, что все учащиеся усвоили материал базового уровня, многие – повышенного уровня и некоторые – высокого (оценка 2 – 0%, оценка 3 – 20%, оценка 4 – 53%, оценка 5 – 27%).

  • Один учащийся досрочно самостоятельно изучил все темы раздела, выполняя задания высокого уровня. В оставшееся время разбирал задачи олимпиадного уровня. Данный ученик в 2010-2011 и 2011-2012 учебных годах выступал на муниципальной олимпиаде по программированию и занимал 1 места.

    В 2010-2011 учебном году выступил на региональной олимпиаде по программированию с рейтингом 7 из 23. В 2011-2012 учебном году выступил на региональной олимпиаде по программированию, результат – диплом 3 степени. В 2010-2011 уч.

    году выступил на Всероссийской открытой олимпиаде по информатике, проводимой Санкт-Петербургским государственным университетом информационных технологий, механики и оптики. Получил диплом призера (диплом 3 степени).

  • Результаты ЕГЭ 2012 года среди учащихся информационного профиля – средний балл 81,1. Сдавало 10 учеников, баллы от 65 до 94.

Литература,используемая при создании пособия:

  1. Угринович Н.Д. Информатика и информационные технологии. Учебник для 10 класса. Профильный уровень – М.: БИНОМ, 2007-2010г

  2. Угринович Н.Д. Информатика и информационные технологии. Учебник для 11 класса. Профильный уровень – М.: БИНОМ, 2007-2010г

  3. Семакин ИГ., 3алоroва Л.А., Русаков с.В. и др. Информатика и ИКТ. 9 класс. «БИНОМ. Лаборатория знаний», 2010.

  4. Информатика и ИКТ. Задачник-практикум. ч. 1, ч 2. / под ред. И. Г. Семакина, Е. К. Хеннера. «БИНОМ. Лаборатория знаний», 2010.

  5. Л. А. Татарникова. Основы алгоритмизации и программирование на языке Pascal, Томск – 2007

  6. Отличник ЕГЭ. Информатика. Решение сложных задач. Крылов С.С, Ушаков Д.М_2010 -152с

  7. Окулов С.М. Программирование в алгоритмах. – М.: БИНОМ, 2004.

  8. Окулов С.М. Основы программирования. – М.: БИНОМ, 2004.

  9. Ф. Меньшиков. Олимпиадные задачи по программированию. -Питер. 2006

  10. Итоговые тесты по информатике: 10-11 классы: к учебникам Н.Д. Угриновича «Информатика и информационные технологии: 10-11 кл.» и А.Г.Гейна, А.И.Сенокосова, Н.А.Юнерман «Информатика: 10-11 кл.» / М.В.Кошелев. – М.: Издательство «Экзамен», 2006.

  11. Демоверсии ЕГЭ по информатике за 2008-2012 учебный годы.

  12. Сборник типовых задач по информатике. – М.: Образование и Информатика, 2005. – Библиотека журнала «Информатика и образование».

  13. Интернет-сайты:

Источник: https://pedsovet.su/load/15-1-0-30810

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