Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

варианту Составить алгоритм Составить блоксхему Составить программу Запустить программу отл

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

Практическая работа № 3

Цикл с параметром.

Цель: Научиться создавать программы используя циклы.

Оборудование: ЭВМ.

Порядок выполнения работы:

  1.  Повторить теоретический раздел
  2.  Ознакомиться с условием поставленной задачи(по варианту)
  3.  Составить алгоритм
  4.  Составить блок-схему
  5.  Составить программу
  6.  Запустить программу, отладить ее и получить результат
  7.  Показать преподавателю рабочую программу и проанализировать результат
  8.  Подготовить отчет

Теоретическая часть:

Циклы

В большинстве задач, встречающихся на практике, необходимо производить многократное выполнение некоторого действия. Такой многократно повторяющийся участок вычислительного процесса называется циклом.

Если заранее известно количество необходимых повторений, то цикл называется цикл с параметром. Если же количество повторений заранее неизвестно, то говорят об итерационном цикле.

В итерационных циклах производится проверка некоторого условия, и в зависимости от результата этой проверки происходит либо выход из цикла, либо повторение выполнения тела цикла. Если проверка условия производится перед выполнением блока операторов, то такой итерационный цикл называется циклом с предусловием (цикл "пока"), а если проверка производится после выполнения тела цикла, то это цикл с постусловием (цикл "до").

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

Цикл с параметром.

Синтаксис:

for <переменная := значение 1> to <значение 2> do <оператор>

или

for <переменная := значение 1> downto <значение 2> do <оператор>

Оператор for вызывает оператор, находящийся после слова do, по одному разу для каждого значения в диапазоне от значения 1 до значения 2.

Переменная цикла, начальное и конечное значения должны иметь порядковый тип. Со словом to, значение переменной цикла увеличивается на 1 при каждой итерации цикла. Со словом downto, значение переменной цикла уменьшается на 1 при каждой итерации цикла. Не следует самостоятельно изменять значение управляющей переменной внутри цикла.

Как и в случае использования оператора условного перехода, следует помнить, что синтаксис языка допускает запись только одного оператора после ключевого слова do, поэтому, если вы хотите в цикле выполнить группу операторов, обязательно надо объединить их в составной оператор (окаймить операторными скобками begin ... end). В противном случае будет сделана логическая ошибка программы.

Пример 1. Квадраты чисел от 1 до 10.

Программа.

program pr_1;

const n=10;

var i:integer;

begin

for i:=1 to n do writeln('Chislo ',i,' v kvadrate=',i*i);

readln;

end.

Протокол работы программы.

Chislo 1 v kvadrate=1

Chislo 2 v kvadrate=4

Chislo 3 v kvadrate=9

Chislo 4 v kvadrate=16

Chislo 5 v kvadrate=25

Chislo 6 v kvadrate=36

Chislo 7 v kvadrate=49

Chislo 8 v kvadrate=64

Chislo 9 v kvadrate=81

Chislo 10 v kvadrate=100

Пример 2. Латинский алфавит.

Программа.

program pr_2;

var i:char;

begin

for i:='A' to 'Z' do writeln('Bukva= ',i);

readln;

end.

Протокол работы программы.

Bukva= A

Bukva= B

Bukva= C

Bukva= D

Bukva= E

Bukva= F

Bukva= G

Bukva= H

Bukva= I

Bukva= J

Bukva= K

Bukva= L

Bukva= M

Bukva= N

Bukva= O

Bukva= P

Bukva= Q

Bukva= R

Bukva= S

Bukva= T

Bukva= U

Bukva= V

Bukva= W

Bukva= X

Bukva= Y

Пример 3. Использование цикла с downto.

for i:=10 downto 1 do WriteLn(i);

в следующем примере при использовании составного оператора:

for x:=1 to 10 do begin

    y:=2*x+3;

    WriteLn('f(',x,')=',y);

  end;

Задания для самостоятельной работы по вариантам.  

  1.  Дано натуральное число N. Вычислить

             

2. Дано натуральное число N . Вычислить:

             

3.Дано натуральное число N. Вычислить произведение первых N сомножителей

                     

4. Дано натуральное число N. Вычислить

          

5.Дано действительное число x. Вычислить

          

6. Даны натуральное число n и действительное число x. Вычислить

                     

7.Даны действительное число a и натуральное число n. Вычислить

          

8.Даны действительное число а и натуральное число n. Вычислить

          

9.Даны действительное число а и натуральное число n. Вычислить

         

10.Дано действительное число x. Вычислить

          

11.Вычислить

           (1+sin(0.1))(1+sin(0.2))...(1+sin(10)).

12.Даны натуральное число n и действительное число x. Вычислить

          sin(x)+sin(x2)+...+sin(xn).

13. Дано натуральное число n. Вычислить

          

14.Дано натуральное число n. Вычислить

                где n>2.

15. Дано натуральное число n. Вычислить

          

Задание на дом: подготовить отчет по проделанной работе

Содержание отчета:

  1.  Постановка задачи
  2.  Алгоритм решения задачи.
  3.  Список используемых переменных.
  4.  Блок-схему
  5.  Текст программы.
  6.  Результат ее выполнения.
  7.  Выводы.

PAGE  2




1.  Разумеется любые подробности позволяющие читателю определить в каком колледже происходило дело или кто
2. Просвещение не покупатьвыдадут в библиотеке 2 Алгебра 10 ~ Коляг
3. Иркутский государственный университет ФГБОУ ВПО ИГУ Кафедра коммерции и маркетинга КУРС
4. Тема 10 1 Местный финансовый орган ~ это- а комплекс правовых организационных научных финансовых и други
5. ТЕМА НЕИНВАЗИВНАЯ КАРБОКСИТЕРАПИЯ это трансдермальное введение связанного диоксида углерода неинвази
6. 1 Расчет и построение выходных характеристик транзистора Исходные данные- q 1610 ~19 Кл ~ заряд эле
7. КОНТРОЛЬНАЯ РАБОТА по дисциплине Экономика организаций предприятий для студентов заочного обучения
8. Макіївський політехнічний коледж МЕТОДИЧНІ ВКАЗІВКИ ДЛЯ ВИКОНАННЯ Програм ТЕХНО
9. 2. Диагностика предприятия с помощью баланса и отчета о прибыли 1.html
10. Тема- Романтизм ' ведущее направление русской литературы первой половины 19 века Если заглянуть в толко
11. Снег кружился как листья в листопаде убаюкивая лаская утешая
12. Красное небо известный ленинградский писатель прослеживает путь мальчишки который в начале Великой Отече
13. .В. учитель начальных классов МОУ СОШ 3 г.
14. задание 13
15. положившая начало формированию системы подготовки инженерных и технических кадров для Российской армии
16. 70 ОБРАЩАЯСЬ к ранним летам жизни необыкновенного царя невольно стремишься найти на берегах прес
17. Институт гражданства в Российской Федерации
18. Как известно на протяжении семи лет действовали утвержденные постановлением Совета Министров СССР от 22 о
19. Курсовая работа- Макроэкономические закономерности
20. философия материалестическая Категории- карма ~ безличный закон судьбы судьба отдельного человек