ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Лекція з Паскалю
         

     

    Інформатика, програмування

    Алгоритмічний мову Паскаль
    Програма на Р записується у вигляді послідовності символів:

    1. заголовні та прописні латинські букви;
    2. арабські цифри;
    3. знаки пунктуації (:;,.);
    4. знаки операцій.

    Арифметичні операції правила їх запису.

    Знаки операцій: *, /, -, +, div, mod

    (a div b) приватне від ділення а на b

    (a mod b) залишок,після поділу а на b.
    (а, b-цілі).

    a div b = a mod b = a-((a div b) * b)

    17 div 3 = 5 17 mod 3 = 2 8 div 2 = 4 8 mod 2 = 0 1 div 5 = 0

    1 mod 5 = 1
    При виконанні арифметичних операцій дотримуються таких правил:

    1. Все знаки проставляються aba * b;
    2. Два знаки не можуть слідувати один за одним n/-2 n/(-2);

    3. Дотримується ієрархія виконання арифметичних операцій: стандартні функції; div, mod; *, /; +, -;
    4. Змінити ієрархію можна тільки за допомогою дужок.

    Типи змінних.

    Змінні на мові Паскаль задаються своїми іменами (63 символи).

    Цілочисельне змінні.
    Shortint - короткі цілі числа (1 байт). (-128 127)
    Longint - подвоєні цілі числа (4 байти). (-231231-1)
    Integer - звичайні цілі числа (2 байти). (-3276832767)
    Word - цілі додатні числа (2 байти). (065535)
    Byte - цілі короткі позитивні числа (1 байт). (0255)
    Верхнє граничне значення цілочисельних змінних призначено в Паскалі якконстанта і має відповідне ім'я: Maxint = 32767 (215-1) Maxlongint =
    231-1

    Логічний тип.

    Boolean - логічні змінні (1 байт) можуть приймати 2 значення:

    5. True (істина)
    6. False (неправда)
    Логічні змінні можуть використовуватися тільки в логічних виразах.
    Над ними можна виконувати тільки 2 операції:

    7. так само (=)
    8. Не дорівнює (<>)
    Для ідентифікаторів має місце:

    False

    Над логічними змінними можливі наступні операції:

    And (и) < br> Or (або)
    Not (не)
    Ord (false) = 0 Ord (true) = 1

    символьний тип.

    Chor - служить для зберігання одного символу (1 байт)

    (літера, цифра, розділові знаки, спеціальні символи, безпосередньо код).
    Значення символьних змінних задаються в апострофа - "А", "9".

    Рядок.

    String - рядкові змінні (255 байт).
    Це рядок символів ув'язнених у апострофа.

    Речовий тип.

    Real - служить для зберігання дійсних чисел (6 байт)


    (11 знаків після коми).

    Можуть бути задані у формі з:

    1. фіксованою точкою
    9. 0,5; 5,0; -133,15плаваючою точкою 1200 = 120,0 Е +1 = 12,0 Е +2 = 1,2 Е +3 = 12000,0 Е-1
    (показник ступеня 38)
    Використовується для зображення дуже великих або дуже маленьких чисел.

    Стандартні функції.

    sin (x) sin x (вещ.) cos (x) cos x (вещ.) arctg (x) arctg x (вещ.) exp (x) ex (вещ.) ln (x) ln x (вещ.) pi (x) 3.14 (вещ.) abs (x) (вещ.) sqr (x) x2 (вещ.) sqrt (x) (вещ .) trunc (x) ціла частина числа, дробова залишається без заокруглений.

    (цел) trunc (3.7) = 3 trunc (3.1) = 3 trunc (-3.7) = -3frag (x) дрібна частина числа (вещ.)int (x) найближчим найменше ціле число (цел.) int (3.4) = 3 int (3.7) = 3 int (-3.4) = -4round (x) найближчим ціле число (матем округ-е) (цел.) round (3.14) = 3 round (3.74) = 4 round (-3.14) = -3random (x) генератор випадкових чисел (вещ.) від 0 до x; якщо x - відсутня, діапазон чисел
    01odd (x) повертає TRUE, якщо x - число непарне
    (лог.)
    Аргументом стандартної функції може бути змінна, константа, вираз,що стоїть праворуч від імені в дужках. Сприймається в радіанах длятригонометричних функції.

    Структура програми на Паскалі.

    Програма - це послідовність інструкцій комп'ютеру що призводять докінцевого результату за кінцеве число кроків.

    Програма, написана на алгоритмічній мові, перекладається на мовумашинних команд:

    program;


    ;

    ; begin
    ; end.
    Зарезервовані слова:

    10. program - завжди перший;
    11. begin - початок;
    12. end - кінець.

    - присвоюється укладачем програми (будується за правилами змінних).


    Описова частина програми.

    13. Всі змінні, використовувані в програмі повинні бути описані.

    Опис починається зі службового слова var.

    program ff;

    var

    i , n: integer; x, y, z: real;

    begin;

    .........

    end.

    Список змінних від типу відділяється ":", опис одне від іншого - ";", список змінних - ",".

    Мітки у програмі описуються за допомогою службового слова: label.

    Константи: const.

    Користувацький тип даних: type.


    Виконавча частина програми.

    Окремі інструкції, що входять до програми, називаються операторами.
    Оператори відокремлюються один від одного - ";".

    Бувають трьох типів:

    14. порожній оператор;
    15. простий оператор;
    16. складовою оператор.

    Складовою оператор:

    begin
    ;; ... end;

    Оператори Паскаля.

    Оператор присвоєння.


    ": =" - Знак присвоєння.

    : =;


     Читається Одинокова.

    Приклад:

    ;

    Паскаль не допускає змішаних виразів. Зліва - дійсне, праворуч --ціле вираз (допустимо).

    Якщо у виразі є хоча б один речова змінна, все виразбуде речовим.

    Оператори вводу-виводу.
    READ ()ім'я оператора введення;список змінних, розділених комами.
    WRITE ()ім'я оператора виводу;список змінних виводу, розділених комами.
    READLN (a, b, c) - після вода значень a, b і c курсор переміщається нанаступний рядок.
    WRITELN - без списку висновку можна використовувати для пропуску рядків приоформленні виводу результатів.
    У операторі WRITE можна використовувати формат виведення значень змінних.
    Writeln ( '_ a =', a: 8:3, '_ b =', b: 4);при a = 341.154, b = 2
    _ A = _ 341.154 _ b = _ 144при a = 1.3, b = 144
    _ A = _ _ _ _ 1.300 b = _ 144
    Program _ prim;сlrscr - оператор гасіння екрану;var a, b: integer; x, y: real;begin writeln ( 'введіть a, b'); readln (a, b); x: = a + b; y: = a/b; writeln ( 'x =', x: 8:3, '_ _', 'y =', y: 8:3)end.
    Ключові слова горять яскравіше, ніж весь текст програми.

    Оператори умови і переходу.
    Строки програми на Паскалі не нумеруються. Окремі рядки в програміможуть мати мітки, до яких можна переходити.
    Мітки повинні бути описані за допомогою ключового слова label N1, N2 ...;в описовій частині програми.
    N1, N2, ... - ідентифікатор або ціле число (позитивне) (09999).
    Оператор: GO TO N;-передає управління рядку з міткою N.program pr;label 3;var x, y: real;begin
    3: readln (x, y); go to 3;end.
    Оператор: IF <умови> THEN P1 [ELSE P2]; якщо якось інакше (необов'язкова частина)
    - логічне вираження;
    P1, P2 - простий або складової оператори.
    З цього оператора:якщо - "істинно", то виконується P1 (true);

    - "помилково", то виконується P2 (false).
    Якщо ELSE - відсутня і - "помилково", то управління передаєтьсянаступному оператору.

    Роздрукувати найбільша з двох чисел:
    IF a> b THEN write (a) ELSE write (b).

    Обчислити значення функції:
    Y =
    If x> = 0 then y: = sin (x) else y: = - sin (x);

    Логічні вирази можуть бути складними, складеними за допомогоюлогічних операцій: AND (и) OR (або) NOT (не).

    IF (a> b) and (a> c) THEN writeln ( 'a =', a)

    IF a0 THEN

    IF (m div n)> n THEN m: =m-n

    ELSE m: = m
    + N;
    ELSE - завжди відноситься до найближчого оператора IF.
    Якщо n> 0 і (m div n)> n буде виконано m: = mn.
    Якщо n> 0, але (m div n) n буде виконано m: = m + n.
    Якщо n0 - перехід до наступного оператора.

    Завдання:
    Обчислити: y =
    Program fun;var x, y: real;begin writeln ( 'введіть x'); readln (x); if x> 90 then writeln ( 'функція не визначена') else begin if x

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status