СодержаниеАлгоритм і алгоритмічні конструкції Коротка історія розвитку обчислювальної техніки Непера(таблиць логарифмів). Використовувались ці машини для проведення розрахунків, зв'язаних з конструюванням літаків і ракет. Але ця пропозиція була відхилена в зв 'язку з тим, що даний проект був довготривалий, а всі такі проекти були заборонені Гітлеро Ця машина використовувалась для розшифрування німецьких шифровок. За 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)
|