Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка _pascal все темы.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.9 Mб
Скачать

Контрольная работа

Вариант 1

  1. Вводится натуральное число N. Определить количество разрядов в данном числе.

  2. Дана последовательность чисел n, b1, b2,…bn. Вычислить сумму нечетных чисел данной последовательности.

Вариант 2

  1. Вводится натуральное число N. Найти сумму нечетных цифр в данном числе.

  2. Дана последовательность чисел n, c1, c2,…cn. Выдать на печать номер позиции, в которой находится наибольший член последовательности.

Вариант 3

  1. Разложить натуральное число N на простые множители.

  2. Дана последовательность чисел n, a1, a2…an. Найти среднее геометрическое элементов данной последовательности и вычислить сколько значений элементов в данной последовательности меньше этого среднего геометрического.

Вопросы к зачету:

  1. Знать разветвленный и циклический алгоритмы.

  2. Знать, какие алгоритмы включают задачи смешанного типа.

  3. Знать алгоритмы для подсчета суммы и произведения последовательностей чисел.

  4. Знать функции для нахождения целой части числа и его остатка при делении.

  5. Знать алгоритм для нахождения min и max значений в последовательности чисел.

Тест по теме «Циклы»

1.Циклический алгоритм – это алгоритм, который содержит:

  1. команды

  2. условие

  3. повторение действий

  4. последовательные действия

2. Цикл с предварительным условием записывается в виде:

  1. For I:=1 to n do <оператор>;

  2. While <условие> do <оператор>;

  3. Repeat <оператор> until <условие>;

  4. Case K of <последовательность операторов> end;

3. Цикл с последующим условием записывается в виде:

  1. For I:=1 to n do <оператор>;

  2. While <условие> do <оператор>;

  3. Repeat <оператор> until <условие>;

  4. Case K of <последовательность операторов> end;

4. Цикл со счетчиком записывается в виде:

  1. For I:=1 to n do <оператор>;

  2. While <условие> do <оператор>;

  3. Repeat <оператор> until <условие>;

  4. Case K of <последовательность операторов> end;

5. На истинное условие работает цикл:

1. While

2. Repeat

3. For

4. Case

6. Что будет на экране в результате выполнения программы:

Begin X:=0; While x<=10 do x:=x+3; writeln(x); End;

  1. 10

  2. 12

  3. 9

7. Что является телом цикла:

Begin X:=0; While x<=10 do x:=x+3; writeln(x); End;

  1. X:=0;

  2. x<=10

  3. x:=x+3;

8. Сколько раз выполнится тело цикла?

Begin X:=0; While x<=10 do x:=x+3; writeln(x); End;

  1. 3

  2. 4

  3. 2

9. На ложное условие работает цикл:

1. While

2. Repeat

3. For

4. Case

10. Найти и исправить ошибки в программе:

1. for I=1 to 25 do begin x:=x+5

2. While x>0 then t=t-3 and x=x-1

3. until a>0 repeat writeln a and a=a-1

Тема: Процедуры и функции.

Знать: Виды подпрограмм в Паскале. Способы записи процедур и функций. Механизм передачи параметров межу подпрограммой и основной программой.

Уметь: Разрабатывать вспомогательные алгоритмы. Оформлять подпрограммы в виде процедур и функций.

Цели: 1.Познакомить с понятиями процедуры и функции.

2. Познакомить с понятием глобальной и локальной переменной.

3. Освоить способы по созданию процедур и функций и использованию переменных.

Подпрограммы

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

Подпрограмма – это повторяющаяся группа операторов, оформленная в виде самостоятельной программной единицы.

Подпрограммы решают три важные задачи, значительно облегчающие программирование:

  • Избавляют от необходимости многократно повторять в тексте аналогичные фрагменты, т.е. сокращают объем программы;

  • Улучшают структуру программы, облегчая понимание программы;

  • Уменьшают вероятность появления ошибок, повышают устойчивость работы программы;

В Паскале различаются две разновидности подпрограмм: процедуры и функции. Функции – это частный вид процедуры. Каждая подпрограмма оформляется отдельным блоком, имеет свое имя, список переменных - исходных данных и список переменных – результатов. Записывается подпрограмма перед разделом операторов основной программы.

Яркий пример использования процедуры в жизни это припев в песне. Он записывается только первый раз, а затем вместо его текста пишется слово "Припев".