- •Глава 7. Задачи по программированию для индивидуального решения
- •Предисловие
- •Введение
- •Глава 1. Работа в среде текстового редактора Word
- •§ 2 Манипуляции с Windows-окнами
- •8. Измените состав панелей инструментов в окне Word.
- •§ 3 Создание и сохранение простейшего документа
- •Заявление
- •§ 4 Загрузка документа в среду Word
- •§ 5 Пересылка в среде Word документа, хранящегося в одной папке (или диске) в другую папку (или на другой диск)
- •§ 6 Понятие абзаца
- •3.Это абзац, который состоит из одной строки.
- •§ 7 Копирование, перенос и удаление выделенных участков текста
- •§ 8 Перенос и копирование выделенных участков документа путем их «перетаскивания» с помощью мыши
- •§ 9 Установка параметров страницы. Элементы макетирования четырехстраничного текста
- •§ 10 Установка ориентации страницы и необходимых размеров страницы и ее полей
- •§ 11 Создание таблиц
- •Глава 1. Операционная система Windows
- •§ 1 Введение
- •§ 2 Графическая операционная система windows
- •§ 3 Первоначальное знакомство с Windows
- •§ 4 Основные операции в Windows
- •§ 5 Окна Windows
- •§ 6 Файловая система Windows
- •§ 7 Программа Проводник
- •§ 8 Операции с файлами и папками
- •§ 9 Пересылка файлов (папок) из одного места в другое
- •§ 10 Удаление файла (папки)
- •§ 11 Выбор нескольких файлов (папок)
- •§ 12 Создание папок
- •Глава 3. Работа в среде табличного процессора
- •§ 1 Вид окна Excel 2000
- •§ 2 Выделение ячеек, редактирование информации в ячейках
- •§ 3 Перемещение и копирование информации, содержащейся в ячейках
- •§ 4 Выполнение арифметических операций средствами Excel 2000
- •§ 5 Создание прогрессий
- •§ 6 Форматы ячеек
- •§ 7 Расчёты с использованием функций Excel 2000
- •§ 8 Формулы массива
- •§ 9 Индикация ошибок при использовании формул
- •§ 10 Решение уравнений с одним неизвестным с использованием функций Excel 2000
- •§ 11 Графическое представление данных с помощью диаграмм
- •§ 12 Использование Excel 2000 для управления базами данных
- •§ 13 Одновременное использование Excel 2000 и Word 2000
- •Литература
- •Глава 4. База данных и системы управления базами данных. Введение в систему управления базами данных ms Access
- •§ 1 Введение
- •§ 2 Проектирование базы данных (постановка задачи)
- •§ 3 Создание базы данных
- •§ 4 Установка и исправление свойств полей
- •§ 5 Определение структурной связи между таблицами
- •§ 6 Ввод, просмотр и корректировка данных. Использование свойств "Подстановки"
- •§ 7 Создание форм для ввода/редактирования данных в таблицах
- •§ 8 Вывод на печать характеристик и содержимого таблиц
- •§ 9 Сортировка, фильтрация и организация выборки данных (запросов)
- •§ 10 Построение и выполнение запросов на выборку данных
- •§ 11 Создание отчетов
- •Глава 5. Основы работы в Интернете
- •§ 1 Введение
- •§ 2 История Интернета
- •§ 3 Интернет в России
- •§ 4 Адреса и имена серверов
- •§ 5 Виды доступа в Интернет
- •§ 6 World Wide Web — «Всемирная паутина»
- •§ 7 Url и протоколы доступа к ресурсам Интернета
- •§ 8 Http- и ftp-серверы
- •§ 9 Броузер Internet Explorer 5
- •§ 10 Поисковые системы Интернета
- •§ 12 Почтовая программа Outlook Express 5
- •§ 13 Почтовая система Mail.Ru
- •§ 14 Программа архивации и разархивации WinZip
- •§ 15 Редактор Word 2000 и Интернет
- •§ 16 Расстановка гиперссылок
- •§ 17 Мастер Web-страниц редактора Word 2000
- •§ 18 Вставка графических объектов в документ Word 2000
- •§ 19 Работа со вставленными графическими объектами
- •§ 20 Размещение набора Web-страниц на сайте Narod.Ru
- •§ 21 Создание Web-страницы средствами сайта Narod.Ru
- •§ 22 Личный сайт и поисковые системы
- •§ 23 Чат и чат-серверы
- •§ 24 Интернет-магазины и интернет-услуги
- •Приложение 1. Темы рекомендуемых лабораторных работ
- •1. Виртуальное посещение музеев (2 часа)
- •2. Поиск необходимой информации (4 часа)
- •3. Организация почтового ящика, отправка и получение электронных писем (4 часа)
- •4. Отправка и получение электронных писем с помощью программы Outlook Express (4 часа)
- •5. Создание набора Web-страниц и размещение его на сайте (4 часа)
- •6. Создание Web-страницы средствами сайта (4 часа)
- •Библиографический список
- •Глава 6. Программирование в среде Delphi
- •§ 1 Введение
- •§ 2 Работа со средой Delphi
- •§ 3 Особенности программ, работающих под управлением ос Windows
- •§ 4 Реализация линейных алгоритмов на языке Object Pascal
- •§ 5 Общая структура программы
- •§ 6 Система типов языка Object Pascal
- •§ 7 Стандартные функции языка Object Pascal для работы с числовыми и символьными типами
- •§ 8 Ввод и вывод данных
- •§ 9 Реализация разветвляющихся алгоритмов
- •§ 10 Использование массивов и циклов
- •§ 11 Компонент Memo и его использование для ввода элементов массивов
- •§ 12 Использование таблицы для вывода двумерных массивов на экран
- •§ 13 Использование процедур и функций пользователя
- •§ 14 Обращение к внешним устройствам
- •§ 15 Вывод информации на бумагу
- •§ 16 Особенности переноса информации между жёстким диском некоторыми компонентами Delphi
- •§ 17 Консольное приложение
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 1 Линейная программа
- •§ 2 Библиотечные функции в линейных программах
- •Угол — количество гр., количество минут мин., количество секунд сек.
- •Примечание
- •§ 3 Разветвляющиеся программы
- •Примечание
- •Прямые перпендикулярны
- •§ 4 Циклические программы. Использование массивов в программах
- •§5 Внешние файлы. Использование массивов в программах
- •§ 6 Использование внешних процедур и функций в программах
- •Получить:
- •§ 7 Задачи на применение изученных алгоритмических структур
- •§ 8 Задачи на обработку матриц
- •Оглавление
- •§10 Решение уравнений с одним неизвестным с использованием функций Excel 2000……………………………………
- •Глава 5. Основы работы в Интернете…………………………
- •§3 Интернет в России……………………………… ...……….
- •Приложение 1. Темы рекомендуемых лабораторных работ……
- •Глава 6. Программирование в среде Delphi… …………………..
- •Глава 7. Задачи по программированию для индивидуального решения
- •§ 6 Использование внешних процедур и функций в программах
Примечание
Горизонтальное проложение — ортогональная проекция линии местности на горизонтальную плоскость.
Дирекционный угол — это горизонтальный угол, отсчитываемый от северного направления линии, параллельной оси абсцисс, по ходу часовой стрелки до направления данной линии.
-
Написать программу, которая по заданному значению вертикального угла и расстоянию S (в м) между точками A и B определяет превышение точки B над точкой A:
и горизонтальное проложение между A и B:
Значение округлять до 0,01 м, значение D — до 0,1 м.
ВЕРТИКАЛЬНЫЙ УГОЛ: G, M, S =
РАССТОЯНИЕ =
Форма вывода результатов:
ПРЕВЫШЕНИЕ = значение R
ГОР. ПРОЛОЖЕНИЕ = значение D
(См. примечание к задаче 2.16).
-
Написать программу для вычисления поправки дирекционного угла в сек. по значениям: дирекционного угла , расстояния S в метрах и поправок координат концов отрезка в метрах:
Поправку округлить до 0,01 с.
В программе предусмотреть следующие запросы при вводе исходных данных:
ДИР. УГОЛ: ГР., МИН., СЕК. =
РАССТОЯНИЕ =
ПОПРАВКИ КООРДИНАТ:
DX1 = вводить
DY1 = вводить
DX2 = вводить
DY2 = вводить
Форма вывода результата:
ПОПРАВКА ДИР. УГЛА= значение в сек.
(См. примечание к задаче 2.16).
-
Написать программу для вычисления площади треугольного участка по длине стороны A и прилежащих к ней углов и . Значения углов вводить в градусах, минутах и секундах, длину стороны A — в метрах. Площадь вывести в гектарах с точностью до 0,1 га.
Формула для вычисления площади:
В программе предусмотреть следующие запросы при вводе исходных данных:
УГОЛ B: ГР., МИН., СЕК. =
УГОЛ C: ГР., МИН., СЕК. =
СТОРОНА A =
Форма вывода результата:
ПЛОЩАДЬ УЧАСТКА = значение S ГА.
§ 3 Разветвляющиеся программы
-
Даны действительные числа x, y. Получить:
а) max(x, y);
б) min(x, y)
в) max(max(x, y), min(x, y)).
-
Даны действительные числа x, y, z. Получить:
а) max(x, y, z);
б) min(x, y, z).
-
Даны действительные числа x, y, z. Вычислить:
а) max(x+y+z, xyz);
б) min2 (x+y+z/2,xyz)+1.
-
Дано действительное число a. Вычислить f(a), если
f(x)= x2 при -2x<2,
4 в противном случае.
-
Даны действительные, положительные числа a, b, c, d. Выяснить, можно ли прямоугольник со сторонами a, b уместить внутри прямоугольника со сторонами c, d так, чтобы каждая из сторон одного прямоугольника была параллельна или перпендикулярна каждой стороне второго прямоугольника.
-
Даны действительные, положительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.
-
Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1,3).
-
Даны действительные числа x, y (xy). Меньшее из этих двух чисел заменить их полусуммой, а большее — их удвоенным произведением.
-
Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны.
-
Дано действительное число a. Вычислить f(a), если
f(x)= x2+4x+5 при x2,
1/(x2 + 4x + 5) в противном случае.
-
Дано действительное число a. Вычислить f(a), если
0 при x0,
f(x)= x при 0<x1,
x4 в остальных случаях.
-
Дано действительное число a. Вычислить f(a), если
-
Даны действительные числа a, b, c. Проверить, выполняются ли неравенства a< b< c.
-
Даны действительные числа a, b, c. Удвоить эти числа, если a b c, и заменить их абсолютными значениями, если это не так.
-
Даны действительные числа x, y. Вычислить z:
Н аписать программу для выбора наибольшего из трех введенных чисел A, B и С с получением суммы из двух оставшихся.
-
Написать программу для вычисления Y=X*X+1, при введенном X 0 и Y=(X-1)/(X*X), при введенном X> 1.
-
Написать программу для определения площади треугольного участка по заданным значениям длин его сторон А, В и С. Для вычисления площади использовать формулу Герона
S=,
где P= — полупериметр.
В программе предусмотреть проверку существования треугольника со сторонами А, В и С. Треугольник со сторонами А, В и С возможен лишь в том случае, если одновременно выполняются неравенства . В случае, если треугольник с заданными значениями сторон не существует, выдавать сообщение: ОШИБКА, ПРОВЕРЬТЕ ИСХОДНЫЕ ДАННЫЕ и передавать управление в начало программы. Длины сторон вводить в метрах, площадь определять в гектарах с точностью до 1 га.
3.18 Из вершины О трапециевидного участка (рис. 7-3) измерены расстояния А, С и В до трех остальных вершин и угол между сторонами А и В. Написать программу для вычисления площади этого участка по формуле:
.
А С
О
В
Рис. 7-3.
Расстояния А, В и С измерены в метрах, угол в градусах, минутах и секундах. Площадь вычислить в гектарах, с точностью до 0.001 га.
Форма вывода результата:
Площадь = значение S в га
В программе предусмотреть следующие запросы при вводе:
БОКОВАЯ СТОРОНА =?
ОСНОВАНИЕ =?
ДИАГОНАЛЬ =?
УГОЛ =?
В программе предусмотреть также проверку существования трапеции с введенными параметрами. Случаи, в которых трапецию построить нельзя:
– угол
- и С<A.
Во всех указанных ситуациях выводить сообщение ТРАПЕЦИИ НЕ СУЩЕСТВУЕТ, и передавать управление оператору ввода исходных данных.
-
Написать программу для определения площади четырехугольника по значениям его четырех сторон А, В, С, D и диагонали (рис. 7-4) по формуле:
S=,
где , .
B
A
L C
D
Рис. 7-4.
Значения A,B,C,D,L вводить в метрах, площадь округлять до сотых гектара.
В программе предусмотреть проверку условия:
В случае невыполнения этого условия выводить сообщение ОШИБКА В ИСХОДНЫХ ДАННЫХ и передавать управление оператору ввода исходных данных.
В программе предусмотреть следующие запросы при вводе исходных данных:
СТОРОНА СЛЕВА ОТ ДИАГОНАЛИ =?
СТОРОНА СПРАВА ОТ ДИАГОНАЛИ =?
ДИАГОНАЛЬ =?
Форма вывода результата:
ПЛОЩАДЬ = значение S ГА.
-
Написать программу решения системы
A1X+A2Y=A0
B1X+B2Y=B0
По формулам Крамера:
, ,
где D=A1B2+A2B1, D1=A0B2+A2B0
D2=A1B0-A0B1.
В программе предусмотреть сравнение D с 10-6. Если |D|<10-6, выводить сообщение НУЛЕВОЙ ОПРЕДЕЛИТЕЛЬ и не вычислять X и Y.
В программе предусмотреть следующую форму запросов при вводе исходных данных:
A1,A2,A0=?
B1,B2,B0=?
Форма вывода результата:
КОРНИ СИСТЕМЫ:
Х = значение Х Y = значениеY
-
Написать программу, которая определяет величину уклона на участке площадью Р га по заданному сечению горизонталей Н и длине всех горизонталей С:
.
Если вычисленное значение I3 выводить сообщение:
ИЗМЕРЕНИЕ ПЛОЩАДЕЙ ПО ФОТОСХЕМЕ ДОПУСТИМО: I<=3ГР.
В противном случае выводить сообщение:
ИЗМЕРЕНИЕ ПЛОЩАДЕЙ ПО ФОТОСХЕМЕ НЕДОПУСТИМО: I>3ГР.
Форма запросов при вводе исходных данных:
ПЛОЩАДЬ =?
СЕЧЕНИЕ ГОРИЗОНТАЛЕЙ =?
ДЛИНА ГОРИЗОНТАЛЕЙ =?