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

comp2009

.pdf
Скачиваний:
45
Добавлен:
07.06.2015
Размер:
14.99 Mб
Скачать

4.Задания к практикуму по программированию "

3.Даны числа S, T. Получить с использованием функции пользова-

теля f(t, –2s, 1, 17) + f(2, 2, t, s – t) где f(a, b, c) = (2a – b – sin (c))/(5 + c).

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

5.Даны числа s, t. Получить с использованием функции пользовате-

ля с параметрами g(1, sin (s)) + 2g(t·s, 24) – g(5, –s), где g(a,b) = (2a + b·b)/ /(a·b·2 + b·5).

6.Составить пpогpамму для pасчета значений гипотенузы тpеугольника, опpеделив функцию, выполняющую этот pасчет. Катеты передаются в качестве параметров.

7.Найти пеpиметp десятиугольника, кооpдинаты веpшин котоpого заданы. Опpеделить пpоцедуpу вычисления pасстояния между двумя точками, заданными своими кооpдинатами, которые передаются функции в качестве параметров из основной программы.

8.Найти пеpиметp шестиугольника, кооpдинаты веpшин котоpого заданы. Опpеделить пpоцедуpу вычисления pасстояния между двумя точками, заданными своими кооpдинатами. Координаты передаются функции в качестве параметров из основной программы.

9.Найти площадь пятиугольника, кооpдинаты веpшин котоpого заданы. Опpеделить пpоцедуpу вычисления pасстояния между двумя точками, заданными своими кооpдинатами, и пpоцедуpу вычисления площади тpеугольника по тpем стоpонам. Описать функции с соответствующими формальными параметрами.

10. Составить программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр. Описать соответствующую функцию, получающую из основной программы в качестве параметра натуральное число и возвращающую TRUE, если оно удовлетворяет указанному условию.

11. Используя подпpогpамму-функцию, составить пpогpамму для нахождения максимального из тpех чисел. Числа передаются функции в качестве параметров.

12. Используя подпpогpамму-функцию, составить пpогpамму для печати знаков тpех чисел, введенных с клавиатуpы и передаваемых функции в качестве параметра.

231

"Компьютерный практикум по информатике и программированию

13.Используя подпpогpамму-функцию, составить пpогpамму для возведения чисел в целую положительную степень. Числа передаются функции в качестве параметра из основной программы. Расчет вести для чисел, пока не будет введено число, равное 0.

14.Используя подпpогpамму-функцию, составить пpогpамму для вычисления функции z = (x1 + y1)/(xy1), где x1 — пеpвый коpень уpавнения x2 – 4·x – 1 = 0; y1 — пеpвый коpень уpавнения 2·y2 + a y a2 = 0 (а — произвольное).

15.Задав функцию, вывести на печать сpедние аpифметические двух массивов, введенных с клавиатуpы. Массив передается функции в качестве параметра.

16.Задав функцию, pассчитать и вывести на печать максимальные значения в тpех паpах чисел, вводимых с клавиатуpы. Пара чисел передается функции в качестве параметра.

17.Найти пеpиметp восьмиугольника, кооpдинаты веpшин котоpого заданы. Опpеделить функцию вычисления pасстояния между двумя точками, заданными своими кооpдинатами. Координаты передать функции в качестве параметров.

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

19.Даны числа A, B, C. Получить с использованием функции пользователя наименьшее значение. Числа передаются функции из основной программы в качестве параметров.

20.Даны числа х = 1, 2, ..., N. Получить с использованием функции пользователя значения 3·p(x + 3)·p(x) для заданных х, где p(x) = 10 x3

– 14·x2 + 12·x – 2.

21.Составить пpогpамму для pасчета значений катета тpеугольника, опpеделив функцию, выполняющую этот pасчет. Гипотенуза и второй катет передаются в качестве параметров.

22.Даны целые числа a, b, c, d. Пpовеpить с использованием функции пользователя их четность. Число для проверки передается в функцию в качестве параметра из основной программы.

23.Для каждого из 10 введенных с клавиатуры чисел напечатать сообщение: является ли оно простым или нет, описав функцию логического типа, возвращающую значение «ИСТИНА», если число, переданное ей в качестве параметра, является простым.

232

4.Задания к практикуму по программированию "

24.Даны числа s, t. Получить с использованием функции пользователя y (t, s) = g (12, s) + g (t, s) – g (2s – 1, st), где g (a, b) = (2a + b·b)/(ab2 + b5).

25.Определите функцию, определяющую, какой целой степенью числа 2 является ее аргумент (если число не является степенью двойки

выдать соответствующее сообщение).

26.Определите функцию, подсчитывающую сумму N первых элементов целочисленного массива А. N и массив А передать в качестве параметров.

27.Вычислить количество простых чисел, не превосходящих заданного N. Описать функцию логического типа, возвращающую значение true, если число простое и false в противном случае.

28.Используя подпpогpамму-функцию с параметрами, составить пpогpамму для вычисления функции f (x, y) = (2x3 – 4x2 + x + 1) / (9y3 +

+y + 4) + 3y2 + 5y.

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

30.Даны числа s, t. Получить с использованием функции пользова-

теля g (12, s) + g (t, s) – g (2s – 1, s·t), где g (a, b) = (2·a + b·b) / (a·b·2 + b·5).

233

!

РЕКОМЕНДУЕМАЯ

ЛИТЕРАТУРА

1.Бутакова М.А. Основы программирования в среде Visual Basic for Application (VBA): учеб. пособие. — Ростов н/Д, 2007. 124 с.

2.Гельман В.Я. Решение математических задач средствами Excel: Практикум. — СПб.: Питер, 2003. 240 с.

3.Гралла П. Windos Vista. Настольная книга пользователя и администратора. — СПб.: Питер, 2008. 656 с.

4.Гуда А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. Ком-

пьютерный практикум. Учебно-методический комплекс по дисциплине. — Ростов н/Д : РГУПС, 2007. — 371 с.

5.Гуда А.Н., Бутакова М.А., Нечитайло Н.М., Чернов А.В. Ин-

форматика. Общий курс: учебник / Под ред. академика РАН В.И. Колесникова. — М: Изд.-торг. корп. «Дашков и Ко»; Ростов н/Д: Наука-Пресс, 2007. — 400 с.

6.Гуда А.Н., Бутакова М.А. Алгоритмизация и программирование: учеб. пособие. — Ростов н/Д: РГУПС, 2003. 130 с.

7.Гуда А.Н., Чернов А.В., Бутакова М.А. Лабораторный прак-

тикум по курсу «Информатика»: метод. указ. к лаборат. работам. — Ростов н/Д: РГУПС, 2005. 140 с.

8.Мак-Федрис. Microsoft Windos Vista. Полное руководство. — К.: Вильямс, 2007. 864 с.

9.Меженный О.А. Microsoft Office Word 2007. Самоучитель. — К.:

Диалектика, 2007. 288 с.

10.Мур Д., Уэдерфорд Л.Р. Экономическое моделирование в

Microsoft Excel, 6-е изд. / Пер. с англ. — М.: Изд. дом «Вильямс», 2004. 1024 с.

11.Нечитайло Н.М., Потанина Т.В. Информатика. Эффективная работа с Microsoft Office: учеб. пособие. — Ростов н/Д: РГУПС, 2003. 141 с.

234

Рекомендуемая литература "

12.Пташинский В. 100% Самоучитель Windos Vista. — М.: Триумф, 2007. 288 с.

13.Сергеев А.П. Использование Microsoft Office 2007. Самоучи-

тель. — К.: Диалектика, 2007. 320 с.

14.Сергеев А.П. Использование Microsoft Office Excel 2007. — К.:

Диалектика, 2007. 320 с.

15.Слепцова Л.Д. Программирование на VBA в Microsoft Office 2007. — К. : Диалектика, 2007. 432 с.

16.Тимошок Т.В. Microsoft Office Access 2007. Самоучитель. — К.:

Диалектика, 2008. 464 с.

17.Чернов А.В. Информационные технологии в социальной сфере, экономике и управлении: учеб. пособие. — Ростов н/Д, 2006. 212 с.

18.Чернов А.В. Технология программирования для операционной системы WINDOWS : учеб пособие. — Ростов н/Д: РГУПС, 2003. 80 с.

235

!

ОГЛАВЛЕНИЕ

ПРЕДИСЛОВИЕ .........................................................................................

3

1. ПРАКТИКУМ ПО КУРСУ ПОЛЬЗОВАТЕЛЯ ПЕРСОНАЛЬНОГО

 

КОМПЬЮТЕРА......................................................................................

5

1.1. Windows Vista ......................................................................................

5

1.1.1. Основные принципы работы .......................................................

5

1.1.2. Работа с файлами и папками ......................................................

9

1.1.3. Работа с файловым менеджером..............................................

11

1.2. WinRar. Архивирование информации ................................................

13

1.3. Microsoft Office Word 2007.................................................................

16

1.3.1. Основные приемы работы.........................................................

16

1.3.2. Списки......................................................................................

19

1.3.3. Таблицы....................................................................................

21

1.3.4. Формулы ..................................................................................

23

1.4. Microsoft Office Excel 2007.................................................................

25

1.4.1. Форматы ячеек, формулы .........................................................

25

1.4.2. Логические, текстовые формулы. Обработка дат и времени .....

28

1.4.3. Диаграммы ...............................................................................

30

1.4.4. Формулы массивов и матричные операторы.............................

35

1.4.5. Команда Подбор параметра .....................................................

38

1.4.6. Команда Поиск решения. Задачи динамического

 

программирования .......................................................................

45

1.4.7. Команда Поиск решения. Основная задача линейного

 

программирования .......................................................................

60

1.4.8. Команда Поиск решения. Транспортная задача ........................

64

1.5. Microsoft Office Access 2007..............................................................

72

1.5.1. Изучение структуры Microsoft Office Access 2007 ......................

72

1.5.2. Проектирование структуры базы данных ..................................

77

1.5.3. Ввод и редактирование данных в режиме таблицы ...................

80

1.5.4. Создание запросов...................................................................

85

1.5.5. Создание отчётов .....................................................................

97

1.6. Microsoft Office PowerPoint 2007......................................................

105

1.6.1. Создание презентации ...........................................................

105

1.7. Подготовка HTML документов.........................................................

108

1.7.1. Шаблон HTML документа ........................................................

108

236

1.7.2. Форматирование текста внутри документа .............................

110

1.7.3. Гиперссылки и изображения...................................................

112

1.7.4. Таблицы в HTML документе.....................................................

114

1.7.5. Формы и фреймы в HTML документе.......................................

116

2. ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ НА ЯЗЫКЕ

 

VISUAL BASIC FOR APPLICATION (VBA)..............................................

120

2.1. Линейный алгоритм ........................................................................

120

2.2. Разветвляющийся алгоритм ...........................................................

123

2.3. Циклический алгоритм....................................................................

124

2.4. Одномерный массив.......................................................................

127

2.5. Вложенные циклы. Двумерные массивы .........................................

128

2.6. Файлы произвольного доступа .......................................................

129

3. ПРАКТИКУМ ПО ПРОГРАММИРОВАНИЮ В СРЕДЕ

 

CODEGEAR DELPHI 2007 НА ЯЗЫКЕ OBJECT PASCAL........................

133

3.1. Линейных алгоритм ........................................................................

133

3.2. Разветвляющийся алгоритм ...........................................................

137

3.3. Циклический алгоритм....................................................................

140

3.4. Массивы.........................................................................................

149

3.5. Строки ............................................................................................

154

3.6. Записи и файлы..............................................................................

156

3.7. Подпрограммы (функции и процедуры) ..........................................

162

3.8. Использование графики .................................................................

165

4. ЗАДАНИЯ К ПРАКТИКУМУ ПО ПРОГРАММИРОВАНИЮ ......................

171

4.1. Линейный алгоритм ........................................................................

171

4.1.1. Вычисление арифметического выражения..............................

171

4.2. Разветвляющийся алгоритм: выбор по условию .............................

176

4.3. Циклический алгоритм....................................................................

186

4.3.1. Цикл с параметром (FOR) .......................................................

186

4.3.2. Циклы, содержащие условие выхода ......................................

189

4.4. Массивы.........................................................................................

196

4.4.1. Одномерные массивы.............................................................

196

4.4.2. Многомерные массивы...........................................................

201

4.4.3. Строковый тип данных ............................................................

204

4.4.4. Файлы ....................................................................................

209

4.4.5. Комбинированный тип данных (записи) ..................................

214

4.4.6. Подпрограммы пользователя .................................................

222

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА............................................................

234

237

238

239

А. Н. Гуда, М. А. Бутакова, Н. М. Нечитайло, А. В. Чернов

КОМПЬЮТЕРНЫЙ ПРАКТИКУМ ПО ИНФОРМАТИКЕ

И ПРОГРАММИРОВАНИЮ

Учебное пособие

Редакционно-издательские работы выполнены ИП Шаповаловым С.В.

240

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]