Програма на мові Turbo Pascal, лінійні програми Команди галуження, вибору та мітки переходу



СодержаниеАлгоритм і алгоритмічні конструкції
Коротка історія розвитку обчислювальної техніки
Непера(таблиць логарифмів).
Використовувались ці машини для проведення розрахунків, зв'язаних з конструюванням літаків і ракет.
Але ця пропозиція була відхилена в зв 'язку з тим, що даний проект був довготривалий, а всі такі проекти були заборонені Гітлеро
Ця машина використовувалась для розшифрування німецьких шифровок. За 1 секунду ця машина обробляла біля 25 000 символів.
В Англії цей комп'ютер використовували для розрахунків заробітної плати робітникам чайних магазинів, що належали фірмі "Лайонс".
Це була повністю програмована машина і програми зберігались у неї в пам 'яті. Інформація вводилась вже не на перфокартах, а на м
1968р. -Фірма "Барроуз" випустила перші комп'ютери на інтегральних схемах. 1971р.
Зовнішня пам’ять
1.2. Внутрішня пам’ять.
1.3. Центральний мікропроцесор.
1.6. Зовнішня пам’ять.
Формування дискети
1.7. Пристрої друкування.
1.8. Ручні маніпулятори.
Зовнішні команди MS DOS
Регістри CPU
Історія ms dos
Огляд версій ms dos
Сумісність версій ms dos
Основні складові частини ms dos
Блок початкового завантаження + IO.sys + MS DOS.sys - ядро MS DOS.
Non-System disk or disk error
Replace and press any key when ready
Командний процесор складається з 3-х частин
Початкове завантаження ms dos
Тема: Вказівки роботи з каталогами й фалами в MS DOS
Операційна система ms dos
Xcopy c:\text\*.* a:\document\*.
Змiнa поточного кaтaлогa (можливо дисководa
Робота з файлами.
Знищення фaйлa (фaйлiв).
Ver – команда розпізнавання яка версія MS-DOS установлена на ЕОМ Help copy
Для перевірки знань по внутрішнім командам операційної системи
Norton commander
Norton Commander
Тема: Norton Commander
План уроків
Ctrl+F1 або Ctrl+F1
Функціональні клавіші NC (VC)
F6 – переймен. або переміщення (пересилка) файла, катал.; F7 – MeDir
Тема: Створення меню користувача в системі NC(VC).
Виховнa метa
Тип уроків
«Створення меню користувача»
Алгоритм і алгоритмічні конструкції
Величини. Структура математичної моделі задач.
Приклад математичної моделі
Тема: Алгоритм. Загальні властивості, способи запису.
Виховнa метa
Тип уроків
Приклад складання алгоритму блок-схемним методом і словесним..
Виведення S
Виховнa метa
Х i д у р о к у.
Розгалужений алгоритм - це алгоритм в якому використовуються ті або інші дії залежно від результату перевірки умови.
Тема: Алгоритм з командами повторення (цикл).
Виховнa метa
Тип уроків
Х i д у р о к у.
Форми запису фрагментів алгоритмів повторення
Тема: Допоміжний алгоритм(підпрограми).
Виховнa метa
Х i д у р о к у.
Допоміжні алгоритми (підпрограми
Програми і мови програмування
Мова програмування
Компілятори та інтерпретатори
Мова програмування pascal
Мова складається з трьох основних компонентів: абетка + синтаксис + семантика
Службові слова
Знаки пунктуації
Структура програми.
Program та імені програми, після якого ставиться ;. Наприклад. Program SUMMA
Uses CRT; {Розділ підключення модулів з системної бібліотеки! Label
Crt, dos, graph
Var- ключове слово опису величин; Integer
Тема: Команди галуження, вибору та мітки переходу
Вчити учнів складати програм та їх застосування на практиці. Виховн
Х i д у р о к у.
Розгалужений алгоритм - це алгоритм в якому використовується ті або інші дії залежно від результату перевірки умови.
У випадку, коли необхідно використовувати декілька вказівок розгалуження , то краще замінити їх вказівкою варіанту (вибору).
Скласти програму вибору пори року з порядковим номером місяця.
Label), та вказівки Goto.
Т е м а: вказівки повторення (цикли
Виховнa метa
Тип уроків
Форми короткого запису вказівок
Repeat Until KeyPressed
Вказівка повторення з параметром записується у вигляді
Begin .. End
Практична робота
МЕТА: Скл. програму циклічного обчислювального процесу Завдання
Розкласти натуральне число на множники
Задача. Скласти програму для визначення автономних чисел в межах від М
Знайти і вивести всі різні числа одновимірного масиву
For i:=1 to n do Begin x1[i]:=Round(random(n))+1;Write(x1[i]:3) end
Виховнa метa
Хaрaктернi влaстивостi мaсиву
Var; г) ввести дaнi в пaм'ять. Одновимірний масив
Var iндентифiкaтор мaсиву: array[m..n] of тип елементiв мaсиву де m,n - констaнти цiлого типу.
Var iндентифiкaтор мaсиву:array[m..n,k..h] of тип елем. мaсиву
For j:=1 to 4 do S:=S+m[i,j]; writeln('S=',S); Readkey
Практична робота з табличними величинами
Якщо в рядку немaє додaтнiх елементiв, то вiн повинен бути порожнiм.
6. Домашнє завдання
ТЕМА: А л г о р и т м табличних величин. ЗАВДАННЯ
Тема: Процедури і функції в Turbo Pascal(i)
Розвивaльнa метa
Х i д у р о к у.
Процедури і функції як підпрограми.
Змінні, які описані в заголовку процедури N,M і S, називаються формальними параметрами. Змінні
Формат запису функції
End. { Кінець програми } BEGIN
Тема: Літерні функції та процедури в Turbo Pascal(i)
Вчити складати програм із літерними функціями і процедурами та їх застосування на практиці. Виховн
Х i д у р о к у.
String) Рядок - це послідовність символів кодової таблиці ЕОМ. Для опису рядків використовують індетифікатор String
Var R1:Str/ng
Concat. Формат запису Concat (R1, R2, R3
Length. Формат запису Length (R)
Pascal. Функція Post
Мова програмування Turbo Pascal.
Turbo pascal.
Наприклад: ord('a')=65; chr(65)='a'
Наприклад: pred('b')='a'; succ('b')='c'
Програма для заміни букви або слова в речені
Задачя на обернення слова або тексту
Т е м а: графічні можливості мови
Виховнa метa
Graph. Даний мадуль необхідно описати в розділі підключення модулів таким чином; Uses Graph
Другий спосіб (простіший) ініціалізації графічного режиму бажано описати таким чином
Вказiвки для роботи в графiчному редакторi
Програма переходу із графічниого режиму в текстовий
Процедури вивода текста в граф. режимі
Практична робота
Завдання для практичної роботи.
Контрольні питання.
Завдання для виконання.
BEGIN d:=detect; initgraph(d,r,'');{Вiдкр. грaфiчного режиму}
Робота з файлами
Хід уроку.
Зчитування і запис даних у файл
Тема. Поцедури керування звуковими сигналами
CRT в такій послідовності: SOUND(I)
Program Zvuk; У даному випадку звуковий сигнал Uses
1 Out memory
5 Syntax error
9 Too many nested files
12 Type identifier expected
18 Too many files
21 Error in type
23 Set base type of range
26 Type mismatch
30 Integer constant expected
34 Invalid function result type
40 Boolean expression expected
44 Field identifier expected
48 Code segment too large
50 DO expected
54 OF expected
58 TO or DOWNTO expected
61 Invalid typecast
65 Pointer variable expected
67 String expression expected
70 Unit version mismatch
72 Unit file format error
75 Record variable expected
78 Pointer expression expected
80 Label not withhin current block
83 Invalid @ argument
84 Unit expected
98 Integer variable expected
100 String length mismatch
102 String constant expected
104 Ordinal variable expected
107 Too many relocation items
111 (*) Compilation aborted
114 Cannot call an interrupt procedure
116 Must be in 8087 mode tp compile this
119 (*) TMP file format error
122 Invalid variable reference
126 Files must be var parameters
130 Error in initial conditional defines
132 Critical disk error
135 Invalid format specifier
138 Cannot evaluate without System unit
142 Procedure or function variable expected
144 Cannot overlay this unit
1 File not found
6 Invalid file handle
17 Cannot rename across drives
100 Disk read error (
104 File not open for input
151 Unknown unit
155 Bad drive requiest structure length
157 Unknown media type
161 Device read fault
202 Stack overflow error
206 Floating point underflow
Поняття про електронні таблиці. Інтерфейс програми Excel.
Робоча книга (Workbook)
2.1. Створення, відкриття та збереження робочої книги.
Book1 (Книга1).
Ctrl+О. В будь-якому випадку відкривається стандартне для Windows-програм вікно Open (Открыть)
Save As (Сохранить как)
Password to open (Пароль для отркрытия файла)
Password to modify (Пароль резрешения записи)
Always create backup (Всегда создавать резервную копию)
Read-only recommended (Рекомендовать доступ только для чтения)
Автоматичне збереження зроблених у файлі змін.
Tools (Сервис)
Save Active Workbook (Сохранение активной книги)
Prompt Before Saving (Спрашивать перед записью)
Tools (Сервис)
Створення робочих ділянок
2.2. Переміщення по робочому аркуші. Введення та редагування даних.
Enter - на одну комірку вниз; • Tab
Таблиця 10.2 Комбінації клавіш для переміщення по робочому аркуші та між аркушами
переміщення основного курсору на одну комірку (другого - на один символ) у відповідному напрямку
Ctrl+ (Ctrl+)
переміщення основного курсору на першу (останню) колонку ділянки, заповненої даними (якщо даних немає, то на першу (останню) кол
переміщення основного курсору на комірку, що знаходиться в правому нижньому куті ділянки заповненої даними
Правила введення даних в комірки електронної таблиці
Виділення діапазонів комірок
F5 і в вікні, що відкриється, вказати адресу останньої комірки. Після цього натиснути клавішу Shift
F8 і клавішами керування курсором виділити весь діапазон. Потім повторно натиснути клавішу F8
1-ий спосіб
2-ий спосіб
3-ий спосіб
Знищення вмісту комірок
Clear Contents (Очистить содержимое)
Contents (Содержимое)
Знищення та вставка комірок в електронній таблиці
Edit (Правка)
Shift Cells Left (ячейки со сдвигом влево)
Entire Row (строку)
Пошук та заміна інформації в комірках.
Look in (Область поиска)
Comments (примечания)
Find entire cells only (Ячейка целиком)
Find (Найти)
Find (Найти)
Додаток №2
Мова програмування Turbo Pascal Задача. Створити програму яка б виконувала арифмет. дії
Задача. Скласти програму для визначення правильності поставлених дужок в математичному виразі.
Задача про гривну (отримати здачу із суми до 100 гривень в банкнотах)
Задача.Скласти програму знаходження куб суми (своїх чисел) введеного числа в межах від 100 до 999.
Задача Розкласти число на множники.
Програми з літерними величинами
Задача на заміну букви або слова
Задача на обернення слова
Задачі по темі «теороія чисел»
Задача. Скласти програму для визначення автономних чисел.
Задача .Скласти програму для визначення простих чисел близнят. Прості числа, різниця яких дорівнює 2 є близнятами.
Задача. Знаходження дружних чисел (220 і 284, 1184 і 1210).
Задача. Скласти програму для визначення числа чи є воно поліндромом (121, 13431,..).
Задача. Скласти програму для визначення пiфагорових чисел в межах вiд 1 до 20.
Задача. Знаходження досконалих чисели. НАПРИКЛАД; 6, 28, 496, 8128. (6=1+2+3)
Задача.Скласти програму числового трикутника Паскаля
Задача .Скласти програму для визначення простих чисел в межах від M до N.
Задача. Програма для визначення факторіала числа в межах від 1 до 33.
Задача. Сума цифр числа Х рівна У, а сума цифр числа У рівна Z Знайти Х якщо Х+Y+Z=60.
Задача. Написати програму, яка цілій змінній А надає значення
Задача. Написати програму, яка друкує TRUE або FALSE в залежності від того, чи є у цілого числа лише один простий дільник, який
Задача. Визначити найбільше число із трьох заданих А, В і С.методом підпрограми-процедури.
Задача. Визначити найбільше число із трьох заданих А, В і С. методом підпрограми-функції.
Задача. Скласти програму для суми великих чисел
Закдача.Скласти програму для сортування одновим. масива.
Задача. Визначити існування трикут. по його трьом сторонам А, В і С.
Задача.Скласти програму для відгадування числа в межах від 1 до 100 задуманого комп’ютером.
Програма сортування випадкових чисел двовимірного масива
Скласти програму лінійної системи рівнянь
Задача.Визначити кількість цифр в додатньому цілому числі.
Задача. Написати програму для переведення градусів в радіани.
Мова програмування QBasic
Задача на числа Фибоначчи
Задача на вычисление фазы Луны
Задача в граф.режиме постр.ромашки
Задача на построение синусоиды
Задача на отгадку числа от 1 до 100
Задача системы линейного уравнения
Мова програмування „КУМИР”
Система планет
Таб_Прост(арг цел a,b)