Главная страница
Навигация по странице:

  • «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

  • Лабораторная работа по дисциплине «Информатика» Вариант №3

  • Отчет_информатика_Лабораторная работа №2. Лабораторная работа по дисциплине Информатика


    Скачать 263.66 Kb.
    НазваниеЛабораторная работа по дисциплине Информатика
    Дата22.06.2021
    Размер263.66 Kb.
    Формат файлаdocx
    Имя файлаОтчет_информатика_Лабораторная работа №2.docx
    ТипЛабораторная работа
    #220287

    Министерство образования и науки Российской Федерации

    федеральное государственное автономное образовательное

    учреждение высшего образования

    «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ

    ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
    Инженерная школа новых производственных технологий

    Направление подготовки Биотехнологии

    Отделение химической инженерии

    СОСТАВЛЕНИЕ ПРОГРАММ С ИСПОЛЬЗОВАНИЕМ ОПЕРАТОРОВ ЦИКЛА

    Лабораторная работа по дисциплине «Информатика»

    Вариант №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, составила программы для решения предложенной задачи с использованием различных способов задания циклов.


    написать администратору сайта