Допомога у написанні освітніх робіт...
Допоможемо швидко та з гарантією якості!

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

РефератДопомога в написанніДізнатися вартістьмоєї роботи

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 < y» 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. Спочатку переведемо вересня двійкову… Читати ще >

Контрольна з інформатики (реферат, курсова, диплом, контрольна)

КОНТРОЛЬНА РАБОТА.

ПО.

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

И.

ПРОГРАМИРОВАНИЮ.

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

МДТУ ГА.

Шифр — э991 613.

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

Завдання № 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 (ціла част. З) 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 + ak* 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,3 125=1693,66.

Завдання № 3 Здійснити переклад вихідного числа, поданого до 8-ричной системи числення, в 16-ричную систему числення. |8->16 | |426,574 |.

Сначала число 426,574 переведемо в двійкову систему числення, та був двоичное переведемо в 16-ричную систему числення. [pic] [pic] [pic], [pic] [pic] [pic] = 100 010 110,101111100 двоичная система числення. Тепер переведемо в 16-ричную систему числення [pic] [pic] [pic], [pic] [pic] = 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+a-k*b-k.

Завдання № 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 (залишок | |10 010 т.к. число 18 |0) | |негативне то код |2: 2 = 1 (залишок | |набуде вигляду 1.10 010, а |0) | |зворотний код числа -18 |1: 2 = 0 (залишок | |виглядатиме 1.1 101|1) | | |10 011 | | |зворотний код числа | | |19 | | |співпаде з прямим | | |кодом 10 011 |.

Теперь сплюсуємо зворотні коди чисел.

1.1 101.

+ 10 011.

10.0 т.к. виник перенесення з знакового розряду, до результату плюсуємо 1 0,0 + 1 = 0,1, тобто результатом операції є десяткове число +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) | | |100 011 | |.

* 1011.

100 011____.

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,10 011 |011 |0,11 100 |001 |.

0,10 011*10011 чи 0,10 011*104; 0,11 100*10001 чи 0,11 100*101; 0,10 011*104 + 0,11 100*101 = 0,10 011*104 + 0,111*104 => => 0,10 011*10011 + 0,111*10011 = 0,101 101*10011;

0,10 011.

+0,111.

0,1 001 101.

Завдання № 7.1.

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

|Значение |Запис | |Константи. |константи. | |1,9 |+1.9 | |-54 |-54% | |84 526,07 |84 526.07 | |0,94 |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. Скласти програму обчислення і преси значень наступного висловлювання: [pic]/ln (x + y) + [sin (y)]-1/5, для вихідних даних, впроваджуються з клавиатуры.

05 REM Обчислення висловлювання. 10 CLS 15 PRINT «[pic]/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 з = SIN (y * 3.14 / 180) 45 d = з ^ (-1 / 5) 50 e = a / b: IF (a < 0) THEN 60 55 P. S = e + d: PRINT «[pic]/ln (x + y) + [sin (y)]^(-1/5)=»; P. S: GOO 65 60 P. S = e * (-1) + d: GOTO 55 65 END.

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

вывод.

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 < y» 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.

———————————- Введення x, у.

начало.

2000 г.

[pic].

x < y.

x > y.

yx+1−5x.

(2x-1)y.

x = y.

окончание.

Начало.

Введення N.

P.S = 0.

і = 1.

P.S = P. S +і / (2 * і -1).

і < N.

Окончание.

Показати весь текст
Заповнити форму поточною роботою