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

     

     

     

     

     

         
     
    Алгоритмічний мову Паскаль
         

     

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

    Алгоритмічний мову Паскаль

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

    великі і прописні латинські букви;

    арабські цифри;

    знаки пунктуації (:;,.) ;

    знаки операцій.

    Арифметичні операції правила їх запису. Знаки операцій: *, /, -, +, 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. Все знаки проставляються ab a * b;

    2. Два знаки не можуть слідувати один за одним n/-2 n/(-2);

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

    4. Змінити ієрархію можна тільки за допомогою дужок.

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

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

    Цілочисельне змінні.

    Shortint - короткі цілі числа (1 байт). (-128 127)

    Longint - подвоєні цілі числа (4 байти). (-231 231-1)

    Integer - звичайні цілі числа (2 байти). (-32768 32767)

    Word - цілі додатні числа (2 байти). (0 65535)

    Byte - цілі короткі позитивні числа (1 байт). (0 255)

    Верхнє граничне значення цілочисельних змінних призначено в Паскалі як константа і має відповідне ім'я: Maxint = 32767 (215-1) Maxlongint = 231-1 Логічний тип.

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

    True (істина)

    False (неправда)

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

    одно (=)

    не рівно (<>)

    Для ідентифікаторів має місце:

    False

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

    And (и)

    Or (або)

    Not (не)

    Ord (false) = 0 Ord (true) = 1 Символьний тип.

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

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

    String - рядкові змінні (255 байт).

    Це рядок символів ув'язнених у апострофа.

    Речовий тип.

    Real - служить для зберігання дійсних чисел (6 байт) (11 знаків після коми).

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

    1. фіксованою точкою

    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) = -3

    frag (x) дрібна частина числа (вещ.)

    int (x) найближчим найменше ціле число (цел.)

    int (3.4) = 3 int (3.7) = 3 int (-3.4) = -4

    round (x) найближчим ціле число (матем округ-е) (цел.)

    round (3.14) = 3 round (3.74) = 4 round (-3.14) = -3

    random (x) генератор випадкових чисел (вещ.)

    від 0 до x; якщо x - відсутня, діапазон чисел 0 1

    odd (x) повертає TRUE, якщо x - число непарне (лог.)

    Аргументом стандартної функції може бути змінна, константа, вираз, що стоїть праворуч від імені в дужках. Сприймається в радіанах для тригонометричних функції. Структура програми на Паскалі. Програма - це послідовність інструкцій комп'ютера призводять до кінцевого результату за кінцеве число кроків.

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

    program ; ;

    ;

    begin

    ;

    end.

    Зарезервовані слова:

    program - завжди перший;

    begin - початок;

    end - кінець.

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

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

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

    program ff;

    var

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

    begin;

    .........

    end.

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

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

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

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

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

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

    порожній оператор;

    простий оператор;

    складовою оператор.

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

    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, ... - ідентифікатор або ціле число (позитивне) (0 9999).

    Оператор: 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: = mn

    ELSE

    m: = m + n;

    ELSE - завжди відноситься до найближчого оператора IF.

    Якщо n> 0 і (m div n)> n буде виконано m: = mn.

    Якщо n> 0, але (m div n) n буде виконано m: = m + n.

    Якщо n 0 - перехід до наступного оператору .

    Завдання:

    Обчислити: 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