Главная >> Информатика 9 класс. Босова

§ 2.4. Запись вспомогательных алгоритмов на языке Паскаль

Вопросы и задания к § 2.4. Запись вспомогательных алгоритмов на языке Паскаль

1. Ознакомьтесь с материалами презентации к параграфу, содержащейся в электронном приложении к учебнику. Дополняет ли презентация информацию, содержащуюся в тексте параграфа?

2. Для чего используются подпрограммы?

3. В чём основное различие процедур и функций?

4. Напишите программу вычисления наименьшего общего кратного следующих четырёх чисел: 36, 54, 18 и 15. Используйте процедуру вычисления наибольшего общего делителя двух чисел.

5. Напишите программу перестановки значений переменных а, b, с в порядке возрастания, т. е. так, чтобы а < b < с. Используйте процедуру swap.

    procedure swap (var x, у: integer);
      var m: integer;
    begin
      m:=x;
      x:=y;
      у :=m
    end;

Исходные данные вводятся с клавиатуры.

6. Видоизмените программу сортировки массива выбором так, чтобы в ней использовалась процедура выбора наибольшего элемента массива.

7. Напишите программу вычисления выражения:

    s = 1! + 2! + 3! +...+ n!

Здесь n! — факториал числа n. n! = 1 • 2 • ... • (n-1) • n. Используйте функцию вычисления факториала.

8. Напишите программу вычисления выражения:

s = х3 + x5 + хn, где х и n вводятся с клавиатуры. Используйте подпрограмму вычисления степени.

9. Напишите функцию, вычисляющую длину отрезка по координатам его концов. С помощью этой функции напишите программу, вычисляющую периметр треугольника по координатам его вершин.

10. Напишите функцию, вычисляющую площадь треугольника по целочисленным координатам его вершин. С помощью этой функции вычислите площадь четырёхугольника по координатам его вершин.

 

 

???????@Mail.ru