comp2009
.pdf4.Задания к практикуму по программированию "
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)/(x1·y1), где 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