- •Часть 1
- •Содержание
- •Введение
- •1. Структура и принцип действия компьютера
- •2. Алгоритм и программа
- •2.1. Понятия об алгоритме и программе
- •2.2. Типовые алгоритмы
- •2.2.1. Вычисление суммы чисел произвольного ряда
- •Вычисление произведения чисел произвольного ряда
- •2.2.3. Определение наибольшего (наименьшего) числа заданного ряда чисел
- •2.2.4 Определение наибольшего (наименьшего) значения вычисляемой функции
- •2.2.5. Вычисление функции с одновременно изменяющимися несколькими аргументами
- •2.2.6. Итерационные циклы
- •2.2.7. Сортировка ряда чисел
- •Метод смежных пар
- •Метод поиска наименьшего (наибольшего)
- •2.2.8. Алгоритмы решения задач с использованием матриц
- •Общие методические указания по выполнению лабораторных работ
- •4.1. Порядок проведения лабораторных работ
- •4.2. Требования к оформлению отчета по выполненной лабораторной работе
- •5. Цели и содержание лабораторных работ
- •5.1 Лабораторная работа № 1 Вычисление выражений с использованием библиотечных
- •5.1.1. Задание
- •5.1.2. Общие сведения и рекомендации по выполнению работы
- •5.1.3. Контрольные вопросы и задания
- •5.2. Лабораторная работа № 2 Программирование разветвляющихся вычислительных процессов.
- •5.2.1. Задание
- •5.2.2. Общие сведения и рекомендации по выполнению работы
- •5.2.3. Контрольные вопросы и задания.
- •5.3. Лабораторная работа № 3 Программирование разветвляющихся вычислительных процессов с использованием оператора множественного выбора.
- •5.3.1. Задание
- •5.3.2. Общие сведения и рекомендации по выполнению работы
- •5.3.3. Контрольные вопросы и задания
- •5.4. Лабораторная работа № 4 Программирование с использованием простых циклов.
- •5.4.1. Задание
- •5.4.2. Общие сведения и рекомендации по программированию
- •5.4.3. Контрольные вопросы и задания
- •5.5. Лабораторная работа № 5 Программирование с использованием итерационных циклов.
- •5.5.1. Задание
- •Проверочный результат
- •Относительная погрешность, %
- •5.5.2. Общие сведения и рекомендации по программированию
- •5.5.3. Контрольные вопросы и задания
- •5.6. Лабораторная работа № 6 Расчет функций с несколькими одновременно изменяющимися аргументами.
- •5.6.1. Задание
- •5.6.2. Общие сведения и рекомендации по выполнению работы
- •5.6.3. Контрольные вопросы и задания
- •5.7. Лабораторная работа № 7 Программирование с использованием массивов и внешних файлов.
- •5.7.1. Задание
- •5.7.2. Общие сведения и рекомендации по программированию
- •5.7.3. Контрольные вопросы и задания
- •5.8 Лабораторная работа № 8 Программирование с использованием функций.
- •5.8.1. Задание
- •5.8.2. Общие сведения и рекомендации по выполнению работы
- •5.8.3. Контрольные вопросы и задания
- •5.9. Лабораторная работа № 9 Программирование с использованием операций над комплексными числами.
- •5.9.1. Задание
- •5.9.2. Общие сведения и рекомендации по выполнению работы
- •5.9.3. Контрольные вопросы и задания
- •Приложения Приложение 1.
- •Приложение 2.
- •Список литературы
5.7.3. Контрольные вопросы и задания
Как производится описание массива?
Чем отличается идентификатор массива от идентификатора его отдельного элемента?
Может ли размер массива и индекс его элемента представляться выражением?
Перечислите способы ввода массива. Запишите оператор инициализации заданного массива X[n].
Какова роль переменной файлового типа в программе?
Для чего необходимо закрытие файла? К каким последствиям может привести отсутствие в программе оператора закрытия файла для записи?
Напишите фрагмент программы, предусматривающий закрытие файла для записи с последующим его открытием для добавления записи новых данных.
Таблица 5.5 – Варианты заданий для лабораторной работы 7
№ варианта |
Выражение |
Исходные данные |
1 |
|
|
2 |
где |
|
3 |
где |
|
4 |
, где
|
|
5 |
где |
|
6 |
|
|
7 |
где |
|
8 |
|
; |
9 |
где |
|
10 |
где |
|
11 |
|
|
12 |
где |
|
13 |
|
|
14 |
, где
|
|
15 |
где |
; |
16 |
где ; |
|
17 |
где |
|
18 |
где |
|
19 |
, где |
|
20 |
где |
|
21 |
|
|
22 |
где |
|
23 |
|
|
24 |
где |
|
25 |
|
; |
26 |
|
; |
5.8 Лабораторная работа № 8 Программирование с использованием функций.
Цель работы: приобрести практические навыки программирования с использованием функций.
5.8.1. Задание
Разработать алгоритм и составить программу выполнения действий, указанных в табл.5.6, с элементами заданной матрицы A[m*n] ( ; ):
,
используя функцию, назначение которой указано в табл.5.7. Дополнительно предусмотреть функции ввода матрицы с внешнего файла и вывода результата на экран.
Вывод информации на экран осуществить в следующем виде:
ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ФУНКЦИЙ
Исходная матрица А
………………………………………
………………………………………
Результаты вычислений
………………………………………
………………………………………