Div, Mod, сложение, вычитание в Pascal.

Помимо операций умножения и сложения, над целочисленными переменными производятся операции Div (операция целочисленного деления), Mod (вычисление остатка от целочисленного деления), операция вычитания «-».

Использование вложенного оператора If.

Условные операторы в Pascal можно вкладывать друг в друга. Для этого используется вложенный оператор IF. Рассмотрим это на примере программы, которая будет считать количество корней квадратного уравнения.

Умножение, деление, сложение, вычитание вещественных чисел в Pascal.

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

Циклы и массивы

Примеры линейных программ.

В данной статье приводится несколько примеров линейных программ на языке программирования Паскаль.

Индексы одномерного массива.

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

Выполним краткий анализ, постановки задания:

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

Количество множителей задается с клавиатуры и хранится в переменной N.

На основании эмпирического анализа исходных данных можно предложить следующую структуру рабочих данных основного алгоритма программы:

1. Ввод исходных данных с клавиатуры; 2. Производится обработка исходных данных и выполнение вычислений; 3. Вывод результатов обработки на экран.

Определим метод решения задачи:

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

Алгоритм решения задачи:

1. Ввод n, n>0; 2. Нахождение числителя(x) и знаменателя(y). 3. Вывод числителя(х)и знаменателя(y).

Описание структур данных, использованных в алгоритме:

x – целое число; опрелеляет конечный числитель; изначально равно 2. у – целое число; опрелеляет конечный знаменатель;изначально равно 1. n – целое, аргумент; задается; определяет количество множителей. i – счетчик цикла; изменяется под управлением оператора цикла. dx; dy – определяют промежуточные значения числителя и знаменателя.

Программа и методика испытания:

 uses crt;
var i,x,y,n,dx,dy:integer;
begin clrscr;
writeln('Задание 1.13');
writeln('Дано натуральное число n, вычислить произведение первых n сомножителей');
writeln('2/1*2/3*4/3*4/5*6/7...');
repeat write('Введите n:');
readln(n);
if n < 1 then writeln('Неправильно введён аргумент');
until n >= 1; x:=2; y:=1; dx:=2; dy:=1;
for i:=2 to n do begin
if i mod 2=0 then
dy:=dy+2 else dx:=dx+2;
x:=x*dx; y:=y*dy;
end;
writeln('Числитель равен:', x); writeln('Знаменатель равен:', y); writeln('Нажмите любую клавишу для выхода.');
readkey;
end. 


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

Для корректной работы алгоритма программы следует провести контроль введенных оператором начальных значений используемых параметров. При этом используется цикл типа «REPEAT..UNTIL», выполняемый до тех пор, пока не будут заданы правильные начальные условия выполнения основного алгоритма программы (N > 0). При вводе неправильного значения производится возврат к началу цикла для повторного ввода информации с выдачей соответствующего информационного сообщения.

Предыдущая статья : Для матрицы A (4 строк, 5 столбцов) вычислить выражение.

Оглавление : Примеры программ

Добавить комментарий

Защитный код
Обновить

   ГлавнаяПаскальПримеры программ.Дано натуральное число N. Необходимо вычислить произведение первых N сомножителей: 1/2*3/4*5/6*...;