- •Інформація та інформаційні процеси Поняття інформації.
- •Одиниці вимірювання інформації.
- •Подання інформації та типи комп'ютерів.
- •Способи пересилання інформації.
- •Будова комп'ютера
- •Пристрої введення-виведення інформації.
- •Процесор
- •Принципи функціонування комп'ютера Фізичні принципи
- •Програмний принцип
- •Поняття про середовища програмування
- •Загальна характеристика мови паскаль
- •Поняття інтегрованого середовища
- •Команда New
- •Команда Open
- •Основи алгоритмізації Алгоритми та їх властивості
- •Блок-схеми
- •Загальна характеристика Паскаль-програми
- •Структура Паскаль-програми
- •Елементи мови Паскаль
- •Прості типи даних
- •Стандартні типи даних
- •Дійсний тип
- •Логічний тип
- •Символьний тип
- •Конструйовані типи
- •Перелічуваний тип
- •Оператори надання значень змінним Оператор присвоєння
- •Уведення-виведення
- •Порядок виконання операцій
- •Складений оператор
- •Стиль запису програми
- •Структури керування
- •Структура послідовного виконання
- •Структура розгалуження
- •Умовний оператор
- •Оператор варіанта
- •Оператор безумовного переходу
- •Структура повторення
- •Цикл з параметром
- •Цикл з передумовою
- •Цикл з післяумовою
- •Ітераційні цикли
- •Обчислення суми знакозмінного ряду із заданою точністю
- •Процедури і функції
- •Процедури з параметрами. Параметри-значення
- •Одномірні масиви
- •Поняття масиву. Одномірний масив та його опис в програмі
- •Обчислення скалярного добутку двох векторів
- •Знаходження найбільшого (найменшого) значень серед елементів масиву
- •Обчислення суми та добутку елементів масиву
- •Перетворення масиву по заданому закону
- •Впорядкування одномірних масивів
- •Впорядкування шляхом вибору
- •Впорядкування обмінами
- •Впорядкування вставками
- •Зливання впорядкованих масивів
- •Двомірні масиви Поняття двомірного масиву та його опис у програмі
- •Ввід та вивід значень елементів двомірного масиву Ввід значень елементів двомірного масиву
- •Вивід значень елементів двомірного масиву a[m,n]
- •Рядковий тип (string)
- •Комбіновані типи Організація комбінованих типів у Паскалі
- •Оператор приєднання
- •Множинні типи Організація множин
- •Файлові типи Організація файлів
- •Підготовчі та завершальні операції
- •Операції уведення-виведення
- •Стандартні файли input і output
- •Модулі Модуль і його структура
- •Стандартні модулі
- •Наближене знаходження коренів рівнянь Дослідження рівняння. Відокремлення коренів
- •Метод поділу проміжку пополам
- •Метод хорд
- •Метод дотичних
- •Чисельне інтегрування
- •Квадратурні формули прямокутників
- •Загальні формули прямокутників
- •Квадратурна формула трапецій
- •Практичні оцінки точності квадратурних формул. Вибір кроку інтегрування
- •Список літератури
Обчислення скалярного добутку двох векторів
Дано вектори a(a[1], a[2], … a[n]) та b(b[1], b[2], …, b[n]). Необхідно знайти їх скалярний добуток: S=a[1]*b[1]+a[2]*b[2]+… +a[n]*b[n].
program ScalDob;
uses
Crt;
var
a,b:array[1..20] of real;
s:real;
n,i:integer;
begin
ClrScr;
Writeln('Введіть кількість координат y',
' кожному векторі n<=20');
Readln(n);
Writeln('Введіть попарно координати',
'векторів a та b:');
For i:=1 to n do
Begin
Write('a[',i:2,']=');
Read(a[i]);
Write('b[',i:2,']=');
Readln(b[i]);
Writeln;
End;
s:=0;
For i:=1 to n do s:=s+a[i]*b[i];
Writeln('Скалярний добуток двох векторів',
'дорівнює s=',s:10:2);
Readln;
end.
Знаходження найбільшого (найменшого) значень серед елементів масиву
Дано одномірний масив a(a[1], a[2], … a[n]), всі елементи якого різні. Необхідно знайти найбільший елемент та його номер.
program MaxElMas;
uses
Crt;
var
a:array[1..20] of real;
max:real;
i,n,nom:integer;
begin
Writeln('Введіть кількість елементів масиву',
' n<=20');
Readln(n);
Writeln('Введіть поелементно масив a:');
For i:=1 to n do Read(a[i]);
Readln;
nom:=1; max:=a[1];
For i:=1 to n do
if a[i]>max then
Begin
max:=a[i];
nom:=i;
End;
Writeln('Максимальний елемент масиву ',
'max=',max:10:2);
Writeln('Номер максимального елемента масиву ',
'nom=',nom:2);
Readln;
end.
Обчислення суми та добутку елементів масиву
Дано одномірний масив a(a[1], a[2], … a[n]). Обчислити суму та добуток його елементів.
program SumDobMas;
uses
Crt;
var
a:array[1..20] of real;
s,d:real;
i,n:integer;
begin
ClrScr;
Writeln('Введіть кількість елементів масиву',
' n<=20');
Readln(n);
Writeln('Введіть поелементно масив a:');
For i:=1 to n do Read(a[i]);
Readln;
s:=0; d:=1;
For i:=1 to n do
Begin
s:=s+a[i];
d:=d*a[i];
End;
Writeln('Сума елементів масиву s=',s:10:3);
Writeln('Добуток елементів масиву ',
'd=',d:10:3);
Readln;
end.
Перетворення масиву по заданому закону
Дано одномірний масив a(a[1], a[2], … a[n]). Не використовуючи додаткового масиву, переставити його елементи у зворотньому порядку.
program PeretvorMas;
uses
Crt;
var
a:array[1..20] of real;
b:real;
i,j,n,m:integer;
begin
ClrScr;
Writeln('Введіть довжину масиву n<=20');
Readln(n);
Writeln;
Writeln('Введіть поелементно масив a:');
For i:=1 to n do Read(a[i]);
Readln;
m:=n div 2; {Число перестановок}
j:=n;
For i:=1 to m do
Begin
b:=a[i]; a[i]:=a[j];
a[j]:=b; j:=j-1;
End;
Writeln('Перетворений масив');
For i:=1 to n do Write(a[i]:10:2);
Writeln;
Readln;
end.