- •Оглавление
- •Лабораторная работа №1
- •Лабораторная работа №2 Форматный ввод-вывод
- •Лабораторная работа №3 Составление алгоритма решения задачи и его реализация
- •1. Изучить:
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №4 Программирование алгоритмов циклической структуры
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №5 Обработка одномерных массивов
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №6 Обработка двумерных массивов
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №7 Типовые приемы алогитмизации
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №8 Обработка символьных данных
- •1. Изучить:
- •Пример выполнения работы
- •1. Изучить:
- •Пример выполнения работы
- •Пример выполнения работы
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №12 Работа с файлами на верхнем уровне
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №13 Организация работы в графическом режиме
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №14 Создание графика
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №15 Организация перемещения объекта по заданной траектории
- •1. Изучить:
- •Пример выполнения работы
- •Лабораторная работа №16 Организация работы в текстовом режиме
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №17 Создание светового меню
- •1. Изучить:
- •Контрольные вопросы
- •Лабораторная работа №18 Динамическое распределение памяти, создание списка
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
Контрольные вопросы
указать последовательность действий, выполняемых при организации циклических участков программы с заданным числом повторений.
Указать назначение и правила организации цикла.
Перечислить возможные способы организации цикла с заданным числом повторений в изучаемом языке программирования.
Что такое итерационный вычислительный процесс? Его отличия от цикла с заданным числом повторений.
Каково условие выхода из цикла при вычислении значения суммы элементов бесконечного ряда?
Какие операторы организуют тело цикла в программе вычисления значения суммы элементов бесконечного ряда?
Почему при вычислении значения текущего элемента ряда используется простая переменная, а не индексированная?
Зачем используются рекуррентные соотношения для вычисления значений элементов ряда?
Лабораторная работа №5 Обработка одномерных массивов
Цель работы – овладение практическими навыками работы с массивами, особенностями их ввода и вывода, приобретение дальнейших навыков по организации программ циклической структуры с использованием приемов программирования.
Задания для самостоятельной подготовки:
1. Изучить:
способы описания размеров на языке программирования;
способы ввода и вывода массивов;
реализацию типовых приемов алгоритмизации и программирования (накопление суммы, произведения, запоминание результатов в массиве, нахождение наибольшего и наименьшего)
2. Разработать алгоритм решения в соответствии с заданием.
3. Составить программу решения задачи.
4. Подготовить тестовый вариант исходных данных для проверки работы программы.
Задание к работе:
Обработать на ЭВМ массив в соответствии с вариантом задания, указанного в табл. 4.
Проверить правильность выполнения программы с помощью тестового варианта.
Таблица 4
Вариант задания |
Массив |
Действия |
Условия и ограничения |
1 |
Х (7) |
Переписать элементы массива Х в массив Y и подсчитать их количество |
-5<xi<5 |
2 |
В (5) |
Определить максимальный элемент массива В и его порядковый номер |
xi>0 |
3 |
С (6) |
Вычислить минимальный элемент массива С и его номер |
xi<0 |
4 |
D ( 8) |
Найти максимальный и минимальный элементы массива D и поменять их местами |
- |
5 |
Y (10) |
Вычислить среднее геометрическое элемента массива Y |
yi>0 |
6 |
Z (12) |
Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z |
- |
7 |
N (5) |
Определить сумму элементов массива N, кратных трем |
- |
8 |
А (N) |
Найти среднее геометрическое элементов массива А |
xi>0 N<=10 |
9 |
X (N) |
Переписать в массив Y подряд положительные элементы массива X |
xi>0 N<=8 |
10 |
Х (N) |
Переписать подряд в массив Y положительные и в массив Z отрицательные элементы массива Х |
- |
11 |
В (К) |
Определить максимальный элемент массива В и его порядковый номер |
bi<0 K<=10 |
12 |
С (К) |
Определить минимальный элемент массива С и его порядковый номер |
-5<xi<5 K<=8 |
13 |
А(10) |
Найти сумму положительных элементов |
- |
14 |
В(10) |
Найти количество отрицательных элементов |
- |
15 |
X(10) |
Найти наименьший отрицательный элемент |
xi<0 |
