Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Vse_laby_c_1-11.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.06 Mб
Скачать

Лабораторные работы по

ПРЗ на ЭВМ

для факультета физмат

Шагиевой Ф.И.

  1. Линейные алгоритмы.

  2. Разветвляющиеся алгоритмы.

  3. Организация циклов «Пока» и «До»

  4. Процедуры и функции

  5. Одномерные массивы 3 языка

  6. Двумерные массивы 3 языка

  7. Строковый и множественный типы данных 2 язык QB,P

  8. Множества P

  9. Комбинированный тип данных(записи) P

  10. Файлы P

  11. Графика P

Разветвляющиеся алгоритмы. 6

Организация циклов “ПОКА” и “До” 10

Процедуры и функции. 12

Одномерные массивы 14

Строковый и множественный типы данных 20

Комбинированный тип данных (записи) 24

ФАЙЛЫ 28

Выполнить задачи на 3х языках программирования:

Кумир (ШАЯ), FreeBasic, Pascal ABC

Лабораторная работа №1.

Линейные алгоритмы.

Выполнить на трех языках программирования: Паскаль, Бейсик, ШАЯ.

Задание I.

Вычислить выражение:

Задание II.

  1. Составьте программу для вычисления величины работы, совершенной при равномерном подъеме груза массой М кг на высоту H м. Ускорение свободного падения описать как константу G = 9,81.

  2. Составьте программу для вычисления давления столба жидкости плотностью R высотой H на дно сосуда.

  3. Составьте программу для вычисления выталкивающей силы, действующей на тело объемом V, наполовину погруженное в жидкость плотностью R.

  4. Составьте программу для вычисления количества теплоты по формуле Q = cm(t2-t1).

  5. Составьте программу для вычисления количества теплоты, полученной при сгорании М г керосина, если его теплота сгорания q.

  6. Составьте программу для вычисления величины силы тока на участке электрической цепи сопротивлением R Ом при напряжении U В.

  7. Составьте программу для вычисления напряжения на каждом из последовательно соединенных участков электрической цепи сопротивлением R1, R2, R3 Ом если сила тока при напряжении U В составляет 1 А.

  8. Составьте программу для вычисления значения силы тока I на участке, состоящем из двух параллельно соединенных резисторов сопротивлением R1 и R2, если напряжение на концах этого участка равно U.

Задание III.

  1. Расстояние между домами, в которых живут Петя и Коля, 1200 м. Однажды они вышли каждый из своего дома и направились навстречу друг другу. Когда Петя прошел А метров, они встретились. Во сколько раз расстояние, которое прошел Коля больше расстояния, которое прошел Петя?

  2. От станции до озера S км. Туристы, направляясь от станции к озеру, полтора часа шли пешком со скоростью А км, а затем сели на попутную машину, которая ехала со скоростью В км/ч. За какое время туристы добрались до озера?

  3. Из 18 т железной руды выплавляют 10 т железа. Сколько железа выплавят из А т руды?

  4. Чтобы заварить 1,5 л чая, нужно 30 г сухого чая. Чайник вмещает В л. Сколько нужно сухого чая для заварки?

  5. В школьном коридоре длиной 56 м нужно выкрасить пол. Выкрасив часть коридора длиной 22 м, израсходовали А кг краски. Сколько еще нужно краски, докрасить коридор?

  6. Чтобы сварить 4 порции пшенной каши, нужно взять 220 г пшена, 1 л молока и 30 г сахара. Сколько потребуется этих продуктов, чтобы сварить N порций каши?

  7. Универмаг в ноябре продал товаров на А млн. р., что на 15% больше, чем в октябре. На какую сумму были проданы товары в октябре?

  8. Сахарная свекла содержит 14% сахара. С 1 га собирают 30 т сахарной свеклы. сколько гектаров надо засеять сахарной свеклой, чтобы получить В т сахара?

Задание IV.

  1. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел.

  2. Вычислить расстояние между двумя точками с данными координатами x1, y1 и x2, y2.

  3. По двум данным катетам найти гипотенузу и площадь прямоугольного треугольника.

  4. Даны числа x и y. Вычислить их сумму, разность и произведение.

  5. Смешано v1 литров воды температуры t1 с v2 литрами воды температуры t2. Вычислить объем и температуру образовавшейся смеси.

  6. Составьте программу для вычисления необходимой массы соли и воды для приготовления раствора массой m г с массовой долей w %.

  7. Автомобиль проехал три участка пути разной длины с разными скоростями. Найти среднюю скорость автомобиля.

  8. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.

Лабораторная работа №2. Разветвляющиеся алгоритмы.

Выполнить на трех языках программирования: Паскаль, Бейсик, ШАЯ.

Задание I.

Проверить принадлежит ли заштрихованной области точка с координатами (x, y).

Задание II.

Задание III.

  1. Определите, имеется ли среди заданных целых чисел A, B, C хотя бы одно четное.

  2. Определите, пройдет ли кирпич с ребрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.

  3. Выберите наибольшее из трех заданных чисел.

  4. Решите квадратное уравнение .

  5. Даны три числа. Выведите те из них, которые принадлежат заданному отрезку [a, b].

  6. Заданы площади круга и квадрата. Определите, поместится ли круг в квадрате.

  7. Заданы площади круга и квадрата. Определите, поместится ли квадрат в круг.

  8. Проверьте, можно ли построить треугольник из отрезков с длинами x, y, z и, если можно, то какой – остроугольный, прямоугольный или тупоугольный.

Задание IV.

  1. Дан номер года. Найти число дней в этом году. Указание. В современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех, которые делятся на 100 и не делится на 400. Например, 1900 год - не високосный, 2000 год - високосный.

  1. Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись введенного вами трехзначного числа.

  1. Даны координаты центров двух окружностей (X1,Y1) и (X2,Y2), а также их радиусы R1 и R2 (R1>R2). Определить взаимное расположение окружностей.

  1. На плоскости заданы точки M1(X1,Y1), M2(X2,Y2), N1(X1,Y1), N2(X2,Y2). Проверить, являются ли параллельными прямые M1M2 и N1N2. Если прямые пересекаются, то найти их точку пересечения.

  1. Найти координаты точек пересечения прямой y=kx+b и окружности радиуса R с центром в начале координат. Определить, сколько точек пересечения находится во второй координатной четверти.

  1. Составьте программу, которая по введенному вами k – числу грибов, печатает фразу «Мы нашли в лесу k грибов, причем согласовывает окончание слова «гриб» с числом k.

  1. Даны три действительных числа a, b, c. Определить, являются ли они последовательными членами арифметической последовательности.

  1. Составьте программу, которая для целого числа 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

  1. Задано целое А>25. Найдите наименьшее целое неотрицательное k, при котором 5k > А.

  2. Числа Фибоначчи F определяются по формулам F0=F1=1, Fi=Fi-1+Fi-2 при i= 2, 3, ... Найдите первое из чисел Фибоначчи, которое превосходит заданное число М (М>0).

  3. Дано натуральное число N. Выясните, сколько цифр оно содержит.

  4. Даны два натуральных числа М и N - числитель и знаменатель дроби M/N. Требуется сократить дробь, насколько это возможно.

  5. Дано натуральное число N. Получите его запись в двоичной, восьмеричной и шестнадцатеричной системах счисления.

  6. Заданное натуральное число М представьте в виде суммы квадратов двух неравных натуральных чисел. В случае, если это невозможно, выведите соответствующее сообщение.

  7. Вычислить sinn x

  8. Вычислить 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]