Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпаргалка по основам программирования.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
108.03 Кб
Скачать

7.Выражения, правила записи числового выражения

Любое математическое выражение на Бейсике записывается в виде строки. Чтобы вычислить это выражение, достаточно перед ним записать PRINT или ?.

Вычислить:

PRINT SQR(LOG(ABS(5)))+EXP(PI)  нажав клавишу Enter, получим 24.40933.

Такой способ вычисления - вычисления в непосредственном режиме. В этом режиме Бейсик работает как мощный калькулятор. То есть, в данном случае, чтобы решить какой-то пример, не нужна программа.

Следует отметить, что в непосредственном режиме можно вычислять только числовые выражения.

Вычислить:

PRINT (SIN(47*PI/180)-COS(78*PI/180)^2)/(EXP(1.5)-SIN(13*PI/180)).

8.Запись разветвляющегося алгоритма в языке программирования

Алгоритмы разветвляющейся структуры На практике часто встречаются задачи, в которых в зависимости от первоначальных условий или промежуточных результатов необходимо выполнить вычисления по одним или другим формулам.  Такие задачи можно описать с помощью алгоритмов разветвляющейся структуры. В таких алгоритмах выбор направления продолжения вычисления осуществляется по итогам проверки заданного условия. Ветвящиеся процессы описываются оператором IF (условие).

9.Запись циклического алгоритма с условием в языке программирования,

10.Запись циклического алгоритма с параметром в языке программирования

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

 

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

11.Массив, способы задания (заполнения) массива

1. Ввод вручную:

Var

a: array[1..30] of integer;

i: byte;

begin

a[i]:=5;

a[i]:=6;

……..;

a[i]:=30;

end.

В начало

2.Задание с клавиатуры

Пример ввода массива с клавиатуры с использованием цикла:

Var

a: array[1..30] of integer;

i: byte;

begin

for i:=1 to 30 do

begin

writeln(‘Введите’,i, ‘элемент массива’);

readln a[i];

end;

end.

Пример вывода массива с использованием цикла:

Var

a: array[1..30] of integer;

i: byte;

begin

for i:=1 to 30 do

begin

writeln(‘Введите’,i, ‘элемент массива’);

readln a[i];

end;

for i:=1 to 30 do

writeln a[i];

end;

end.

В начало

3.Получение массива случайным образом, используя функцию RN(x)

RN(x) – функция от х, которая возвращает случайное число в интервале от 0 до 1. Для запуска генератора случайных чисел используется функция RANDOMIZE.

Задача: Сформировать одномерный массив из элементов, где элементы массива – случайные числа от 0 до 45. Напечатать в прямом и обратном порядке.

Решение:

Program Ex1;

Var

i,n: integer; mas:array[1..100] of integer;

begin

randomize;

writeln (‘Введите размер массива’); readln (n);

for i:=1 to n do

begin

mas[i]:=random(45);

writeln (mas[i],’ ‘,’=’);

end;

for n downto 1 do

writeln (mas[i],’ ‘,’=’);

end;

end.