Выполнение практических заданий

  Вариант     № задач     Вариант     № задач     Вариант     № задач  
           
           
           
           
           
           
           
           
           
           

 

1. 1. Создать файл натуральных чисел, содержащий 20 элементов. Открыть данный файл для редактирования. Заменить данные элементы противоположными числами. Полученные значения сохранить в другом файле.

2. Создать файл вещественных чисел. Открыть данный файл для редактирования. Вычислить сумму элементов до первого отрицательного. Полученное значение сохранить в этом же файле.

3. Создать файл из десяти четырёхзначных натуральных чисел. Открыть данный файл для редактирования. Записать цифры в данных числах в обратном порядке. Полученные числа сохранить в том же файле.

4. Создать массив натуральных трёхзначных чисел. Открыть файл для редактирования. В новый файл сохранить числа кратные трём.

5. Создать файл вещественных чисел. Открыть данный файл для редактирования. Произвести сортировку в порядке убывания до первого нулевого элемента. Сохранить полученную сортировку в другой файл.

6. Создать файл целых чисел Х=(х1, х2, …, хn). Открыть файл для редактирования. Сохранить данные числа в обратном порядке в массив Y=(y1, y2,..., yk). Вычислить количество четных, нечетных и нулевых элементов массива Y. Полученный массив и вычисленные параметры сохранить в этом же файле.

7. Дан файл целых чисел. Вывести количество его элементов. Если файла с таким именем не существует, то вывести -1.

8. Дано число k и файл, содержащий ненулевые целые числа. Вывести элемент файла с номером k (элементы файла нумеруются от нуля). Если такой элемент отсутствует, то вывести 0.

9. Дан файл целых чисел, содержащий не менее четырех элементов. Вывести его нулевой, первый, предпоследний и последний элементы.

10. Дан файл целых чисел. Вывести количество содержащихся в нем серий (т.е, наборов последовательно расположенных одинаковых элементов).

11. Даны два файла одного и того же типа. Добавить к первому файлу содержимое второго файла, а ко второму файлу — содержимое первого.

12. Дан файл целых чисел. Создать новый файл, содержащий те же элементы, что и исходный файл, но в обратном порядке.

13. Дан файл вещественных чисел с именем Name 1. Создать два новых файла с именами Name 2 и Name 3, первый из которых содержит строки исходного файла с четными номерами (0, 2, 4,...), а второй — с нечетными (1, 3, 5,..).

14. Дан файл вещественных чисел. Заменить в нем все элементы на их квадраты.

15. Дан файл целых чисел. Продублировать в нем все числа, принадлежащие диапазону 5... 10.

16. Дан файл вещественных чисел. Поменять в нем местами минимальный и максимальный элементы.

17. Даны два файла вещественных чисел с именами Name 1 и Name 2, элементы которых упорядочены по возрастанию. Объединить эти файлы в новый файл с именем Name 3, сохранив упорядоченность элементов.

18. Даны два целых числа i и j и файл вещественных чисел, содержащий элементы квадратной матрицы (По строкам). Вывести элемент матрицы, расположенный в i -й строке и j-м столбце (строки и столбцы нумеруются от 1). Если требуемый элемент отсутствует, то вывести 0.

19. Дан файл вещественных чисел, содержащий элементы квадратной матрицы (по строкам).

20. Создать файл, содержащий элементы матрицы, транспонированной к исходной.

 

 

Контрольные вопросы.

 

1. Какими параметрами характеризуется массив?

2. Чем отличается динамический массив от статического?

3. Опишите двумерный массив – константу размерностью 2 х 4.

4. Какие методы сортировки элементов массива Вам известны?

5. Опишите алгоритм сортировки массива методом «пузырька».

6. Опишите алгоритм сортировки массива методом выбора.

7. Составьте программу нахождения минимального элемента одномерного массива.

8. Составьте программу нахождения суммы положительных элементов двумерного массива.

9. С переменными, относящимися к перечисленному типу данных, можно

выполнить операции:

1) присваивания;

2) сложения;

3) вывода на экран;

4) отношения;

5) умножения на константу.

 

10. Выберите все правильные варианты ответа. При описании массива тип индекса может быть:

1) вещественным;

2) byte;

3) интервальным;

4) integer;

5) перечисляемым.

9. Выберите все правильные утверждения. С массивами в целом можно выполнять операции:

1) сравнения;

2) присваивания;

3) сложения;

4) вычитания;

5) умножения.

 

11. Какое число получится в результате работы программы?

const a: array[1.. 8] of integer = (3, 8, 0, -6, 0, -1, -9, 3);

var i, k: integer;

begin

k:= abs(a[8]);

for i:= 1 to 8 do

if abs(a[i]) > k then k:= abs(a[i]);

write(k)

end.

 

12. Какую величину вычисляет программа?

const a: array[1.. 8] of integer = (3, 8, 0, -6, 0, -1, -9, 3);

var i, k: integer;

begin

k:= 0; j:= 4;

for i:= 1 to 8 do

if abs(a[i]) > j then k:= a[i];

write(k)

end.

 

1) Первый из элементов массива, больший, чем 4.

2) Первый из элементов массива, больший по модулю, чем 4.

3) Модуль последнего из элементов массива, больших, чем 4.

4) Модуль первого из элементов массива, больших, чем 4.

5) Последний из элементов массива, больший по модулю, чем 4.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: