Смекни!
smekni.com

Методические рекомендации по выполнению расчетного задания по курсу «Информатика» для студентов специальностей 200106 «Информационно-измерительная техника и технологии» (стр. 3 из 11)

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

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

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

19. Напишите программу для расчета по двум формулам:

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

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

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

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

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

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

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

27. Чтобы связать один шарф, требуется 200 г пряжи. Пряжа состоит на 40 % из мохера и на 60 % из полиакрила. Сколько мохера и полиакрила потребуется, чтобы изготовить В шарфов?

28. Для приготовления компота из персиков берут сахар, персики и воду в пропорции 1:1:3. Сколько килограммов каждого продукта надо взять, чтобы сварить Р кг компота?

29. Масса молекул кислорода в организме человека составляет
65 % от его массы. Составьте программу для определения массы молекул кислорода в организме человека.

30. В классе N учеников. После контрольной работы было получено: A - пятерок, B - четверок, C – троек. Найти процент троек, четверок и пятерок.

31. Четырем классам поручено убрать поле площадью F га. Известно количество учеников в каждом классе. Сколько гектаров надо убрать каждому классу?

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

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

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

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

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

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

38. Дано x. Вычислить 1 - 2x +3x2 - 4x3 и 1 + 2x +3x2 + 4x3. Позаботиться об экономии операций.

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

40. Известна сумма денег, имеющаяся у покупателя и стоимость одной единицы товара. Сколько единиц товара сможет купить покупатель и какова его сдача?

41. Составьте программу для вычисления суммы цифр введенного с клавиатуры трехзначного натурального числа.

42. Известен объем продукции, выпускаемый пятью предприятиями отрасли. Вычислить средний объем продукции, выпускаемый одним предприятием.

43. Известен плановый P и фактический F показатели выпуска продукции предприятием. Определить процент выполнения плана.

44. На строительных работах нужно отработать S часов, в подразделении N строителей. Какова средняя загруженность одного человека?

45. Заданы координаты концов двух векторов, выходящих из начала координат. Найти длины этих векторов.

46. Дана длина ребра куба. Найти объем куба и площадь его боковой поверхности.

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

48. Дана сторона равностороннего треугольника. Найти его площадь.

49. Напишите программу для расчета по двум формулам:

50. Сырье для изготовления искусственных нитей поступает в бочках радиуса R и высотой H. Определить объем N бочек.

51. Найти объем параллелепипеда по двум сторонам основания, углу между ними и высоте.

52. Расстояние между полицейской машиной и автомобилем преступника равно 240 м. Скорость полицейского автомобиля х, машины преступника – y. Как скоро полицейские догонят преступника?

53. Треугольник задан координатами (x1, y1), (x2, y2), (x3, y3) своих вершин. Найти периметр и площадь треугольника.

54. Бабушка вяжет в неделю 3 пары детских носков, пару женских и пару мужских и продает их. Считая, что в месяце 4 недели, определить, какую прибыль бабушка имеет за месяц.

55. Напишите программу для расчета по двум формулам:

2 АЛГОРИТМЫ РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРЫ

2.1 Условный оператор

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

if <условие> then <оператор 1> else <оператор 2>];

если тогда иначе

Условие – логическое выражение, которое может быть истинным или ложным. Оператор 1, оператор 2 – какой-либо оператор, в том числе и составной оператор, т.е. несколько операторов, объединенных операторными скобками begin … end. Конструкция else может отсутствовать.

Принцип работы оператора:

1. Проверяется условие.

2. Если условие истинно (верно), то выполняется оператор 1.

3. Если условие ложно (неверно), то выполняется оператор 2.

4. Если else <оператор 2> отсутствует, то при ложности условия выполняется следующий за if оператор.

2.2 Оператор выбора

Оператор выбора позволяет выбрать из любого числа возможностей.

case <переменная или выражение> of

<список значений выбора 1>:<оператор 1>;

<список значений выбора 2>:<оператор 2>;

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

<список значений выбора N>:<оператор N>;

else <оператор>

end;

Переменная может быть любого порядкового типа, кроме longint (word, boolean, integer, char или перечисляемый тип). Список значений выбора - это значения, которые могут принимать переменная или выражение, перечисленные через запятую или, если значения принадлежат какому-либо интервалу, с использованием лексемы «..» (1..7 или 'а'..'м')

Принцип работы оператора:

1. Значение переменной или выражения сравнивается с предложенными списками значений.

2. Если найдено нужное значение, выполняется соответствующий оператор.

5. Если нужное значение не найдено в перечисленных списках, выполняется оператор после else.

6. Если else отсутствует, то, когда нужное значение не найдено, выполняется следующий за case оператор.

Ветви здесь представлены элементами выбора, разграниченными точкой с запятой, а слово else с последующим оператором могут отсутствовать.

2.3 Логический и перечисляемый типы данных

Условные операторы могут использовать логические операции, приведенные в таблице 4.

Таблица 4 - Логические операторы языка

Логическая операция

Наименование

=

Равно

<>

Не равно

Продолжение таблицы 4

Логическая операция

Наименование

and

Логическое И (логическое умножение, конъюнкция)

or

Логическое ИЛИ (логическое сложение, дизъюнкция)

хor

Логическое исключающее ИЛИ

not

Логическое НЕ

Перечисляемый тип – это описание упорядоченного множества значений, задаваемых идентификаторами в круглых скобках. Переменные перечисляемого типа могут использоваться в логических выражениях или операторах присваивания и не могут использоваться в операторах ввода или вывода.

Тип – диапазон (интервальный тип) получается путем введения ограничения на уже определенный некоторый простой тип. Ограничения определяются заданием диапазона – минимального и максимального значений констант в этом диапазоне. Тип, из которого выбирается диапазон (отрезок), называется базовым типом. Левая граница диапазона не должна превышать правую. Диапазоны для вещественных типов не допускаются.

Например, рассмотрим типы:

type A=10..100;

Week=(monday, teusday, wednesday, thursday, friday, satyrday, sunday);

Workday=monday..friday;

Weekend=satyrday..sunday;

Базовый тип для диапазона А – тип integer; для диапазонов
Workday и Weekend – перечисляемый тип Week.

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