Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Лабораторная работа № 3

Лабораторная работа №3

Циклы, управляемые условиями

 

 

Выполнил: Проверил:

студент группы ИС-15-1(1) старший преподаватель

Лучников В.А.

Пупкин В.И.

«___»_____________2015г

 

 

Иркутск 2015

 

Лабораторная работа № 3

Вариант 10

Тема: Программирование алгоритмов циклической структуры.

Цель работы: Освоить программирование циклических алгоритмов с циклами, управляемыми условиями: циклами с предусловиями и циклами с постусловиями.
Освоить программирование циклических алгоритмов с вложенными циклами. Освоить методику тестирования программ.

1. Вычислить значения суммы ряда S при заданных с консоли начальном и конечном значениях аргумента x(x_nach, x_kon), шаге его изменения delta_x и точности вычислений eps. Вычисленные значения ряда сравнить со значениями заданной функции f(x). Результаты вычислений вывести в виде таблицы с заголовком.

2. Схема алгоритма решения задачи:

 

 

Пуск
Описание переменных
x, s, f, x_nach, x_kon, delta_x, eps, t, q: вещ. n, i: целого;
Ввод х_nach, x_kon, delta_x, eps
x=x_nach
t=x s=t n=1

 

 


ltl> eps

 


t= s=s+t n=n+1

 

Останов
x=x+delta_x
Вывод x, n, s, f  
x> x_kon
нет
да

 

 


3. Код программы

Program Variant_10;

 

Var x, s, f, x_nach, x_kon, delta_x, eps, t, q: Real;

n: Word;

i: integer;

Begin

WriteLn('Лабораторная работа №3');

WriteLn('Вариант №10');

WriteLn('ИС-13-1');

WriteLn('Петров Дмитрий');

WriteLn;

 

 

{ввод исходных данных}

WriteLn('Ввод исходных данных: ');

Write('x_nach=');

ReadLn(x_nach);

Write('x_kon=');

ReadLn(x_kon);

Write('delta_x=');

ReadLn(delta_x);

Write('eps=');

ReadLn(eps);

WriteLn;

 

{эхо-печать}

WriteLn('Для x=', x_nach: 0: 3, ' до ', x_kon: 0: 3, ' шаг=', delta_x: 0: 3, ' точность=', eps: 0: 5);

 

WriteLn;

WriteLn(' x n s f');

WriteLn('-----------------------------------');

 

x: =x_nach;

 

Repeat

t: =x;

s: =t;

n: =1;

f: =(exp(x)-Exp(-x))/2.0;

<== предыдущая лекция | следующая лекция ==>
Приготовление. Шоколадный кекс с творожным кремом | творожно-лимонное печенье




© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.