Смекни!
smekni.com

Методические рекомендации по выполнению контрольных и лабораторных работ (стр. 1 из 7)

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

ГОУ ВПО «Уральский государственный технический университет-УПИ»

ТОМАШЕВИЧ В.Г.

ИНФОРМАТИКА

(ОСНОВЫ ПРОГРАММИРОВАНИЯ)

Методические рекомендации по выполнению
контрольных и лабораторных работ
Часть 1
Екатеринбург 2007

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ.............................................................................................................................................. 3

Порядок выполнения контрольной работы................................................................................ 3

Cодержание пояснительной записки........................................................................................... 3

Контрольная работа № 1..................................................................................................................... 4

ВЫЧИСЛЕНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ............................................................ 4

Варианты............................................................................................................................................. 4

Контрольныe вопросы...................................................................................................................... 5

Контрольная работа № 2..................................................................................................................... 6

ОРГАНИЗАЦИЯ РАЗВЕТВЛЕНИЙ.............................................................................................. 6

Варианты............................................................................................................................................. 6

Контрольныe вопросы...................................................................................................................... 7

Контрольная работа № 3..................................................................................................................... 8

ОРГАНИЗАЦИЯ ЦИКЛОВ И РАБОТА С ОДНОМЕРНЫМИ МАССИВАМИ.................. 8

Варианты............................................................................................................................................. 8

Контрольныe вопросы...................................................................................................................... 9

Контрольная работа № 4..................................................................................................................... 9

ОРГАНИЗАЦИЯ ЦИКЛОВ И ОБРАБОТКА МАТРИЦ............................................................. 9

Варианты............................................................................................................................................. 9

Контрольныe вопросы................................................................................................................... 10

Список использованной и рекомендуемой литературы........................................................... 10

ПРИЛОЖЕНИЕ 1................................................................................................................................. 11

Вариант оформления отчета по контрольной работе N 4................................................... 11

ОРГАНИЗАЦИЯ ЦИКЛОВ И ОБРАБОТКА МАТРИЦ........................................................... 11

ЛИСТИНГ ПРОГРАММЫ Work4.pas........................................................................................ 20

ПРИЛОЖЕНИЕ 2................................................................................................................................. 22

пример выполнения контрольной работы № 1............................................................................ 22

ЛИСТИНГ ПРОГРАММЫ Work1.pas........................................................................................ 22

ПРИЛОЖЕНИЕ 3................................................................................................................................. 25

пример выполнения контрольной работы № 2............................................................................ 25

ЛИСТИНГ ПРОГРАММЫ Work2.pas........................................................................................ 25

ПРИЛОЖЕНИЕ 4................................................................................................................................. 28

пример выполнения контрольной работы № 3............................................................................ 28

ЛИСТИНГ ПРОГРАММЫ Work3.pas........................................................................................ 28

ПРИЛОЖЕНИЕ 5................................................................................................................................. 32

пример выполнения контрольной работы № 4............................................................................ 32

ПРИЛОЖЕНИЕ 6................................................................................................................................. 34

Основные функции среды ТУРБО ПАСКАЛЬ......................................................................... 34

ПРИЛОЖЕНИЕ 7................................................................................................................................. 36

Обозначения основных символов, используемых при составлении

блок-схем алгоритмов (ГОСТ 19.003-80)................................................................................. 36

ПРИЛОЖЕНИЕ 8................................................................................................................................. 37

Директивы компилятора................................................................................................................ 37

ПРИЛОЖЕНИЕ 9................................................................................................................................. 38

Модуль CRT..................................................................................................................................... 38

ВВЕДЕНИЕ

В предлагаемом пособии содержатся варианты первых четырех контрольных (лабораторных) работ по курсу «ИНФОРМАТИКА(ОСНОВЫ ПРОГРАММИРОВАНИЯ), часть 1», пример оформления контрольной работы № 4 в виде отчета (см. Прил. 1), методические указания и образцы машинных листингов базовых вариантов всех контрольных работ (см. Прил.2-5). В приложении 6 дано описание основных функций среды ТУРБО ПАСКАЛЯ, в приложении 7 - основные обозначения, используемые для построения блок-схем алгоритмов. В приложении 8 приведены основные директивы компилятора ТУРБО ПАСКАЛЬ, в приложении 9 - описание стандартного модуля CRT.

В конце каждой контрольной работы дается ориентировочный перечень вопросов для самоподготовки.

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

Порядок выполнения контрольной работы

1. Внимательно прочитать и уяснить условие задачи, которую предстоит решить.

2. Ознакомиться с необходимым теоретическим материалом - см. Список рекомендуемой литературы .

3. Изучить нужное приложение для соответствующей контрольной работы и, особенно, листинг программы (для полного понимания, возможно, даже пропустить его через набор на компьютере, редактирование и счет - см. Прил. 6). Для этого достаточно персонального компьютера типа IBM PC, начиная с процессора i286.

4. Подготовить свой вариант текста программы и попробовать решить его с помощью компьютера. Обычно с первого раза решение не удается - это нормально. Нужно повторить редактирование и счет до получения нужного результата.

5. Сделать отчет.

Каждый отчет оформляется в виде пояснительной записки (см. Прил. 1) и должен содержать следующие элементы:

¨ титульный лист;

¨ текст пояснительной записки в машинописном или рукописном виде;

¨ cписок использованной литературы;

¨ машинный листинг программы на языке PASCAL - в виде приложения.

Cодержание пояснительной записки

1. Постановка задачи.

2. Краткие теоретические сведения об особенностях применяемых операторов и методов (теоретическое введение).

3. Описание программы:

¨ общие сведения (язык программирования, операционная система, тип процессора);

¨ описание логической структуры программы;

¨ описание алгоритма решения задачи (в виде блок-схемы);

¨ описание входных и выходных данных программы;

¨ описание подпрограмм;

¨ перечень аномалий и допустимых значений входных данных (тестовые примеры).

Контрольная работа № 1

ВЫЧИСЛЕНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ

ЦЕЛЬ РАБОТЫ. Вычислить заданное смешанное арифметическое выражение для данных в форматах REAL (переменные a,b) и INTEGER (остальные переменные).

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

Варианты

1) 2*c - d +

2) c + 4*d -

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

- 1 1 -

3) -2*c + d*82 4) lg(2*c) + d - 52

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

tg(
- 1)
+ 1

5) arctg(c/4) - d*62 6) -2*c - ln(d) + 53

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

a*a - 1

- 1

7) 2*c - lg(d/4) 8) tg ( c ) - d*23

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

a*a - 1 2*a - 1

9) 2*c - d/23 10) 4*c + d - 1

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

ln(1 -

) c - tg

11) 2*c - d*

12)
- d + 2

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

c + a - 1 d + a*a - 1

13) arctg(c - d/2) 14) 4*lg ( c ) - d/2 + 23

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

2*a - 1 a*a - 1

15) c*tg(b + 23) 16) c/d + ln(3*a/2)

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

a/2 -4*d - 1 c - a + 1


17) 2*c + lg(d)*51 18) 2*c + ln(d/4) + 23

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

d - a - 1 a*a - 1

19) 42*c - d/2 + 1 20) arctg(2*c)/d + 2

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

a*a - ln(b-5) d - a*a - 1

21) arctg(12/c) + 73 22) 2*c/a - d*d

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾

a*a - 1 d + tg(a - 1)

23)

+ d -4*a 24)
+ b -

¾¾¾¾¾¾¾ ¾¾¾¾¾¾¾¾