- •Лабораторная работа №2. Разветвляющиеся алгоритмы.
- •Лабораторная работа № 3 Организация циклов “пока” и “До”
- •Лабораторная работа № 4. Процедуры и функции.
- •А) с использованием процедур б) с использованием функций
- •Лабораторная работа №5. Одномерные массивы
- •Лабораторная работа №6. Двумерные массивы.
- •Лабораторная работа №8. Множества.
- •Лабораторная работа № 9 Комбинированный тип данных (записи)
- •Лабораторная работа №10. Файлы
- •Лабораторная работа №11. Задачи на графические построения.
Лабораторные работы по
ПРЗ на ЭВМ
для факультета физмат
Шагиевой Ф.И.
Линейные алгоритмы.
Разветвляющиеся алгоритмы.
Организация циклов «Пока» и «До»
Процедуры и функции
Одномерные массивы 3 языка
Двумерные массивы 3 языка
Строковый и множественный типы данных 2 язык QB,P
Множества P
Комбинированный тип данных(записи) P
Файлы P
Графика P
Разветвляющиеся алгоритмы. 6
Организация циклов “ПОКА” и “До” 10
Процедуры и функции. 12
Одномерные массивы 14
Строковый и множественный типы данных 20
Комбинированный тип данных (записи) 24
ФАЙЛЫ 28
Выполнить задачи на 3х языках программирования:
Кумир (ШАЯ), FreeBasic, Pascal ABC
Лабораторная работа №1.
Линейные алгоритмы.
Выполнить на трех языках программирования: Паскаль, Бейсик, ШАЯ.
Задание I.
Вычислить выражение:
Задание II.
Составьте программу для вычисления величины работы, совершенной при равномерном подъеме груза массой М кг на высоту H м. Ускорение свободного падения описать как константу G = 9,81.
Составьте программу для вычисления давления столба жидкости плотностью R высотой H на дно сосуда.
Составьте программу для вычисления выталкивающей силы, действующей на тело объемом V, наполовину погруженное в жидкость плотностью R.
Составьте программу для вычисления количества теплоты по формуле Q = cm(t2-t1).
Составьте программу для вычисления количества теплоты, полученной при сгорании М г керосина, если его теплота сгорания q.
Составьте программу для вычисления величины силы тока на участке электрической цепи сопротивлением R Ом при напряжении U В.
Составьте программу для вычисления напряжения на каждом из последовательно соединенных участков электрической цепи сопротивлением R1, R2, R3 Ом если сила тока при напряжении U В составляет 1 А.
Составьте программу для вычисления значения силы тока I на участке, состоящем из двух параллельно соединенных резисторов сопротивлением R1 и R2, если напряжение на концах этого участка равно U.
Задание III.
Расстояние между домами, в которых живут Петя и Коля, 1200 м. Однажды они вышли каждый из своего дома и направились навстречу друг другу. Когда Петя прошел А метров, они встретились. Во сколько раз расстояние, которое прошел Коля больше расстояния, которое прошел Петя?
От станции до озера S км. Туристы, направляясь от станции к озеру, полтора часа шли пешком со скоростью А км, а затем сели на попутную машину, которая ехала со скоростью В км/ч. За какое время туристы добрались до озера?
Из 18 т железной руды выплавляют 10 т железа. Сколько железа выплавят из А т руды?
Чтобы заварить 1,5 л чая, нужно 30 г сухого чая. Чайник вмещает В л. Сколько нужно сухого чая для заварки?
В школьном коридоре длиной 56 м нужно выкрасить пол. Выкрасив часть коридора длиной 22 м, израсходовали А кг краски. Сколько еще нужно краски, докрасить коридор?
Чтобы сварить 4 порции пшенной каши, нужно взять 220 г пшена, 1 л молока и 30 г сахара. Сколько потребуется этих продуктов, чтобы сварить N порций каши?
Универмаг в ноябре продал товаров на А млн. р., что на 15% больше, чем в октябре. На какую сумму были проданы товары в октябре?
Сахарная свекла содержит 14% сахара. С 1 га собирают 30 т сахарной свеклы. сколько гектаров надо засеять сахарной свеклой, чтобы получить В т сахара?
Задание IV.
Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.
Вычислить расстояние между двумя точками с данными координатами x1, y1 и x2, y2.
По двум данным катетам найти гипотенузу и площадь прямоугольного треугольника.
Даны числа x и y. Вычислить их сумму, разность и произведение.
Смешано v1 литров воды температуры t1 с v2 литрами воды температуры t2. Вычислить объем и температуру образовавшейся смеси.
Составьте программу для вычисления необходимой массы соли и воды для приготовления раствора массой m г с массовой долей w %.
Автомобиль проехал три участка пути разной длины с разными скоростями. Найти среднюю скорость автомобиля.
Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
Лабораторная работа №2. Разветвляющиеся алгоритмы.
Выполнить на трех языках программирования: Паскаль, Бейсик, ШАЯ.
Задание I.
Проверить принадлежит ли заштрихованной области точка с координатами (x, y).
|
|
|
|
|
|
|
|
|
Задание II.
Задание III.
Определите, имеется ли среди заданных целых чисел A, B, C хотя бы одно четное.
Определите, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.
Выберите наибольшее из трех заданных чисел.
Решите квадратное уравнение
.Даны три числа. Выведите те из них, которые принадлежат заданному отрезку [a, b].
Заданы площади круга и квадрата. Определите, поместится ли круг в квадрате.
Заданы площади круга и квадрата. Определите, поместится ли квадрат в круг.
Проверьте, можно ли построить треугольник из отрезков с длинами x, y, z и, если можно, то какой – остроугольный, прямоугольный или тупоугольный.
Задание IV.
Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делится на 400. Например, 1900 год - не високосный, 2000 год - високосный.
Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись введенного вами трехзначного числа.
Даны координаты центров двух окружностей (X1,Y1) и (X2,Y2), а также их радиусы R1 и R2 (R1>R2). Определить взаимное расположение окружностей.
На плоскости заданы точки M1(X1,Y1), M2(X2,Y2), N1(X1,Y1), N2(X2,Y2). Проверить, являются ли параллельными прямые M1M2 и N1N2. Если прямые пересекаются, то найти их точку пересечения.
Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. Определить, сколько точек пересечения находится во второй координатной четверти.
Составьте программу, которая по введенному вами k – числу грибов, печатает фразу «Мы нашли в лесу k грибов, причем согласовывает окончание слова «гриб» с числом k.
Даны три действительных числа a, b, c. Определить, являются ли они последовательными членами арифметической последовательности.
Составьте программу, которая для целого числа k (от 1 до 99), введенного вами, напечатает фразу «Мне k лет», при этом в нужных случаях слово «лет» заменяя на слово «год» или «года».
Лабораторная работа № 3 Организация циклов “пока” и “До”
Задание 1.
Используя
два вида операторов цикла составить
программы табулирования функции
на отрезке [a,
b]
с шагом
где m
– заданное число.
Вариант |
Функция |
a |
b |
m |
1 |
xsin(x) |
0 |
3 |
10 |
2 |
cos (1/x) |
/4 |
4/ |
20 |
3 |
sin(x2) |
/6 |
2/3 |
10 |
4 |
cos(x2) |
/3 |
3/2 |
15 |
5 |
sin(x)+tg(x) |
0 |
/4 |
20 |
6 |
cos(x)+ctg(x) |
/4 |
/2 |
10 |
7 |
ctg(x/3)+sin(x) |
/4 |
/2 |
10 |
8 |
x2+sin(x) |
-2 |
2 |
20 |
Задание 2.
Используя операторы цикла с предусловием и постусловием, найти сумму ряда с точностью =10-3 и =10-4, общий член которого an (см.вариант). Определить, сколько членов ряда просуммировано.
Вариант |
an |
Вариант |
an |
1 |
(2n-1)/2n |
5 |
2n/n! |
2 |
n!/(2n)! |
6 |
(-1)n32n/(2n)! |
3 |
3nn!/(3n)! |
7 |
52n+1/(2n+1)! |
4 |
n2/3n |
8 |
(n-3)/(2n+1)! |
Указание: 1. Считать , что точность достигнута, если abs(an)<.
2. Для получения следующего члена ряда использовать рекуррентную формулу, выражающую an+1 через an. Для этого вычислить их отношение.
Например,
Откуда,
.
Задание 3
Задано целое А>25. Найдите наименьшее целое неотрицательное k, при котором 5k > А.
Числа Фибоначчи F определяются по формулам F0=F1=1, Fi=Fi-1+Fi-2 при i= 2, 3, ... Найдите первое из чисел Фибоначчи, которое превосходит заданное число М (М>0).
Дано натуральное число N. Выясните, сколько цифр оно содержит.
Даны два натуральных числа М и N - числитель и знаменатель дроби M/N. Требуется сократить дробь, насколько это возможно.
Дано натуральное число N. Получите его запись в двоичной, восьмеричной и шестнадцатеричной системах счисления.
Заданное натуральное число М представьте в виде суммы квадратов двух неравных натуральных чисел. В случае, если это невозможно, выведите соответствующее сообщение.
Вычислить sinn x
Вычислить S=N+(N-1)+…+3+2+1
Задание 4. (“Для” и “n раз”)
Составить программу вычисления таблицы значений функции одной переменной z=f(x) при х, изменяющемся на отрезке [a, b] с шагом Hx.
Таблицу вывести на экран в прямоугольной форме.
Варианты задания:
вариант |
z |
a |
b |
Hx |
1 2 3 4 5 6 7 8 |
5x+6 6x-5 x*x+1 3x+1 x2+3x x3+5 4x-x2 x/2+5 |
-9 -5 -13 -3 -15 -11 -5 0 |
15 16 3 15 20 10 16 21 |
4 3 2 2 5 3 3 2 |
