Отчет_информатика_Лабораторная работа №2. Лабораторная работа по дисциплине Информатика
Скачать 263.66 Kb.
|
Министерство образования и науки Российской Федерации федеральное государственное автономное образовательное учреждение высшего образования «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» Инженерная школа новых производственных технологий Направление подготовки Биотехнологии Отделение химической инженерии СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ ОПЕРАТОРОВ ЦИКЛА Лабораторная работа по дисциплине «Информатика» Вариант №3 Выполнил студент гр. ____________ (Подпись) _____ _____________ 2021_г. Отчет принят: Преподаватель к.т.н.,ассистент ОХИ ____________ (Подпись) _____ _____________ 20__г. Томск 2021 г. Цель работы: освоить способ составления программ для вычисления расчетных циклов с использованием различных способов задания цикла: метка, while … do …, repeat…until. Теоретическая часть Цикл – это повторяющийся участок программы с различающимися значениями переменной. Цикл состоит из заголовка цикла и тела цикла. Заголовок определяет условие прекращения (или выполнения) цикла, а тело цикла содержит операторы, которые нужно повторять. 1. Цикл While… do (с предусловием) Алгоритм основан на неизвестном количестве повторений своих циклических частей (количестве итераций) while <логическое выражение> do <оператор> (или группа операторов в операторных скобках begin end;) Пока условие – истина, выполняются операторы. Цикл завершится, когда условие станет ложным. 2. Цикл Repeat… until (с постусловием) Алгоритм основан на неизвестном количестве повторений своих циклических частей (количестве итераций), оператор в цикле должен быть выполнен хотя бы 1 раз. repeat <операторы> until <логическое выражение> Сначала выполняется тело цикла, а потом проверяется, не следует ли этот цикл завершить. Тело Цикла может содержать несколько операторов и при этом не быть заключено в операторные скобки. Повторяется выполнение операторов, до тех пор, пока условие – ложь. При истинности логического выражения цикл завершается. 3. Оператор перехода GOTO (или метка) Описание меток: label 1; m; 2; m1; 1: <операторы> if <условие> then goto 1 Особенностью цикла является то, что для выхода из цикла необходимо использовать условный оператор if. Практическая часть Составить программу для вычисления y при изменении х от 0 до 1 с шагом 0,1: Решение 1. С использованием оператора While… do var x, y : real; begin writeln(' Значения x: ','Значения y:'); x:=0; while x<=1 do begin if x<=0.4 then y:= exp((3 + 2 * x) * ln(x))+8 else y:= (1+x)/(3*x+2); writeln (' ', x:1:4,' ', y:1:4); x:=x + 0.1; end; end. 2. С использованием оператора Repeat… until begin var x, y : real; writeln(' Значения x: ','Значения y:'); x:=0; repeat if x<=0.4 then y:= exp((3 + 2 * x) * ln(x))+8 else y:= (1+x)/(3*x+2); writeln (' ', x:1:4,' ', y:1:4); x:=x + 0.1; until x>1; end. 3. С использованием оператора перехода GOTO label m1, m2, m3; begin var x, y : real; writeln(' Значения x: ','Значения y:'); x:=0; m1: if x>0.4 then goto m2; y:= exp((3 + 2 * x) * ln(x))+8; writeln (' ', x:1:4,' ', y:1:4); x:=x + 0.1; goto m1; m2: if x>1 then goto m3; y:= (1+x)/(3*x+2); writeln (' ', x:1:4,' ', y:1:4); x:=x + 0.1; goto m2; m3: end. Выводы В ходе работы я освоила способ составления программ для вычисления расчетных циклов с использованием различных способов задания цикла: метка(goto), while … do …, repeat…until, составила программы для решения предложенной задачи с использованием различных способов задания циклов. |