- •3. Інтерфейс програми.
- •4. Текстової редактор.
- •1. Алфавіт мови і дійсні числа
- •2. Програма на мові «Паскаль»
- •1. Арифметичні операції.
- •2. Основні математичні функції.
- •3. Операції відношення.
- •Оператори введення і висновку інформації.
- •Розглянемо декілька прикладів:
- •Var а,V,s:real; {опис змінних}
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •If then else – зарезервовані слова (якщо, то, інакше) Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо наступний приклад:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Операторні дужки
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Оператор вибору.
- •Розглянемо декілька прикладів:
- •1: Writeln('зима');
- •2: Writeln('весна');
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •1) Цикл for
- •2) Цикл while
- •3) Цикл repeat
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Розглянемо декілька прикладів:
- •Питання для повторення:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Завдання для самостійної роботи:
- •Пошук в масиві елементів із заданими властивостями. Пошук максимального (мінімального) елемента.
- •Завдання для самостійної роботи:
- •Література
Розглянемо декілька прикладів:
Знайти суму всіх натуральних чисел від 1 до n.
program zadacha3_1;
var i,n,s:integer;
Begin
writeln('введіть натуральне n'); readln(n);
s:=0;
for i:=1 to n do
s:=s+i;
writeln('сумма від 1 до',n,' = ',s);
End.
В даному циклі змінна i автоматично змінюється від 1 до n з кроком 1. Тому до змінної s додається i спочатку рівна 1, потім 2, потім 3, і т.д. до n, відповідно змінна s приймає значенні 1, 3, 6, 10, 15 ...
Задане натуральне n. Обчислити суму ряду:
S=1 - 1/2 + 1/3 - 1/4 + 1/5-........1/n
program zadacha3_2;
var i,n,a:integer;
s:real;
Begin
writeln('Введіть n');
readln(n);
s:=1;a:=1;
for i:=2 to n do
begin
а:=(-1)*a;
s:=s+a/i;
end;
writeln('Сумма ряду S= ',s);
End.
Визначити кількість тризначних натуральних чисел, сума цифр яких рівна заданому числуN.
program zadacha3_3;
var с1,с2,с3,i,n,kol:integer;
Begin
writeln('Введіть n');
readln(n);
kol:=0;
for i:=100 to 999 do
begin
c1:=i div 100;
c2:=(i div 10) mod 10;
c3:=i mod 100;
if c1+c2+c3=n then kol:=kol+1;
end;
writeln('Кількість таких чисел = ',kol);
End.
Питання для повторення:
Для чого призначений оператор циклу?
Які існують цикли в мові Паскаль?
Який формат запису має оператор FOR?
Як працює оператор FOR?
В яких випадках застосовується оператор FOR?
Скільки разів буде виконаний цикл, і чому буде рівна змінна S після виконання:
s:=0; n=6;
for i:=3 to n do
s:=s+i;
Як в тілі циклу виконати декількох операторів?
Завдання для самостійної роботи:
Знайти суму всіх непарних тризначних чисел.
Знайти суму позитивні кратні 7 чисел, менших 100.
Знайти всі числа, які діляться на N серед:
всіх двухзначных чисел;
всіх тризначних чисел.
Скласти програму обчислення суми квадратів чисел від 1 до n.
Серед двозначних чисел знайти ті, сума квадратів цифр яких ділиться на 13.
Знайти всіх дільників для заданого числа n.
Дано натуральне число n. Обчислити:
a) 2n; b) 3n з) n!;
Серед чотиризначних чисел вибрати ті, у яких:
всі чотири цифри різні (наприклад: 3167, 9012);
є три однакові цифри (наприклад: 1311, 7779);
цифри попарно різні (наприклад: 1331, 7979, 2255);
цифри утворюю зростаючу послідовність (наприклад: 1389, 4678);
Написати програму пошуку чисел <1000, які при розподілі на 2 дають в залишку 1, при розподілі на 3 дають в залишку 2, при розподілі на 4 - в залишку 3, при розподілі на 5 - в залишку 4, при розподілі на 6 - в залишку 5 а при розподілі на 7 дають в залишку 6.
Вивчаємо “Цикли”
Тема уроку:
Алгоритми з повтореннями.
Цикл з передумовою WHILE.
Цикл з післяумовою REPEAT.
Мета заняття:
Закріпити поняття про цикли;
Познайомитися з циклами WHILE і REPEAT;
Отримати навики рішення алгоритмів з повтореннями.
На минулому занятті ми познайомилися і навчилися використовувати рахунковий цикл FOR.
Продовжимо роботу по цій темі і познайомимося з ще двома циклами:
- цикл WHILE з предусловием;
- цикл REPEAT.UNTIL з постусловием.
Ці цикли зручно використовувати тоді, коли наперед невідомо число повторень.
Вирішимо задачу zadacha3_1 використовуючи цикли WHILE і REPEAT
спробуємо зрозуміти принцип роботи цих циклів.
Знайти суму всіх натуральних чисел від 1 до n.