Практическая работа
Тема: программирование алгоритмов циклической структуры.
Цель работы: овладеть практическими навыками разработки и программирования алгоритмической циклической структуры и обретение дальнейших навыков по отладке и тестированию программы.
Оборудование: Компьютер с установленной операционной системой Windows, Free Pascal.
Литература:
1. Бабушкин И.А. и др. Практикум по Турбо Паскалю. Учебное пособие.: М,1998
2. Информатика. 7–9 класс. Базовый курс. Практикум-задачник по моделированию./ Под ред.Н. В. Макаровой. –СПб.: Питер, 2001
3. Лапчик М. П. Вычисления. Алгоритмизация. Программирование: Пособие для учителя. - М.: Просвещение, 1988
4. Основы информатики и вычислительной техники: Проб. учеб. Для 10-11 кл. сред. шк./ А. Г. Гейн, В. Г. Житомирский, Е.В. Линецкий и др. - М. Просвещение, 1992
5. Основы информатики и вычислительной техники: Проб. учеб. пособие для сред. учеб. заведений. В 2 ч./ под ред А.П. Ершова, В.М. Монахова. - М.: Просвещение, 1986
Задания:
Разработать алгоритм, составить программу решения задачи, подготовить тестовый пример и вычислить его на ПК.
1 вариант.
1. Найдите сумму двузначных натуральных чисел, кратных трем.
2. Найдите сумму п первых
чисел ряда, если ап=.
3. Вычислить значения функции
у=хна [0;10] с шагом 1.
2 вариант.
1. Найдите сумму трехзначных натуральных чисел, оканчивающихся на 18.
2. Найдите сумму п первых
чисел ряда, если ап=.
3. Вычислить значения функции
у=на [1;10] с шагом 1.
Теоретические сведения к практической работе:
Оператор FOR используется, когда известно число повторений в цикле.
Этот оператор обеспечивает повторение цикла, управляемое переменной:
FOR переменная:=начальное значение TO конечное значение DO оператор;
где переменная -переменная порядкового типа, причем она последовательно принимает значения от начального до конечного с шагом 1, либо:
FOR переменная:=начальное значение DOWNTO конечное значение DO оператор,
где переменная принимает последовательно убывающие значения с шагом -1.
Если необходимо последовательно выполнять несколько операторов в теле цикла, их следует объединить в составной оператор с помощью операторных скобок BEGIN...END.
Схема универсального оператора цикла такова:
WHILE логическое выражение DO оператор; (оператор будет повторяться, пока истинно логическое выражение). Цикл необходимо составить так, чтобы перед каждым повторением оператора значение логического выражения вычислялось заново. Если необходимо повторять несколько операторов, их следует объединить составным оператором BEGIN...END.
Оператор FOR обеспечивает повторение цикла, управляемое переменной:
FOR переменная:=начальное значение TO конечное значение DO оператор;
где переменная – переменная порядкового типа, причем она последовательно принимает значения от начального до конечного с шагом 1.
FOR переменная:=начальное значение DOWNTO конечное значение DO оператор;, где переменная принимает последовательно убывающие значения с шагом -1.
Пример: Составить программу вычисления суммы 24 членов ряда: 1+2+3+...+24
var k,s: integer;
begin
s:=0;
for k:= 1 to 24 do
s:=s+k;
writeln('сумма=',s)
end.
Пример: Дана программа вычисления суммы S первых 100 членов ряда: 1+2+3+...+100:
var k,s: integer;
begin
s:=0;
k:=1;
while k<=100 do begin
s:=s+k;
k:=k+1;
end;
writeln('сумма=',s)
end.
Сделайте вывод по работе.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.