Составление программ обработки матриц
Ответьте на теоретический вопрос. Номер вопроса совпадает с последней цифрой зачетной книжки. Ответы на теоретические вопросы должны быть полными и соответствовать тому языку программирования и той среде программирования, которую изучали на занятиях.
1. Дайте определение двумерного массива (матрицы).
2. Как осуществляется ввод матрицы (запишите кусок программного кода по вводу матрицы)?
3. Как осуществляется вывод матрицы (запишите кусок программного кода по выводу матрицы)?
4. Какие типы допустимы для описания индексов массива (перечислите типы, приведите пример описания)?
5. Каковы возможные способы описания двумерных массивов (запишите программно эти два способа)?
6. Какие типы данных могут использоваться для описания двумерных массивов, приведите пример описания.
7. Каким образом можно обратиться к элементу двумерного массива, приведите пример.
8. Перечислите базовые алгоритмы для работы над матрицами.
9. Возможно ли в матрице хранение переменных разных типов?
0. Чем отличаются одномерные и двумерные массивы?
Процедуры и функции
Ответьте на теоретический вопрос. Номер вопроса совпадает с последней цифрой зачетной книжки. Ответы на теоретические вопросы должны быть полными и соответствовать тому языку программирования и той среде программирования, которую изучали на занятиях.
- Дайте определение подпрограммы.
- Дайте определение процедуры, для чего используются процедуры?
- Дайте определение формальных и фактических параметров.
- Приведите описание структуры функции.
- Как описывается процедура, как вызывается процедура?
- Приведите описание структуры процедуры.
- Дайте определение функции.
- Чем отличаются процедуры от функций?
- Для чего используются функции?
- Как описывается функция, как вызывается функция?
Обработка строк
Ответьте на теоретический вопрос. Номер вопроса совпадает с последней цифрой зачетной книжки. Ответы на теоретические вопросы должны быть полными и соответствовать тому языку программирования и той среде программирования, которую изучали на занятиях.
- Как описываются строковые данные, приведите пример описания.
- Для чего используются строковые данные?
- Как обозначается элемент строковой переменной, приведите пример обращения к элементу строки.
- Какой функцией определяется длина строковой переменной;
- Как склеить две строковые переменные, приведите пример?
- Как вырезать часть строковой переменной, приведите пример?
- Как вставить одну строковую переменную в другую, приведите пример?
- Как удалить часть строковой переменной, приведите пример?
- Как можно преобразовать числовую переменную в строковую, приведите пример?;
- Как определить входить ли одна строковая переменная в состав другой, приведите пример?
Пример решения типового задания к ДКР №1
Составление нециклических программ
Даны два вещественных числа. Найти произведение, частное этих чисел.
Program pr1;
Var с,p,x,y:real;//Объявляем типы данных в разделе описания переменных Var, //вещественного типа - т.к. это задано по условию.
Begin
Writeln(‘Введите числа х, у’); // Выводим переменные на экран
Readln(x,y); // Считываем значения переменной х, переменной у с клавиатуры
P:=x*y; // Находим произведение чисел
c:=x/y; // Находим частное чисел
Writeln(‘Произведение =’, P:7:2);
Writeln(‘Частное =’, с:7:2);
// Выводим результат вычислений на экран //форматированным выводом, т.е. указываем количество символов которые будут отображаться после запятой
End.
Результаты выполнения тестов по данной программе
№ теста | Вход | Ожидаемый выход | Фактический выход | Результат |
1 2 | 2 0,5 | 2 0,5 | Да | |
4 7 | 28 0,57 | 28 0,57 | Да |
Вывод: По результатам выполнения тестов, можем сделать вывод, что программа решена верно.