Тетрадь для самостоятельной работы по курсу «Программирование», страница 6

3. Прочтите внимательно задание 3 лабораторной работы, указание к его выполнению и образец выполнения.

Запишите решение третьего задания в таблицу:

Описание решения на русском языке

Программа на Паскале

Описание переменных

Ход решения задачи

4. Прочтите внимательно задание 4 лабораторной работы. Самостоятельно продумайте ход решения задачи. Составьте алгоритм решения задачи. Запишите ход решения:

Тема: Циклы и циклические структуры языка Pascal

Самостоятельно

1.  Изучить теоретический материал по теме «Циклы»: лекцию и теорию к лабораторной работе №3;

2.  Заполнить тетрадь, ответив на вопросы и выполнив задания;

3.  Подготовиться к лабораторной работе.

Циклом называется

Перечислите виды циклов

*

*

*

В каких случаях используется цикл с параметром?

В каких случаях используется цикл по условию?

Запишите оператор цикла с параметром:

Что означают служебные слова в этом операторе?

Что представляет собой параметр цикла?

Может ли начальное и конечное значение параметра цикла задаваться

1) В виде переменной?

2) В виде константы?

3) В виде выражения?

Какого типа должны быть начальное и конечное значение параметра?

Запишите правило (алгоритм) выполнения цикла с параметром:

Сколько раз выполнится цикл с параметром, если

1)  N1< N2

2)  N1=N2

3)  N1>N2

Запишите оператор цикла, уменьшающий значение параметра

Решите задачу:

Найти сумму делителей натурального числа N.

Нарисуйте блок-схему цикла с предусловием

Запишите оператор цикла с предусловием

Запишите правило (алгоритм) выполнения цикла с предусловием

Решите задачу:

Дано N, которое представляет собой некоторую натуральную степень 2. Определить показатель степени 2. При решении задачи воспользоваться определением степени.

Нарисуйте блок-схему оператора цикла с постусловием

Запишите оператор цикла с постусловием

Запишите правило (алгоритм) выполнения цикла с постусловием

Решите задачу, используя цикл с постусловием

Дано натуральное число M>2. Определить, в какую минимальную степень необходимо возвести 2, чтобы выполнилось условие 2k>=M.

Заполните таблицу, опишите правила работы каждого цикла и его особенности:

Цикл с предусловием Wile (пока условие истинно)

Цикл с постусловием Repeat (до истинности условия)

1) 



2) 



3) 

3)

4) 



4)

5) 



5)

6) 




6)

Цикл со счетчиком (с параметром) For

1) 


2) 


3) 


4) 


5) 



Решите задачу с помощью каждого цикла

Вычислить n! для заданного натурального числа n

1)  С помощью цикла с параметром

2)  С помощью цикла с предусловием

3)  С помощью цикла с постусловием