Вопросы к зачету по механике (10 класс)

advertisement
Теоретические вопросы для подготовки к зачету по программированию:
1. Что такое подпрограмма? Как в программе описать и выполнить функцию?
2. Что такое подпрограмма? Как в программе описать и выполнить процедуру?
3. В чем различие между функцией и процедурой?
4. Перечислить несколько стандартных функций и процедур.
5. В каких случаях целесообразно использовать нестандартные (определенные в программе)
функции? Какие преимущества дает использование нестандартных (определенных в
программе) функций и процедур?
6. Какие способы передачи параметров Вы знаете? Опишите особенности передачи данных
как параметр-значение.
7. Какие способы передачи параметров Вы знаете? Опишите особенности передачи данных
как параметр-переменную.
8. Что такое одномерный массив? Для чего используются одномерные массивы? Как они
описываются? Как можно заполнить одномерный массив?
9. Как называется номер элемента одномерного массива? Как в программе использовать
значение конкретного элемента одномерного массива?
10. Для чего в программах используются двумерные массивы? Как они описываются? Как
можно заполнить двумерный массив?
11. Сколько индексов характеризуют конкретный элемент двумерного массива?
12. Как в программе использовать значение конкретного элемента двумерного массива?
13. Какую структуру данных описывает двумерный массив?
14. Опишите алгоритм работы с файлами в языке Turbo Pascal.
15. Чем отличается работа с текстовыми и бинарными файлами?
Ответы на вопросы можно найти по адресу http://www.intuit.ru/department/pl/plpascal/ ,
выбрав соответствующую лекцию или адресу http://learning.9151394.ru/course/view.php?id=7973 ,
скачав и прочитав материалы по соответствующим занятиям.
Примеры практических заданий:
1. Найти периметр фигуры ABCD по заданным сторонам АВ, AС и DC — рис. 10.1. (Определить
функцию для расчета гипотенузы прямоугольного треугольника по его катетам.)
2. Составить процедуру, "рисующую" на экране горизонтальную линию из любого числа
символов "*".
3. Дан массив вещественных чисел.
а)
Каждый отрицательный элемент заменить на его абсолютную величину.
б) Все элементы с нечетными номерами заменить на их квадратныйкорень.
4. Дан массив натуральных чисел. Напечатать:
а) все элементы массива, являющиеся двузначными числами;
б) все элементы массива, являющиеся трехзначными числами.
5. Дан массив целых чисел. Выяснить:
а)
верно ли, что сумма элементов массива есть четное число;
б) верно ли, что сумма квадратов элементов массива есть пятизначное число.
6. В поезде 18 вагонов, в каждом из которых 36 мест. Информация о проданных на поезд
билетах хранится в двумерном массиве, номера строк которых соответствуют номерам вагонов,
а номера столбцов— номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае— 0. Составить программу,
определяющую число свободных мест в любом из вагонов поезда.
7. Найти координаты (номера) элемента, наиболее близкого к среднему значению всех
элементов массива.
8. Определить:
а) максимальный элемент главной диагонали квадратного массива;
б) минимальный элемент побочной диагонали квадратного массива.
9. Дан двумерный массив. Поменять местами элементы:
а) расположенные в левом верхнем и левом нижнем углах массива;
б) расположенные в правом нижнем и правом верхнем углах массива.
10. Составить программу (при решении использовать подпрограммы):
а) которая проводит замену всех элементов некоторой строки двумерного массива заданным
числом;
б) которая проводит замену всех элементов некоторого столбца двумерного массива заданным
числом.
11. Дан
массив. Все его элементы:
а) увеличить в 2 раза;
б) уменьшить на число А;
в) разделить на первый элемент.
Download