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

«Структура цикл»

1. Цель выполнения работы

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

2. Основные сведения из теории

Для выполнения лабораторной работы и ответа на контрольные вопросы рекомендуется использовать конспект лекций и электронный учебник.

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

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

 

4. Варианты задания

Вариант 1

1. Железнодорожный состав проходит первую треть пути со скоростью V1, а оставшуюся часть пути - со скоростью V2. Определить скорость на первом участке пути по формуле:

,

если V2=50 км/ч, а средняя скорость поезда на всем пути

Vср=37,5 км/ч, 40 км/ч, 45 км/ч, 62 ,5 км/ч, 74 км/ч.

 

2. Определить ускорение скатывающегося с горки вагона с учетом инерции его вращающихся частей:

где g = 9,81м/c2;

число осей вагона n = 4, 6, 8;

вес вагона Q = 40, 60, 80, ...., 140 т.

Вариант 2

1. Двигаясь с ускорением a, поезд достигает скорости Vt=60 км/ч.
За какое время эта скорость достигнута и какой путь пройден за это время?

Искомые величины получить для всех а, принимающих значения от 0,4 м/c2 до 1,0 м/c2 c шагом 0,1 м/c2

;

2. Определить зависимость фокусного расстояния стеклянной линзы от радиусов ее сферических поверхностей, если показатель преломления стекла m=1,5;

F =

где 4,2 £ r1 £ 12,2 c шагом 2 см,

6,4 £ r2 £ 24,4 c шагом 2 см.

Вариант 3

1. За i-ю секунду от начала движения поезд прошел L метров. Какой путь пройдет поезд за первые t секунд и какой скорости он достигнет по истечении этого времени?

St=at2 Vt=at a= (м/с2)

Отладку программы произвести для значений i=4, t=10, 3 ≤ L ≤ 9 c шагом 0,5 м.

2. Груз массой m перемещают равномерно по прямой в горизонтальной плоскости, прилагая силу, направленную под углом к горизонту. Определить величину этой силы при изменяющихся значениях угла и коэффициента трения

,

где 0 £ α £ 0,5 рад с шагом 0,1 рад ; 0,1£ m £ 0,2 с шагом 0,02; m=10кг.

Вариант 4

1. Найти скорость поезда , при которой маятник длинной r , подвешенный в вагоне, раскачивается особенно сильно ,если длина рельсов L=12,5 м ; g=9,81 м/c2

,

40 £ r £ 80 cм с шагом 4 см

2. Вычислить значения функции a = (bx + cy)* sin(xy)

при изменении x в пределах от 1 до 2 c шагом 0,25 и y в пределах
от 4,2 до 5,1 c шагом 0,3.

Вариант 5

1. Участок пути длиной S=1,0 км локомотив проходит с постоянным ускорением а. За какое время этот путь прйден и какова скорость в конце данного участка пути, если 0,2 £ a £ 1,2 м/c2 с шагом 0,2 м/c2 ?

 

2. Вычислить расстояние между неподвижной и движущейся точками в косоугольной системе координат по формуле:

,

где х1=0; y 2=0; 1 £ x2 £2 с шагом 0,25;

1,5£ y2 £ 6,0 с шагом 0,75;

Вариант 6

1. Поезд массой m трогается с места и двигается по горизонтальному пути под действием постоянной силы тяги локомотива F . Коэффициент сопротивления движению k. Определить ускорение поезда и скорость, достигнутую им через t секунд после начала движения, если

причем F=4000 H; k=0,005; t=5 c; g=9,81 м/c2;

2000 £ m £ 4000 т. с шагом 250 т.

2. Вычислить значение функции :

;

при изменении аргументов в интервалах 0 ≤ x ≤ 2,4 c шагом 0,4 и
1,0 ≤ y ≤ 2,0 c шагом 0,1; a = 2,97; b = 4,56.

Вариант 7

1.Поезд массой m , движущийся со скоростью V, остановился, пройдя после торможения путь S. Определить, как изменяется величина тормозной силы и время торможения в зависимости от скорости

где m=2000т ; S=550м ; 30 £ V£ 60 c шагом 5 км/ч.

2. Вычислить и напечатать таблицу значений функций

где 1,5 £ x £ 12,0 с шагом 3,5

12 £ y £ 16 c шагом 2.

Вариант 8

1. Как изменяется центростремительное ускорение поезда, движущегося по закруглению дороги со скоростью V, в зависимости от радиуса r ?

где V=60 км/ч ; 200 £ r £ 1000 м с шагом 100 м.

 

2. Определить статический и динамический прогибы балки по формулам

= ; fg= fст +

где E = 2×106 кг/см2 ; J=2500 cм4 ; Q = 4 т;

м с шагом 3 м;

м с шагом 1м.

Вариант 9

1. Поезд, двигаясь под уклон, прошел за t секунд путь S и развил скорость V. Как изменяется ускорение поезда и какова была его скорость в начале уклона в зависимости от времени t ?

;

где S=340м ; V =19м/c ; с шагом 1с.

2.Объем усеченной пирамиды вычисляется по формуле

,

где S1 и S2 – площади оснований ; H - высота.

Напечатать таблицу для следующих значений переменных:

S1= 0,5м ; с шагом 0,05 м ; с шагом 0,5 м.

Вариант 10

1. Расстояние между двумя станциями поезд прошел со средней скоростью Vcр за t минут. Разгон и торможение вместе длились t1 минут, а остальное время поезд двигался равномерно. Определить скорость V равномерного движения при заданных значениях времени t1 .

.

где Vср=72 км/ч ; t=20 мин; 2,5 6,5 мин с шагом 30 сек.

 

2. Расписание поездов освещается двумя источниками света силой I1 и I2 c расстояний X1 и X2 , Расстояние между источниками l .Определить изменение освещенности расписания в средней точке между источниками при изменении величин X1 и l.

E= ,

где I1=150 кд ; I2=200 кд ; X2=1,5м ;

0,5 2 м с шагом 0,5 м ;

4 6 м c шагом 1 м.

Вариант 11

1. Электровоз трогает с места состав массой m. С каким ускорением движется поезд в зависимости от массы, если коэффициент сопротивления m= 0,005, а сила тяги Fт=400 кН, g = 9.8 м/c2?

а =

где 1500 ≤ m ≤ 2000 т с шагом 50 т.

 

2. Маятник длины l подвешен к потолку вагона, движущегося горизонтально по прямой с ускорением a. Как зависит положение равновесия и период колебаний маятника от его длины и ускорения вагона?

a=arctg ; Т =

Отладить программу для следующих значений исходных данных:

g =9,8 м/c2; 0,75 м с шагом 25;

2,2 2,6 м/с2 с шагом 0,1м/с2.

Вариант 12

1. Электропоезд в момент выключения тока имел скорость V. Какое время и расстояние пройдет он до полной остановки по горизонтальному пути при разных значениях скорости? Коэффициент сопротивления движению m.

t= ; l= ,

где m= 0,006; g= 9,81 м/с2; 5 ≤ V ≤ 10 м/с с шагом 0,5 м/с.

2. Определить значения диаметра d оси железнодорожного вагона, представляющей балку с двум консолями, нагруженную силами P на концах консолей. Длина опорной части l = 1520 мм; длина консолей
a = 260 мм; допускаемое напряжение на изгиб R меняется от 500 до 600 кг/см2 с шагом 50 кг/см2; 5,0 6,5 т с шагом 0,25 т

d= .

Результаты решения представить в виде таблицы.

Вариант 13

1. Вагон массой m подходит к неподвижной платформе со скоростью V1 и ударяет ее, после чего платформа получает скорость V. Скорость вагона после удара уменьшилась до V2. Вычислить значение массы платформы для ряда значений V: 0,1 ≤ V ≤ 1,5 м/с с шагом 0,25 м/с

где m = 60 т; V1=0,2 м/с ; V2=0,1 м/c.

2. Найти расстояние между двумя точками на плоскости, положение которых задано их координатами X1,Y1 и X2,Y2 по формуле:

если -2 ≤ X 1 ≤ 2 с шагом 1; y1=2,5

- с шагом ; y2=sin2x2.

 

 

Вариант 14

1. Какой массы состав может везти тепловоз с ускорением а при различных коэффициентах сопротивления , если он развивает максимальное тяговое усилие FТ ?

где а=0,1 м/c2; Ft=300 кН ; g=9,8 м/c2;

0,001 0,01 с шагом 0,001.

2. Колебательный контур состоит из конденсатора С и катушки с индуктивностью L и активным сопротивлением R=200 ом. Определить частоту свободных электромагнитных колебаний в этом контуре. На сколько изменится частота, если пренебречь активным сопротивлением катушки ?

где 12∙10-3 £ L £ 24∙10-3 г с шагом 2∙10-3 г ;

48 72 мкф с шагом 12 мкф.

Вариант 15

1.Сколько вагонов может везти электровоз в гору с уклоном L , если коэффициент максимального трения покоя равен k2 ; коэффициент трения качения k1. Вес электровоза в 4 раза больше вагона.

Проанализировать изменение функции для значений

если k1=0,001; k2=0,1.

 

2.Напечатать таблицу объема шарового сегмента

для следующих данных: с шагом 1 см

с шагом 2,5 см

Вариант 16

1.Скорость истечения груза из горизонтального отверстия бункера равна:

где -коэффициент истечения ;

F-площадь поперечного сечения потока ;

Р-периметр сечения ;

L-угол наклона желоба , отклоняющего поток и создающего подпор.

Отладить программу для значения : =0,6 ; F=0,36 м2 ; P=2,4 м2 ; с шагом 100. Результаты напечатать в виде таблицы.

2.Тепловоз массой m разгоняется из состояния покоя по горизонтальному пути в течение t секунд под действием силы тяги F , после чего до остановки движется с выключенным двигателем. Коэффициент сопротивления движению . Определить с каким ускорением двигался локомотив при разгоне, какой скорости он достиг во время разгона, на каком расстоянии от начала движения он остановился ?

 

где m=120 т; t=50 с; =0,005;

с шагом 5000 Н;

с шагом 0,002

Вариант 17

1. К пружине подвешен груз массой m. Пружина под влиянием силы F растягивается на величину x .Определить период вертикальных колебаний груза для разных F :

.

Отладить программу для следующих значений переменных:

m=10 кг; х=0,15 м; с шагом 0,15 Н.

2. Работая на максимальной мощности, тепловоз ведет поезд массой m вверх по пути с уклоном L1 со скоростью V1. Работая на 60% мощности, тепловоз ведет тот же поезд вверх по пути с уклоном L2 со скоростью V2. Найти максимальную мощность тепловоза и коэффициент трения:

,

где m=2000 т; V2=50 км/ч ; L2=0,003;

с шагом 0,001;

км/ч с шагом 10 км/ч.

Вариант 18

1.Определить смещение точки, совершающей гармоническое колебание

,

где с шагом 0,5 с.

2. Какую максимальную работу надо совершить, чтобы поднять вагонетку с углем массой m по эстакаде длинной l и высотой h при коэффициенте трения ? Каков КПД подъемника?

,

где m=200кг;

с шагом 3м;

с шагом 25см.

Вариант 19

1. Координаты точки при переходе от общих осей координат к другим, наклоненным к первым под углом L, определяются по формулам:

x1=xCosL+ySinL; y1=-xSinL+yCosL.

Как будут меняться координаты x1 и y1 для точки x=2,7; y=3,4, если .

2. Два поезда прошли одинаковый путь за одно и тоже время. Однако один поезд, трогаясь с места, прошел весь путь равноускоренно с ускорением а, другой поезд половину пути шел со скоростью V1, а другую со скоростью V2. Найти путь, пройденный поездами.

,

где V1=20 км/ч;

км/ч с шагом 10 км/ч;

см/c2 с шагом 1 см/c2.

Вариант 20

1.Определить число зон пригородного пассажиропотока при составлении расписаний движения поездов по формуле:

,

где П - общее число остановочных пунктов на участке;

А - среднечасовой пассажиропоток на остановочном пункте;

- время на разгон, замедление и стоянку поезда;

M - расчетная населенность поезда.

Для отладки принять: П=12; =0,5 ч; А=3,0 тыс.чел.

1000 чел; чел;

2. Поезд массой m при торможении с ускорением а останавливается через время t после начала торможения. Какое количество тепла выделится при торможении?

где m =2000 т; 0,1 £ а £ 0,7 м/с2 с шагом 0,15 м/с2 ;

30 £ t £ 50 с шагом 10 с.

Вариант 21

1. Определить диаметр d и длину l цилиндрической стальной цапфы вала, рассматривая цапфу как балку, заделанную концом. Нагрузка P на квадратную единицу диаметрального сечения цапфы не должна превышать 30 кг/см2; допускаемое напряжение R=800 кг/см; полная величина давления на цапфу Q 20 £Q £27 т с шагом 0,5 т

2.Локомотив на горизонтальном участке пути развивает постоянную силу тяги FТ . На участке пути длиной l скорость поезда возросла с V1 до V2. Определить коэффициент трения.

где V1 = 10 м/c; g = 9,81 м/c2; F = 200 кН; l = 4000 м;

106 £ m £ 3×106 кг с шагом 0,5×106 кг;

20 £ V2 £ 50 м/c с шагом 10 м/с.

Вариант 22

1.Найти расстояние между точками, совершающими гармонические колебания

x1=0,1×Sin2t ; x2=1,7×Sin(0,8t-0,42)

в момент времени 0,6 £ t £ 1,8 с шагом 0,2.

2.Вагонетка массой m поднимается по рельсам в гору, наклон которой L c ускорением a. Коэффициент трения m. Какую работу при подъеме совершит сила тяги на пути x?

A=mx[a+g(sinL+mcosL)],

где m=3000 кг; a= 0,2 м/с2; x = 50м; g = 9,81м/с2;

10° £ L £ 30° с шагом 5°;

0,05 £ m £ 0,1 с шагом 0,01.

Вариант 23

1.Какова в зависимости от дальности поездки оптимальная для пассажиров длина перегона на пригородных участках движения поездов?

,

где Lср - средняя дальность поездки пассажира в пригородном сообщении;

Vпеш - средняя скорость передвижения пешеходов;

tст - стоянка поезда с учетом затрат времени на разгон и торможение;

Отладку программы произвести для значений

b = 1,5; Vпеш = 5 км/ч; tст = 1 м; 20 £ Lср £ 40 км с шагом 2,5км.

2.Два вагона с массами m1 и m2 скатываются с горки , сталкиваются со скоростями U1 и U2 и автоматически сцепляются. Определить скорость вагонов после удара.

где U1 = 5,3 м/c; U2 = 2,7 м/c;

20 £ m1 £ 100 т с шагом 20т;

20 £ m2 £ 100 т с шагом 20т.

Вариант 24

1.С расстояния d фотографируют поезд, движущийся со скоростью V. Определить для разных объективов время t экспозиции, за которое изображение сместилось бы не более чем S=0,01 мм. Фокусное расстояние объектива F.

Отладку программы выполнить для контрольного примера :

V = 72 км/ч; d=100 м; F=22 мм, 37 мм, 50 мм, 80 мм, 140 мм.

2. Вагон массой m1, движущийся по горизонтальному пути со скоростью V1, автоматически на ходу сцепляется с неподвижным вагоном массой m2. С какой скоростью движутся вагоны после сцепления ?

где v1 = 1,5 м/с; 10 £ m1 £ 40 т с шагом 10 т

10 £ m2 £ 40 т с шагом 10 т.

Вариант 25

1. Отклонения при свободных затухающих колебаниях описываются формулой:

Найти расстояние от начала координат до точек на этой кривой в момент времени t=0, 2 , 4, 6,...24 по формуле

Z= .

Результаты решения представить в виде таблицы.

2 . На каком минимальном расстоянии от закрытого светофора машинист должен начать тормозить состав, движущийся со скоростью V км/ч. Коэффициент трения между колесами и рельсами m.

,

где g = 9,81 м/c2;

30 £ V £ 150 км/ч с шагом 20 км/ч;

0,02 £ m £ 0,06 с шагом 0,02.

Вариант 26

1.Какое количество условного топлива израсходуют двигатели тепловоза на расстоянии l при изменении скорости V ,если средняя мощность его двигателя P=2000 кВт, а КПД η =25%.. Tеплота сгорания условного топлива g=2,8×107 Дж/кг.

.

Отладить программу для значений

l = 100 км; км/ч с шагом 10км/ч.

2. На сколько должен быть поднят наружный рельс над внутренним на кривой радиуса R ,чтобы при скорости движения V силы давления поезда на оба рельса были одинаковыми и рельсы не подвергались сдвигу? Ширина колеи S =1520 мм.

,

где 60 £ V £ 140 км/ч с шагом 40 км/ч;

500 £ R £ 2000 м с шагом 250 м.

Вариант 27

1. Маховик , вращаясь с постоянной угловой скоростью wo был отключен от двигателей и, сделав m оборотов, остановился .Найти угловое ускорение маховика.

Отладить программу для значений:

wo = 650 рад/с; об. с шагом 5 об.

2. Вагон массы m1 c автоматической сцепкой , движущийся со скоростью u1 , догоняет такой же вагон массы m2 , движущийся со скоростью u2 , и сцепляется с ним . Двигаясь дальше вместе оба вагона сталкиваются со стоящим на рельсах третьим вагоном массы m3 .Найти скорости движения вагонов на разных участках пути . Трением пренебречь.

u4 ; u5 ,

где u1 = 12 м/с; u2 = 6 м/с; m3 = 40 т;

20 60 т с шагом 10т;

20 60 т с шагом 10т.

Вариант 28

1. Паровой молот массой m1 падает с высоты h на стальную болванку массой m2 .Cколько раз он должен упасть, чтобы температура болванки поднялась на t0C ? На нагрев болванки идет 50% теплоты, полученной при ударах. Удельная теплоемкость стали С = 460 Дж/кгН.

где g = 9,81 м/с2; h = 2,5 м, , m2 = 220 кг

6 т с шагом 0,5 т.

2. Мимо наблюдателя, стоящего на платформе, проходит поезд. Первый вагон поезда прошел мимо наблюдателя за время t1 , второй - за время t2. Найти

скорость поезда в начале и в конце наблюдения, а также ускорение поезда, считая движение поезда равнопеременным. Длина каждого вагона l=12 м.

Vн= ; Vк=

где 0,5 с шагом 0,25 с; 0,8 с шагом 0,1 с.

Вариант 29

1. По прямому участку пути двигаются три вагона с массами m1,m2,m3.Какое максимальное число столкновений между ними может произойти

;

где: ; -целая часть числа;

m 1= 100 т; m3 = 100 т; т с шагом 10 т.

2. Поезд, имея скорость Vo, стал двигаться равнозамедленно и через время t снизил скорость до V. С каким ускорением двигался поезд на этом участке? Какой он при этом прошел путь?

;

где км/ч; км/ч с шагом 20 км/ч;

с с шагом 2,5 с.

Вариант 30

1. Груз массы m поднимается лебедкой с ускорением a. Найти работу, произведенную за первые t секунд от начала подъема:

Для отладки программы принять: т, м/с ,

, с шагом с.

2.Скорость поезда между двумя пунктами V1, средняя скорость на всём пути V2, причём остановки занимают время tост. Найти расстояние L между этими пунктами и время в пути

;

где tост = 1ч; 80 £ V1 £ 120км/ч с шагом 10 км/ч;

50 £ V2 £ 70 км/ч с шагом 5 км/ч.

Вариант 31

1. При быстром торможении трамвай, имевший скорость V, начал двигаться “юзом”. Определить расстояние, которое пройдет трамвай с момента торможения до полной остановки. Коэффициент трения между колесами и рельсами - k.

Если 10 £ V £ 50 км/ч c шагом 5 км/ч; k=0,2; g=9,80665 м/сек2.

2. Найти полную поверхность правильной треугольной пирамиды по данному ее объему V и углу L между боковой гранью и плоскостью основания:

если 800 £ V £ 950 см3 с шагом 50 см3 ;

0,5 £ L £ 0,7 рад. с шагом 0,1 рад.

 

Вариант 32

1. В прямоугольной пирамиде двугранный угол при основании равен a Определить наклон бокового ребра к плоскости основания пирамиды по формуле:

если 300 £ α £ =600 с шагом 30.

Результат напечатать в градусной мере.

2. По неподвижной наклонной плоскости, образующей угол α с горизонтом, начинает соскальзывать без трения тело массой m1. На расстоянии L от начала движения в него попадает тело массой m2, летящее горизонтально. При этом тела останавливаются. Определить скорость второго тела до удара по формуле:

Если 0,1 £ m1 £ 0,5 кг c шагом 0,1;

0,1 £ m2 £ 0,5 кг c шагом 0,1;

L=1,2 м; α=0,5 рад; q=9,81 м/с2.

Вариант 33

1. Найти радиус основания цилиндра, имеющего при данном объеме наименьшую поверхность:

если 150 £ V £ 750 см3 с шагом 50 см3.

2. Объем правильной четырехугольной пирамиды равен V. Боковые грани пирамиды наклонены к плоскости основания под углом L. Определить полную поверхность пирамиды по формуле:

если 500 £ V £ 1000 см3 с шагом100 см3;

0,2 £ L £ 0,8 рад c шагом 0,2 рад.

Вариант 34

1. Исследовать поведение функции y=5x2-3x-10 в диапазоне от -4 до 4, с шагом изменения аргумента в 0,5.

2. Напечатать таблицу умножения чисел от 1 до 9.

Вариант 35

1. Напечатать таблицу перевода мер длины из метров в сажени, футы и аршины от 1 до 10, если 1 сажень равна 2,1366 м, 1 фут равен 0,3048 м и 1 аршин равен 0,7112 м.

2. Как изменяются площадь S и периметр P прямоугольного треугольника при изменении значения катета А от начального значения А0 до конечного значения АК с шагом ΔА и значения катета В от начального значения В0 до конечного значения ВК с шагом ΔВ,

если S = , а P = A + B + C где С =

Для отладки принять А0 = 4, АК = 10, ΔА = 2, В0 = 20, ВК = 30 и ΔВ = 5.

 

5. Содержание отчета

Отчет по лабораторной работе № 4 полностью оформляется в текстовом процессоре Word, размер шрифта 12, распечатывается и сшивается.

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

 

Приложение А

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Государственное бюджетное образовательное учреждение

высшего образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ ИМПЕРАТОРА АЛЕКСАНДРА I»

 

Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

 

Дисциплина: «Информатика»

 

ОТЧЕТ

по лабораторной работе № 2

 

«СТРУКТУРА СЛЕДОВАНИЕ»

Вариант X

Выполнил студент Иванов И.И.

Факультета XXX

Группы XXX-000

 

Санкт-Петербург

20__

Задание 1.

Математические формулы, заданные в левом столбце представить в правом столбце в виде операторов присваивания на языке Visual Basik

Ns = -0.15
lambda=1/25
π = 314∙10-2 pi=314E-2
Z = log(2/(sqr(4*pi*x)))
F = q*sin(abs(a))
s=t^x+Exp(t^2+x)

Задание 2.

1. Постановка задачи

Найти длину окружности L заданную радиусом, если радиус R = 10 см.

Входные данные:

R – радиус окружности, переменная вещественного типа,

π = 3,14 – константа вещественного типа.

Выходные данные:

L – длина окружности , переменная вещественного типа.

2. Математическая модель задачи

L = 2πR

3. Разработка алгоритма

1
2
4
5
6
3
Начало
Конец
π = 3,14
R
R, L
L=2 π R

 

 

4. Разработка визуальной части проекта

 

5. Код приложения

Private Sub Command1_Click()

Dim R As Single, L As Single

Const Pi As Single = 3.14

R = Val(Text1.Text)

L = 2 * Pi * R

Text2.Text = Str(L)

End Sub

6. Отладка приложения :

Ручной счет:

При R = 10 L = 62,831

 

 

Приложение Б

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Государственное бюджетное образовательное учреждение

высшего образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ ИМПЕРАТОРА АЛЕКСАНДРА I»

 

Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

Дисциплина: «Информатика»

 

ОТЧЕТ

по лабораторной работе № 3

«СТРУКТУРА РАЗВИЛКА»

Вариант X

Выполнил студент Иванов И.И.

Факультета XXX

Группы XXX-000

 

 

Санкт-Петербург

20__

Задание 1

1. Постановка задачи:

Дано действительное число X, являющееся аргументом функции Y=Sin X, если оно отрицательно и функции Y = X2 - если положительное.

Входные данные:

X – аргумент функции, переменная вещественного типа

Выходные данные:

Y – значение функции, переменная, вещественного типа

2. Математическая модель задачи

3. Разработка алгоритма :

1
Начало
6
2
Да
Нет
X
Y = X2
X, Y
Конец
3
5
4
7
X < O
Y = Sin X

 

4. Разработка визуальной части проекта:

5. Код приложения :

Private Sub Command1_Click()

Dim x As Single, y As Single

x = InputBox("x=")

If x < 0 Then

x = Sin(x)

Else

x = x ^ 2

End If

Print "x=" & x, " y=" & y

End Sub

6. Отладка программы:

Результаты ручного счета:

При Х = -1,6 Y = Sin X = -0,99

При X = 2 Y = X2 = 4

Задание 2

1. Постановка задачи

Для заданного значения аргумента вычислить значение функции, заданной графиком.

 

P
t

Входные данные:

t – аргумент функции, переменная вещественного типа.

Выходные данные:

t – аргумент функции, переменная вещественного типа,

P – значение функции, переменная вещественного типа.

2. Математическая модель задачи:

3. Разработка алгоритма

Нет
Нет
Да
Да
x, y
P = 0
0≤t≤2,5
3
2
t
1
Начало
t<0
4
6
P = -1
5
7
8
P = 1  
9
Конец

4. Разработка визуальной части проекта

5. Код приложения

Private Sub Command1_Click()

Dim t As Single, P As Single

t = InputBox("t=")

If t < 0 Then

P = -1

ElseIf 0 <= t And t <= 2.5 Then

P = 0

Else

P = 1

End If

Print " t=" & t & " P=" & Format(P, "0.00")

End Sub

6. Отладка программы:

 

Полученные результаты соответствуют графику.

 

Приложение С

МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

Государственное бюджетное образовательное учреждение

высшего образования

«ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ПУТЕЙ СООБЩЕНИЯ ИМПЕРАТОРА АЛЕКСАНДРА I»

Кафедра «ИНФОРМАТИКА И ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ»

Дисциплина: «Информатика»

 

 

ОТЧЕТ

по лабораторной работе № 4

«СТРУКТУРА ЦИКЛ»

Вариант X

Выполнил студент Иванов И.И.

Факультета XXX

Группы XXX-000

 

Санкт-Петербург

20__

Задание 1

1.Постановка задачи

Вычислить значения функции Y = Cos X для всех X , принимающих значения от 0 до 1,0 c шагом 0,1

Входные данные: X0 – начальное значение параметра цикла,

вещественная переменная;

Xk – конечное значение параметра цикла,

вещественная переменная;

dX – шаг параметра цикла,

вещественная переменная.

Выходные данные: X - параметр цикла, вещественная переменная;

Y- значение функции, вещественная переменная.

2.Математическая модель

Y = Cos X , при X0 ≤ X ≤ Xk с шагом dX

3. Разработка алгоритма

1
2
3
4
8
5
6
7
Начало
X0, Xk, dX
X = X0
X ≤ Xk  
Y = Cos X
X, Y
X = X + dX
Конец
Нет
Да

4.Разработка визуальной части проекта

5. Код приложения

Private Sub Command1_Click()

Dim X As Single, Y As Single

Dim X0 As Single, Xk As Single, dX As Single

X0 = InputBox("Введите X0")

Xk = InputBox("Введите Xk")

dX = InputBox("Введите dX")

List1.AddItem (" X Y")

For X = X0 To Xk + dX / 2 Step dX

Y = Cos(X)

List1.AddItem (Format(X, "0.000") & " " & Format(Y, "0.000"))

Next

End Sub

 

6.Отладка программы

Ручной счет:

При Х = 0, Y = 1,0

X = 0,5 Y = 0,877

X = 0,8 Y = 0,696

Задание 2

1. Постановка задачи

Вычислить значения функции двух переменных Z = Sin X + Cos Y при изменении аргументов в заданных пределах и с заданными значениями шага для каждого из них.

Входные данные: Xo, Xk, Yo, Yk - начальные и конечные значения
параметров цикла,

dX, dY – значения шага параметров цикла,
вещественные переменные.

Выходные данные: X, Y, Z – значения аргументов и функции,
вещественные переменные.

2.Математическая модель

Z = Sin X + Cos Y,

где Xo ≤ X ≤ Xk с шагом dX

Yo ≤ Y ≤ Yk с шагом dY

3.Разработка алгоритма

Внешний цикл с предусловием, внутренний с постусловием.

4.Разработка визуальной части проекта

4. Код приложения

Private Sub Command1_Click()

Dim X As Single, Y As Single, Z As Single

Dim X0 As Single, Xk As Single, dX As Single

Dim Y0 As Single, Yk As Single, dY As Single

X0 = InputBox("Введите X0")

Xk = InputBox("Введите Xk")

dX = InputBox("Введите dX")

Y0 = InputBox("Введите Y0")

Yk = InputBox("Введите Yk")

dY = InputBox("Введите dY")

Print " X Y Z"

Print "____________________________________"

X = X0

Do While X <= Xk

Y = Y0

Do

Z = Sin(X) + Cos(Y)

Print X, Y, Z

Y = Y + dY

Loop Until Y > Yk

X = X + dX

Loop

End Sub

5.Отладка приложения

Ручной счет:

при X = 0 и Y = 3 Z = 9,989

при X = 2 и Y = 1,5 Z = 0,980

при Х = 4 и Y = 3 Z = -1,746