Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

методическое руководство по PASCAL новое

.pdf
Скачиваний:
14
Добавлен:
15.05.2015
Размер:
622.05 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ ТАТАРСТАН

НИ

 

АЛЬМЕТЬЕВСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЯНОЙ ИНСТИТУТ

КАФЕДРА ИНФОРМАТИКИ

АГ

 

________________________________________________________________________

 

 

 

 

 

 

 

 

 

 

 

Г.Л. Салихова

 

 

 

 

 

 

 

 

 

 

 

О.Г. Миндиярова

 

 

 

 

 

 

 

 

 

 

и

т ека

 

 

 

 

 

 

МЕТОДИЧЕСКОЕ РУКОВОДСТВО

 

 

 

 

 

 

ПО ВЫПОЛНЕНИЮо

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

КОНТРОЛЬНЫХ И ЛАБОРАТОРНЫХ РАБОТ

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»

 

 

 

 

 

 

б

и

 

 

 

 

 

 

 

РАЗДЕЛ: АЛГОРИТМИЧЕСКИЙ ЯЗЫК PASCAL

 

 

 

 

 

 

ая

 

 

 

 

 

 

 

 

 

 

 

Рекомендовано в качестве

 

 

 

 

 

 

нн

 

 

 

 

 

 

 

 

 

 

 

методического руководства

 

 

 

 

 

 

Ми истерством образования РТ

 

 

 

 

 

о

для студентов всех специальностей

 

 

 

т

р

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

АЛЬМЕТЬЕВСК 2005

 

 

 

 

 

 

 

 

 

 

 

 

 

 

УДК 681.3

Салихова Г.Л., Миндиярова О.Г. Методическое руководство по выпол-

 

АГ

нению контрольных и лабораторных работ по дисциплине «Информатика»:

Методическое пособие для вузов.– Альметьевск, тип. АГНИ, 2005 г. 108НИс.

ека

 

В данном методическом пособии приведены задачи по программированию на алгоритмическом языке PASСAL для проведения контрольных и лабораторных работ по курсу информатика.

Учебное пособие предназначено для студентов первого урса всех специ-

альностей. -Альметьевск: АГНИ, -2005. -108 с.

т

 

 

 

 

 

 

 

 

 

 

 

 

л

и

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Печатается по решению учебно-метод ческого совета АГНИ.

 

 

 

 

 

 

 

 

б

и

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рецензенты: к.п.н., доцент Иванов А.Ф.

 

 

 

 

 

 

 

 

 

 

ая

 

 

 

 

 

 

 

 

 

 

 

 

к.т.н., доцент Низаев Р.Х.

 

 

 

 

 

 

т

р

о

нн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

Эл

 

 

 

© Альметьевский государственный

 

 

 

 

 

 

 

 

 

 

 

нефтяной институт, 2005

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

ОБЩИЕ ПОЛОЖЕНИЯ

 

НИ

 

 

Контрольная и лабораторная работы предусмотрены учебным планом

 

АГ

 

изучения дисциплины «Информатика». Они позволяют оценить качество знаний студента и отражают практическое умение решения разнообраз-

ных задач.

ека

 

Данное руководство состоит из четырёх частей по 28 в риантов, последние три из которых относятся к вариантам, содержащим задачи повышенной сложности. Эти задачи помечены символом «*» (звездочка).

Каждый вариант содержит:

 

 

 

 

 

о

т

 

 

 

 

 

 

I часть - задания по алгоритмизации;

и

 

II, III и IV части - задания по программ рованию на языке PASCAL.

 

 

 

 

 

 

л

 

 

 

 

Первая часть учебного пособия ориентирована на умение студента

 

 

 

 

 

б

 

 

 

 

разрабатывать алгоритмы линейной, разветвляющейся и циклической

 

 

 

 

и

 

 

 

 

 

структур и давать точное предписан е вычислительного процесса в виде

 

 

 

б

 

 

 

 

 

 

последовательно размещённых блоков.

 

 

 

 

 

Вторая и третья части уче ного пособия рассчитаны на умение сту-

 

 

ая

 

 

 

 

 

 

 

дента программировать алгоритмы выше упомянутых структур, а также

разрабатывать прогр ммы обработки массивов.

 

 

нн

 

 

 

 

 

 

 

 

 

В четвёртой части содержится перечень задач повышенной сложно-

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

 

Для решения некоторых задач в конце методического пособия приве-

 

 

 

 

 

о

ден перечень необходимых формул.

 

 

 

 

р

 

 

Для подготовки к решению контрольной или лабораторной работ

 

 

 

т

 

 

возможно использование литературы, приведённой в соответствующем

 

 

к

 

 

 

списке в конце учебного пособия.

Эл

е

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

Часть I. АЛГОРИТМИЗАЦИЯ

НИ

 

 

 

 

 

 

 

 

В каждом варианте данной части содержатся задачи:

 

 

 

∙ на линейную структуру – задача под номером 1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ека

 

 

 

на разветвляющуюся структуру – задача под номером 2АГ;

 

 

 

∙ на циклическую структуру – задачи под номером 3 и 4;

 

 

 

∙ на структуру вложенных циклов – задача под номером 5;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т

 

 

 

 

повышенной сложности – задача под номером 6.

 

 

 

 

 

 

 

 

 

 

 

 

 

и

о

 

 

 

 

При разработке алгоритмов решения задач необходимо:

 

 

 

 

 

 

 

 

 

 

 

л

 

 

 

 

 

 

 

правильно определить, к какой из выше названных структур от-

 

 

 

носится та или иная задача;

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

точно оформить алгоритм задачи в виде последовательно разме-

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

щённых блоков, т.е. в в де блок-схемы.

 

 

 

 

Номер варианта выбирается по последним двум цифрам в зачетной

 

 

 

 

 

 

 

ая

 

 

 

 

 

 

 

 

 

книжке, либо на усмотрение самого преподавателя.

 

 

 

 

 

т

р

о

нн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.Дана высота и площадь равностороннего треугольника. Найти стороныНИ треугольника и его периметр. АГ

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

3.Для заданного действительного числа а вычислить значение произведе-

ния т+1)2+ 1)2-1)2 -1)2× ×... ××5 (a(a(a (a1510 40 оВариант 1

4. Вычислить значение суммы

 

 

б

л

и

 

 

 

x +

x3

 

+

 

x5

 

+

 

x7

+ ... +

x15

 

3

 

5

 

7

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

для одного известного значения переменной х.

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

5. В задании №4 значение переменной х меняется от 2 до 15 с шагом 1. Вы-

 

 

 

 

 

 

 

 

ая

 

 

 

 

 

числить значение каждой суммы.

 

 

 

тали.

 

 

нн

 

 

 

 

 

 

 

 

 

6*.Клетки, при игре в «крестики нолики», пронумерованы, как показано на

рисунке. Заданы

 

омера трех квадратов: N1, N2, N3, причем N1<N2<N3.

Проверить, лежат ли квадраты с заданными номерами на одной горизон-

 

 

 

 

 

о

 

 

 

 

 

 

 

р

1

2

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

т

 

4

5

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

7

8

9

 

 

 

 

 

Эл

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

1.Дано действительное число а. Не пользуясь никакими операциями, кромеНИ умножения получить а12 за четыре операции. АГ

2.На плоскости задана точка К (х, y). Какой четверти декартовой системы координат она принадлежит? ека

3.Для заданного действительного числа b вычислить значение произведения т1-b2 ×1+b2 ×1-b2 ×K×1+b2642 20 оВариант 2

 

 

 

 

 

 

 

 

 

 

 

 

 

л

и

 

 

4. Вычислите значение суммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sinx 3

 

Sinx 5

 

Sinx

7

 

 

 

Sinx 21

 

 

 

 

Sinx +

3

+

5

+

7

б

+ ... +

21

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

для одного заданного действительного числа х.

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

5. В задании №4 значение числа х меняетсяи

от 1 до 2 с шагом 0,1. Вычис-

лить значение каждой суммы.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нн

ая

 

 

 

 

 

 

 

 

6*.Пусть дано натуральное число n. Исключить из записи этого числа циф-

ры 3 и 7, оставив преж им порядок остальных цифр. Например, из числа

3171507377 долж о получится 1150.

 

 

 

 

 

 

 

 

 

т

р

о

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.Окружность радиусом R вписана в квадрат. Найти диагонали и периметрНИ квадрата. АГ

2.Для заданного числа х вычислить значение функции

3.Для заданного действительного числа еказначение суммы7 2 25 23 2y = х 2 57 − 0 ,3 х 3х − 4 333 3с c -- +c -c -+c -- -... 13вычислитьтВариант 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

и

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Вычислить значение произведения

 

б

л

 

 

 

 

 

 

 

 

 

 

2 x ×

 

 

4 x

 

6 x

 

 

 

 

 

 

 

16 x

 

 

 

 

 

 

 

 

 

 

 

 

1

×

 

 

1

 

1 × ... ×

 

1

 

 

 

1

 

 

 

 

 

 

1 +

1 +

+

1 +

+ ... +

 

 

 

 

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

3

 

5

 

 

 

 

3

 

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

для одного заданного числа х.

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. В задании №4 значение числа х меняется от 1 до 15 с шагом 2. Вычислить

 

 

 

 

 

 

 

 

 

 

 

 

 

ая

 

 

 

 

 

 

 

 

 

 

 

 

 

 

значение каждого произведения.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6*.Даны целые числа p и q. Получить все делители числа q, взаимно про-

стые с p.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Числа называются взаимно простыми, если их наибольший общий де-

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

литель равен 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

т

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ций.

Вариант 4

НИ

 

 

1. Дано действительное число а. Не пользуясь никакими другими арифме-

тическими операциями кроме умножения, получить а21

АГ

за шесть опера-

2. Даны три отрезка, заданных своими длинами. Выяснить, можно ли из этих отрезков построить треугольник.

Условие построение треугольника: сумма двух сторон треугольника больше его третьей стороны.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

 

3. Для заданного действительного числа d вычисли ьеказначение произведе-

ния

 

 

 

2

 

 

 

 

6

 

 

 

 

 

10

 

 

30

 

 

 

и

 

т

 

 

 

 

 

×

 

 

 

×

 

 

 

×...×

 

 

л

 

 

 

 

 

 

1- d

 

5 + d

 

9 - d

29 + d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Вычислить значение суммы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a

 

 

3a

 

 

 

 

 

5a

 

 

17 a

 

 

 

 

 

 

 

 

1 +

 

 

 

+

 

 

 

 

 

+

 

 

 

+ ... +

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2!

 

 

4!

 

 

 

 

6!

 

 

б

18 !

 

 

 

 

 

для одного заданного числа а.

 

 

и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ая

 

 

 

 

 

 

 

 

 

 

5. В задании №4 значение числа a меняется от 10 до 20 с шагом 2. Вычис-

лить значение каждой суммы.

 

 

 

 

 

 

 

 

 

6*.Дано натураль ое число n. Проверить, является ли оно совершенным.

 

 

 

 

 

 

о

 

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

 

Совершенным

 

 

делителей (исключаянн

само число). Например, 28=1+2+4+7+14.

 

 

к

т

 

р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 5

 

 

НИ

 

 

 

 

 

 

1. У пирамиды основанием служит квадрат. Найти объём пирамиды и пло-

 

 

 

 

 

АГ

 

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

2. Для данного х вычислить:

ека

 

 

 

-17 х + 60 , х ³ 50;

 

 

 

 

 

 

y=

2

, 0 < х < 50;

 

 

 

 

х

 

 

 

 

 

 

 

 

 

3.Для заданного действительного числа a вычислитьо т значение произведе-

ния и23- 2 ×...×+ 2 ×- 2 ×х7+6 , a9a7a5a х £ 0. +л2

4. Вычислить значение суммы

б

и

 

б

 

 

 

 

tg 2 x

+ tg 4 x

+ tg 6 x

 

 

18 x

 

 

 

 

+ ... + tg

 

 

 

 

2

 

3

4

 

 

10

 

 

 

 

 

 

 

ая

 

 

 

 

для одного заданного аргумента х.

 

 

 

 

 

 

 

 

нн

 

 

 

 

 

5. В задании №4 значение ргумента x меняется от 1 до 25 с шагом 3. Вы-

числить значение каждой суммы.

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

6*.Определить числа, расположенные в интервале от 10 до 9999, которые

 

 

 

 

р

 

 

 

 

 

 

 

после зачёркивания первой цифры уменьшаются в 13 раз.

 

е

к

т

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

Вариант 6

1. Дано действительное число а. Не пользуясь никакими операциями, кроме

умножения, получить а20 за пять операций.

 

 

 

АГ

НИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Задана точка N(х, y).Определить, лежит ли эта точка на окружности ра-

 

 

 

 

 

2

1

 

 

2

1

 

 

2

1

 

 

 

2

 

 

1

 

 

 

ека

 

 

диусом R с центром в начале координат, находится ли внутри окружно-

сти или вне окружности?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Для заданного действительного числа

a

вычислить значение произведе-

ния

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

т

 

 

 

 

 

 

 

(а

 

 

 

+

 

) ×(а

-

 

 

) ×(а +

 

 

) ×...×(а

 

-

 

)

 

 

 

 

 

 

 

 

 

 

5

10

15

 

30

 

 

 

 

4. Вычислить значение произведения

 

 

 

 

и

 

 

 

 

 

 

 

 

 

x ×

 

 

3x

×

 

5x

×...×

 

 

 

 

21x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1+ 3

1+ 3+ 5

 

 

1+

3+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5 +...+ 21

 

 

 

 

 

 

 

для одного заданного числа х.

б

 

и

 

 

л

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. В задании №4 значение числа х меняется от 4 до 29 с шагом 5. Вычислить

значение каждого произведения.

 

 

 

 

 

 

 

 

 

 

 

 

 

6*.Найти 100 первых простых чисел.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нн

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Простым назыв ется н туральное число больше единицы, имеющее

 

только 2 делителя: единицуая

и само это число.

 

 

 

 

 

 

 

т

р

 

 

о

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

к

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Эл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10