Lazarus програмування



Файли-заготовки

Електронні матеріали до підручника «Інформатика 8 клас» Н.В.Морзе за темою 

«МОВА ТА СЕРЕДОВИЩЕ ПРОГРАМУВАННЯ

ОБ'ЄКТИ ПРОГРАМ З ГРАФІЧНИМ ІНТЕРФЕЙСОМ»














Електронні матеріали до підручника «Інформатика 8 клас» Н.В.Морзе за темою «Розгалудження»

ОПИС КОМАНД РОЗГАЛУДЖЕННЯ МОВОЮ ПРОГРАМУВАННЯ LAZARUS



1. Налаштування параметрів форми

2. Опис конструкцій розгалудження

3. ВПРАВА. Агрегатний стан води.

4. Логічне значення через елементи управління

5. Багаторядкове виведення тексту

6. Вправа Замовлення квітів.

7. Вправа Кольорова форма.

8. Вправа. Картка учасника змагань.

9. Вправа проект Мішень

10. Вправа Оцінки

11 Вправа Правила дорожнього руху

12 Вправа Ідеальна вага

13 Вправа Веселка

14 Вправа Килимки

ПРИКЛАДИ РОЗВ'ЯЗКІВ ЗАВДАНЬ

  1) Квадратне рівняяння
  2) Визначити координатну чверть точки з певними координатами (х,у).
  3) Напишіть програму для визначення кореня n-го степеня введеного числа.
  4) Дано чотири цілих числа - перші два є координатами шахового коня на шаховій дошці, а інші два - координати короля протилежного кольору.
Вивести слово «YES», якщо король перебуває під нападом з боку коня, або слово «NO», якщо ні.
Вхід Вихід
3251 YES
  5) Дано три цілих числа. Вивести мінімальне з цих трьох 
Вхід Вихід
3 2 5 2
  6) Дано одне ціле число. Якщо воно парне, то вивести слово «парне», а якщо непарне, то - «непарне»
  7) Обчисліть сумарне значення опору трьох резисторів при паралельному або послідовному з'єднаннях.



Об’єктне опрацювання файлів у Lazarus.




2. Читання, опрацювання та збереження тексту в Tmemo


4. ПРИКЛАДИ РОЗВ'ЯЗКІВ ЗАВДАНЬ

  1) В файлі line.txt через пробіл три числа а,b,с- сторони трикутника. Визначити, чи можливий трикутник з такими сторонами. Записати до файлу результат другим рядком.
  2) У рядку файлу zisla.txt через пробіл записані різноцифрові числа. Підрахувати кількість чисел та обчислити їхню суму.
  3) Файл INPUT.txt містить рядки чисел, відділених пробілом. Числа мають різну кількість      цифр. У різних рядках різна кількість чисел. Показати вміст файлу. Обчислити суму чисел у кожному рядку та вивести результат у файл ОUTPUT.txt.
Приклад:
Вхідні дані Вихідні дані
1 23 45             1+23+45=69
2 58 8               2+58+8=68
  4) Файл INPUT.txt містить рядки чисел, відділених пробілом. Числа мають різну кількість      цифр. У різних рядках різна кількість чисел. Показати вміст файлу. Обчислити суму чисел у кожному рядку та вивести результат у файл ОUTPUT.txt.
Приклад:
Вхідні дані Вихідні дані
1 23 45             Сума чисел 69
2 58 8               Сума чисел 68
  5) У файлі zislo.txt знаходиться багатоцифрове число. Обчислити суму та кількість цифр цього числа. Вивести результат у файл zislo_obzisl.txt
  6) Створити файл з N рядків та М чисел в них, які відділені пробілом. Числа утворюють числовий ряд - кожне наступне більше на одиницю (1 2 3 4 5 і т.д.)
  7) Створити файл з N рядків та М чисел в них. Числа утворюють числовий ряд - кожне наступне більше на одиницю. Між числами встановити знак «+», в кінці рядка знак «=» і сума чисел. Файл Summa.txt.
ПРИКЛАД N=5 М=7
1+2+3+4+5+6+7=28
1+2+3+4+5+6+7=28
1+2+3+4+5+6+7=28
1+2+3+4+5+6+7=28
1+2+3+4+5+6+7=28
  8) У рядку файлу zisla.txt через пробіл записані різноцифрові числа. Підрахувати кількість чисел та обчислити їхню суму.
  9) У рядках файлу zisla.txt через пробіл записані різноцифрові числа. Підрахувати кількість чисел та обчислити їхню суму для кожного рядка.
 10) В поточній папці лежить файл napruga.txt, в якому зафіксовані значення напруги лектромережі за добу. Кількість записів невідома. Норма напруги 210-240 вольт. Встановити кількість замірів значень напруги за добу, кількість занижених значень, завищених значень та зробити висновок, чи відповідає напруга встановленим нормам, якщо кількість відхилень не повинна перевищувати 15%?
  11) Справність деталі оцінюється по розміру A, який повинен відповідати інтервалy [А-b;А+b]. Визначити в партії із N деталей браковані і справні (вивести результат по кожній деталі), підрахувати їх кількість, а також кількість справних деталей. Встановити відсоток браку.
Вхідні дані:
У файлі detali.in записані розміри деталей, кожна цифра з нового рядка. У першому рядку файлу записано A. Другий рядок містить менший допуск -b. третій - більший допуск +b.
Вихідні дані:
У файлі analiz.out записати: кількість деталей, кількість справних деталей, кількість бракованих деталей, відсоток браку.
  12) Серед рядків цілочисленної одноцифрової матриці, яка знаходиться у файлі matriza.in та яка містить тільки одноцифрові елемента, менші нуля, знайти рядок з максимальною сумою модулів елементів. Вивести у файл maxmod.out два рядки - у першому рядк вивести максимальну суму модулів, у другому - рядок, який містить максимальну суму модулів елементів. Числа в рядках файлу відділені пробілом
Приклад:
Файл matriza.in Файл maxmod.out
-1 -5 -6 -8 -9 -5         52
-2 -4 -8 -7 -3 -5         -8 -9 -8 -9 -9 -9
-1 -5 -9 -8 -7 -6
-8 -9 -8 -9 -9 -9
-1 -2 -1 -2 -4 -8
 13) У матриці А розміром M*N знайти максимальну кількість однакових квадратів 2*2. що містять однакові числа. Примітка:
1<М<1000; 1<N<1000; 0<aij<255
Вхідні дані:
Матриця, яка знаходитьсяу файлі data.txt у поточному каталозі
Далі слідують М рядків по N чисел через пропуск. Наприктад:
0110220550
0110220550
0001100000
0801111090
0000011000
Вихідні дані:
Відповідь на питання задачі - одне конкретне число.
Наприклад: 3
  14) Петрик складав твір про зиму. Але комп'ютер "заглючив" під час збереження файлу та у всьому тексті замість букви "о" записав число "0". Допоможіть Петрику виправити помилки в тексті. У файлі tvir.txt знаходиться твір з помилками. Замініть нуль на букву "о". Вивести результат у файл tvir_edit.txt
  15) Маленький Максимко набирав на комп’ютері коротенький твір про зиму. Правила набору тексту він не знав. Тому між словами вводив довільну кількість пробілів від одного до декількох. Допоможіть Міксимці виправити текст. У вхідному файлі zima.txt створений ним текст. Виправте його, залишивши тільки по одному пробілу між словами та збережіть виправлений текст у файл zima_edit.txt.
  16) В першому рядку вхідного файлу zisla.in записано три цілих числа А,В,С. А і В - межі інтервалу. Обчислити кількість чисел в інтервалі, які діляться націло на число С.
Записати у вихідний файл result.out:
На число C з інтервалу [A,B] діляться числа <числа через пробіл>
Всього чисел <кількість>


Об’єктне опрацювання масивів у Lazarus







   


    Програмний код

5. "Бульбашкове" сортування масиву по збільшенню чисел

    Програмний код

6. Обчислення масиву

    Програмний код

ПРИКЛАДИ РОЗВ'ЯЗКІВ ЗАВДАНЬ

  1) З клавіатури введений довільний ряд чисел, які означають  опори резисторів. Обчислити сумарний опір резисторів при паралельному та послідовному з'єднаннях.
 ПРИКЛАД
 Введіть ряд чисел через пробіл 1 1 1 1 1
 При паралельному зєднанні опір резисторів буде 0.2
 При послідовному зєднанні опір резисторів буде 5





Немає коментарів:

Дописати коментар