
- •Лабораторная работа №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 |