Завдання - раздел Философия, Алгоритмічна мова TURBO PASCAL 1. Дано
Type State = (Britain, Usa, France, Sweden, Ukrainia, Beloru...
1. Дано
Type State = (Britain, Usa, France, Sweden, Ukrainia, Belorussia, Russia, Iraq);
Senior=(Queen, King, President, Premier);
За назвою країни вказати титул голови держави.
2. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Day=1..31; Number=1..365;
Var n : Number; d : Day; m : Month;
За номером n деякого дня невисокосного року визначити його дату d, m.
3. Дано
Type Karta = (Six,Seven,Eight,Nine,Ten,Junior,Dame,King,As);
Var K1, K2, K3 : Karta; S : Byte;
Враховуючи, що за вибрані карти нараховують такі бали: Six – 6, Seven – 7, Eight – 8, Nine – 9, Ten – 10, Junior – 2, Dame – 3, King – 4, As – 11, визначити суму балів в трьох заданих картах.
4. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Day=1..31;
Var d : Day; m : Month;
Вважаючи, що в лютому 28 днів, визначити, чи існує дата, що вводиться з клавіатури.
5. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Day=1..31; Year=0..MaxInt;
Var y : Year; d : Day; m : Month;
За назвою місяця m і року y визначити кількість днів d в місяці.
6. Дано
Type Unit = (Millimetre,Centimetre,Decimetre,Metre,Kilometre);
Var U : Unit; G, L : Real;
Довжину L, задану в метрах, виразити як кількість G в заданих одиницях вимірювання U.
7. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Day=1..31;
Var D_New, D_Old : Day; M_New, M_Old : Month;
За введеною датою D_New, M_New визначити дату попереднього дня для високосного року.
8. Дано
Type State = (Germany,Cuba,Laos,Nepal,Poland,Egupt,Italy);
Continent = (Asia,Africa,America,Europe);
Var S : State; C : Continent;
За S – назвою країни визначити С – назву відповідного континенту і вивести її на екран.
9. Дано
Type Unit = (Millimetre,Centimetre,Decimetre,Metre,Kilometre);
Length = 0..9999;
Var U : Unit; X : Length;
За наіменуванням величини U та її величині X виразити її значення в міліметрах.
10. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Day=1..31; Year=1901..2001;
Var Y, Y1 : Year; D, D1 : Day; M, M1 : Month;
За датою D, M, Y визначити D1, M1, Y1 – дату наступного дня.
11. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Var M : Month; D=1..31; Y=1901..2001; T : Boolean;
Змінній T присвоїти значення True, якщо трійка D, M, Y утворює правильну дату і значення False – інакше.
12. Дано
Type Month=(Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec);
Day = (Ned,Pon,Vivt,Ser,Chet,Ptn,Sub);
Var N : 1..31; K : 0..12; M : Month; Wd, Wd1 : Day;
Враховуючи, що рік високосний і перше січня припадає на день тижня Wd1, визначити K - кількість понеділків в році, що припадає на 13 число.
13. Дано
Type Name = (John,Mary,Eve,Robert,Elizabeth,Bill,Ann);
Sex = (Male,Female);
Var N : Name; S : Sex;
За введеним іменем визначити стать людини.
14. Дано
Type Nota = (Do,Re,Mi,Fa,Sol,La,Si);
Interval = (Secunda,Tercia,Qurta,Qinta,Secsta,Septima);
Var N1, N2 : Nota; I : Interval;
Визначити I – інтервал, утворений нотами N1, N2 (N1<>N2). Секунда – це інтервал між двома сосідніми нотами, терція – інтервал через ноту і т.д.
Все темы данного раздела:
Система вiкон середовища
Практично всi основнi операцiї в середовищi TURBO PASCAL здiйснюються з допомогою вiкон – видiлених дiлянок поля екрану, в яких розмiщується певна iнформацiя. Користувач може вiдкрити або закрити в
Replace
FILE1.PAS FILE7.PAS
FILE2.PAS FILE8.PAS
FILE3.PAS FILE9.PAS Cancel
FILE4.PAS FILE10.PAS
FILE5.PAS FILE11.PAS Help
FILE
OK Cancel Help
¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾¾
Для того, щоб встановити в тригерному списк
Меню роботи з файлами (File)
Дане меню призначено для виконання операцій з файлами. Воно містить такі команди:
New (створити новий файл).
Відчиняє нове пусте вікно редагування та присвоює нов
Меню редагування (Edit)
Меню редагування дозволяє виконувати ряд операцій з фрагментами тексту. Виділити такий фрагмент легше всього з допомогою клавіші Shift та клавіші переміщення курсора малої клавіатури. Це меню місти
Меню виконання програми (Run)
Меню дозволяє запускати програму, а також виконувати окремі частини програми під час її відлагодження.
Run (запустити програму).
Запускає програму, якщо текст її
Меню вiкон (Window).
Меню дозволяє вiдкривати, закривати, активiзувати вiкна, розмiщувати їх в полi екрану.
Tile (розмiщення вiкон встик).
Вiкна розмiщуються в полi екрану встик один
Збереження файлу
Для збереження файлу, розміщеного у біжучому вікні редактора, необхідно натиснути клавішу F2, або перейти в основне меню (за допомогою клавіші F10) і вибрати команду File/Save. В цьому випадку файл
Завдання
1. Запустити в каталозі користувача інтегральне середовище Turbo Pascal (<Каталог Pascal>BinTurbo.exe).
2. Створити нову Pascal-програму (File|New). Текст програми: Begin Write(‘Hell
Загальна структура Pascal-програми
Синтаксично Pascal-програма складається з заголовку i блоку. Блок включає двi частини: описову (роздiл описiв) - опис даних, якими оперує програма, i виконавчу (роздiл операторiв) - послiдовность д
Таблиця 1
Функція
Матем.
вигляд
Аргумент
Тип
аргументу
Тип
результ.
Приклад
Abs(x)
S
Таблиця 2
Операція
Дія
Типи операндів
Тип результата
Бінарні:
&nb
Введення та виведення в Pascal
В мові Pascal відсутні оператори введення-виведення. Їх функцію виконують процедури READ, READLN, WRITE, WRITELN, робота яких базується на пристроях MS DOS або CP-M.
Ввід даних, це передач
Завдання
1.
2.
Таблиця 4
Операцiя
Назва операції
Вираз
Результат
=
<>
>
<
>=
<=
рiвно
нерi
Таблиця 5
Операція
Дія
Вираз
A
B
Результат
not
Логічне
заперечення
Таблиця 6
Операція
Прiоритет
Вид операцiї
@, not, +, -
*, /, div, mod, and, shl, shr
+, -, or, xor
=, < >, <, >,
Завдання
Скласти програми розв’язку вказаних нижче завдань використовуючи умовні оператори IF та CASE.
1.
Масив (регулярний тип)
Масив утворюється із фіксованого числа компонентів одного типу. Число компонентів масиву є константою, яка задається при його описі. При визначенні масиву задається як тип компонентів, так і
Завдання
Варіант 1
1.
2.
Таблиця 7
Операція
Функції Pascal
Довжина рядка
Копія фрагмента
Пошук фрагмента
Заміщення фрагмента
Вставлення фрагмента
Вилучення фра
Завдання
Варінт 1
1. Дано лiтерну змiнну довжини N, яка складається з символiв S1, S2, ...,Sn. Cкласти алгоритм та програму на PASCAL, якi дають можливiсть:
2. Вияснити чи
Множини
Множина – це структурований тип даних, що являє собою набip взаємо - пов'язаних за якоюсь ознакою або групою ознак об'ектiв, якi можна розглядати як єдине цiле. Кожний член множини називаєть
Завдання
- виконати операції над заданими множинами a i b:
1.
2.
Записи з варiантами
Записи, описанi вище, мають строго визначену структуру. В деяких випадках це обмежує їх використання. В Паскалі є можливість задати тип запису, що містить довільне число варіантів структури. Такі з
Завдання
Варіант 1
1. Скласти такі програми на алгоритмичній мові TURBO PASCAL:
2. Обчислення добутку двох комплексних чисел.
3. Обчислення різниці двох комплексн
Таблиця 8
Назва
Режим
Розмір екрану
(в піксилях)
Кількість
Кольорів
Кількість
відеосторінок
CGA
Системи координат
Верхній лівий кут графічного екрану має координати (0, 0). Значення Х (номера стовпця) збільшується зліва направо. Значення Y (номер рядка) збільшується зверху вниз.
Для графічного адаптер
Завдання
1. Написати фрагмент програми, яка будує на екрані керований рухомий об’єкт – такий, що натискання клавіші приводить до відповідного переміщення; якщо ніяка клавіша не натиснута, то об’єкт не рухає
Процедури користувача
Являють собою поіменовану групу операторів, що реалізують деяку частину загальної задачі. Ця поіменована група викликається за іменем з довільного місця розділу оператарів. Опис процедури включає з
Функцii користувача
Pascal надає користувачу можливiсть самому реалiзувати потрiбнi йому алгоритми в видi функцiй i звертатися до них з програми. Опис функції складається з заголовку та тіла функції.
Формат з
Параметри
Параметри процедур та функцій можуть мати довільний тип, включаючи структурований. Pascal використовує два різних види параметрів в процедурах і функціях: параметри-значення та параметри-змінні.
Завдання
Скласти програми обчислення заданих виразів з використанням функцій користувача та процедур:
Варіант 1
1. Дано дійсні p, q.
Обчислити
де
Завдання
1. Дано текстовий файл F.txt. Виключити пробіли, що стоять у кінці його рядків. Результат помістити в файл F1.txt.
2. Дано текстовий файл F.txt. Переписати компоненти файлу F.txt в файл G.
Завдання
1 - 6. Організувати файл прямого доступу "Відомість успішності студентів", компонентами якого є: прізвище, номер групи, екзаменаційні оцінки (аналіз, алгебра, програмування):
Помилки, що виявляються DOS
1. Invalid function number(Неправильний номер функції). Ви намагаєтеся викликати неіснуючу функцію DOS.
2. File not found(Не знайдений файл).
Пом
Помилки введення - виведення
Якщо один з операторів компілювався з директивою {$I+}, то помилка введення-виведення приводить до припинення виконання програми. У стані {$I-} програма продовжує виконуватися, а помилка повертаєть
Новости и инфо для студентов