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

     

     

     

     

     

         
     
    Контрольна з інформатики
         

     

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

    Контрольна робота

    ПЗ

    ОБЧИСЛЮВАЛЬНОЇ ТЕХНІКИ

    І

    Програмирование

    Студентки I-го курсу

    МГТУ ГА

    Шифр - е991613

    Широкова С.Х.

    Завдання № 1

    переклад десяткове число в систему числення з основою "b".

    | Число | b |
    | 3693,3 | 8 |


    Уявімо число 3693,3 як 3693 і 0,3
    Спочатку переводимо цілу частину числа.
    3693: 8 = 461 (залишок 5)
    461: 8 = 57 (залишок 5)
    57: 8 = 7 (залишок 1)
    7: 8 = 0 (залишок 7)

    7155
    Перекладаємо дробову частину.
    0,3 * 8 = 2,4 (ціла частина 2)
    0,4 * 8 = 3,2 (ціла частина 3)
    0,2 * 8 = 1,6 (ціла частина 1)

    0,231
    Тепер складемо цілу і дробову частина, отримаємо 7155,231
    Перевірка:
    7 * 83 +1 * 82 +5 * 81 +5 * 80 +2 * 8-1 +3 * 8-2 +1 * 8-3 =>
    => 3584 +64 +40 +5 +2 * 0,125 +3 * 0,0156 +0,0019 = 3693,2987 = 3693,3

    Завдання № 2
    переклад вихідне 8 - літерне позначення ноти число в десяткове.
    | b | число |
    | 8 | 3235,52 |

    Використовуємо наступну формулу для перекладу.
    Y = a n-1 * bn-1 + a n-2 * bn-2 + ... + a1 * b1 + a 0 * b0 + a-1 * b-1 + a-2 * b-2 + a -k * b-k ...
    Де n - кількість розрядів цілої частини b-ічном числі. k - кількість розрядів дробової част b-ічном числі. b - заснування початкової системи числення.
    3 * 83 +2 * 82 +3 * 81 +5 * 80 +5 * 8-1 +2 * 8-2 = 1536 +128 +24 +5 +0,625 +0,03125 = 1693,66 < p> Завдання № 3
    Здійснити переклад вихідного числа, представленого у 8-річної системичислення, в 16-ковий систему числення.
    | 8 -> 16 |
    | 426,574 |

    Спочатку число 426,574 переведемо в двійкову систему числення, а потімдвійкове переведемо в 16-ковий систему числення.
       , = 100010110,101111100 двійковасистема числення.
    Тепер переведемо в 16-ковий систему числення
       , = 116, BE
    Переклад чисел 0001; 0110; 1011; 1110 за формулою =>
    Y = an-1 * bn-1 + an-2 * bn-2 + ... + a1 * b1 + a0 * b0 + a-1 * b-1 + a-2 * b-2 + ak * bk

    Завдання № 4
    Здійснити алгебраїчне складання цілих двійкових чисел у зворотному коді.
    | a | b |
    | -18 | 19 |


    Спочатку переведемо числа у двійкову систему числення.
    | 18: 2 = 9 (залишок 0) | 19: 2 = 9 (залишок |
    | 9: 2 = 4 (залишок 1) | 1) |
    | 4: 2 = 2 (залишок 0) | 9: 2 = 4 (залишок |
    | 2: 2 = 1 (залишок 0) | 1) |
    | 1: 2 = 0 (залишок 1) | 4: 2 = 2 (залишок |
    | 10010 оскільки число 18 | 0) |
    | негативне то код | 2: 2 = 1 (залишок |
    | прийме вигляд 1.10010, а | 0) |
    | зворотний код числа -18 | 1: 2 = 0 (залишок |
    | буде виглядати 1.01101 | 1) |
    | | 10011 |
    | | Зворотний код числа |
    | | 19 |
    | | Співпаде з прямим |
    | | Кодом 10011 |

    Тепер складемо зворотні коди чисел.

    1.01101

    + 10011

    10.00000тому що виник перенос із знакового розряду, до результату додаємо 1
    0,00000 + 1 = 0,00001, тобто результатом операції є десятковечисло 1.
    (-18) + 19 = 1.

    Завдання № 5
    перемноживши два цілих позитивних двійкового числа.
    | а | b |
    | 35 | 11 |


    Спочатку переведемо числа у двійкову систему числення.
    | 35: 2 = 17 (залишок 1) | 11: 2 = 5 (залишок |
    | | 1) |
    | 17: 2 = 8 (залишок | 5: 2 = 2 (залишок |
    | 1) | 1) |
    | 8: 2 = 4 (залишок | 2: 2 = 1 (залишок |
    | 0) | 0) |
    | 4: 2 = 2 (залишок | 1: 2 = 0 (залишок |
    | 0) | 1) |
    | 2: 2 = 1 (залишок | 1011 |
    | 0) | |
    | 1: 2 = 0 (залишок | |
    | 1) | |
    | 100011 | |

    100011

    * 1011

    100011

    100011

    000000 < p> 100011____

    110000001

    35 * 11 = 385
    Перевірка:
    Y = 1 * 28 +1 * 27 +0 * 26 +0 * 25 +0 * 24 +0 * 23 +0 * 22 +0 * 21 +1 * 20; y = 256 +128 +1 = 385

    Завдання № 6
    Скласти два двійкових числа з плаваючою комою.
    | 1-е число | 2-е число |
    | мантиса | порядок | мантиса | порядок |
    | 0,10011 | 011 | 0,11100 | 001 |

    0,10011 * 10011 або 0,10011 * 104;
    0,11100 * 10001 або 0,11100 * 101;
    0,10011 * 104 + 0,11100 * 101 = 0,10011 * 104 + 0,000111 * 104 =>
    => 0,10011 * 10011 + 0,000111 * 10011 = 0,101101 * 10011;

    0,10011

    0,000111

    0, 1001101

    Завдання № 7.1

    Записати за правилами QBasic наступні константи:
    1,9; -54; 84526,07; 0,000000094:

    | Значення | Запис |
    | Константи. | константи. |
    | 1,9 | +1.9 |
    | -54 | -54% |
    | 84526,07 | 84526.07 |
    | 0,000000094 | 9.4E-8 |

    Завдання № 7.2

    Які з наступних позначень припустимі в якості ідентифікаторівзмінних, і які не припустимі. Визначити, які з змінних, що можутьбути використані в програмі, написаній на QBasic, як: а)цілочисельний змінної; б) дійсної змінної; в) символьноїзмінної. Написати програму введення та виведення значень цих змінних. bik; 30; L8; 9j; F%; Hs5; d9; S5.
    Прості змінні мають імена, довільної довжини, в імені використовуютьсябукви і цифри, але першим знаком в імені повинна бути буква. Тим самим можнавіднести до змінних наступні величини: F%, S5, d9, L8, bik. а) До цілочисельний змінної можна віднести наступне позначення F%. б) До дійсної змінної можна віднести наступне позначення S5, d9,
    L8, Hs5. в) До символьної змінної із запропонованих значень не підходить ні одне.
    Програма вводу та виводу змінних:
    10 W2 $ = "ES": PRINT W2 $

    15 F% = 30.3: PRINT K%

    20 L8 = .0122: PRINT R4
    25 b9 = -48: PRINT v4

    30 Hs5 = 5.25: PRINT S6

    Завдання № 8.
    Скласти програму обчислення і друку значень наступного виразу:
    / ln (x + y) + [sin (y)] -1/5, для вихідних даних, що вводяться зклавіатури.

    05 REM Обчислення виразу.
    10 CLS
    15 PRINT "/ ln (x + y) + [sin (y )]^(- 1/5)"
    20 PRINT "Введіть значення змінних Х і У"
    25 INPUT x: INPUT y
    30 a = 2 * x - y
    35 b = LOG (x + y)
    40 c = SIN (y * 3.14/180)
    45 d = c ^ (-1/5)
    50 e = a/b: IF (a <0) THEN 60
    55 S = e + d: PRINT "/ ln (x + y) + [sin (y )]^(- 1/5) ="; S: GOO 65
    60 S = e * (-1) + d: GOTO 55
    65 END

    Завдання № 9.1
    Скласти блок схему алгоритму і програму обчислення функції f (x, y).
    Значення змінних задати в діалоговому режимі з екрану монітора, значенняфункції вивести на екран монітора.yx +1- 5x якщо x> y; (2x-1) y якщо x

    висновок

    05 REM Обчислення функції f (x, y)
    10 CLS
    15 PRINT "f (x, y) = (y ^ (x +1)) - 5x якщо x> y"
    20 PRINT "f (x, y) = (2x - 1) y якщо x 25 PRINT "f (x, y) = 578 якщо x = y"
    30 PRINT "Введіть значення змінних Х і У"
    35 INPUT x: INPUT y
    40 IF (x 47 AND ASC (Pstr $) <58 THEN N% = N% + 1: PRINT Pstr $
    45 NEXT I
    50 PRINT "Кількість цифр у тексті ="; N%
    55 END


    -----------------------< br>Введення х, у.

    початок

    2000

    x

    x> y

    yx +1-5 x

    (2x-1) y

    x = y

    закінчення

    На початок


    Введення N

    S = 0

    i = 1

    S = S + i/(2 * i -1)

    i

    Закінчення


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

     

     

     

     

     

     

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