Контрольная работа по "Информатика и программирование"
Оглавление:
Задание 1. Cистемы счисления 3
Задание 2.Ответить на вопросы 12
Задание 3 13
Задание 4 14
Задание 5 15
Задание 6 16
Задание 1. Системы счисления
1.1. Переведем три десятичных числа (см. таблицу по вариантам) в двоичную и шестнадцатеричную системы счисления.
Мы ввели число: 25110 в десятичной
системе счисления и хотим перевести его
в двоичную.
Переведем 25110 в двоичную систему
вот так:
Целая часть числа находится делением
на основание новой
251 |
2 |
|||||||
-250 |
125 |
2 |
||||||
1 |
-124 |
62 |
2 |
|||||
1 |
-62 |
31 |
2 |
|||||
0 |
-30 |
15 |
2 |
|||||
1 |
-14 |
7 |
2 |
|||||
1 |
-6 |
3 |
2 |
|||||
1 |
-2 |
1 |
||||||
1 |
Результат перевода: 25110 = 111110112
Мы ввели число: 25110 в десятичной
системе счисления и хотим перевести его
в шестнадцатеричную.
Переведем 25110 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
251 |
16 |
|
-240 |
15 |
|
11 |
Результат перевода: 25110 = FB16
Мы ввели число: 7510 в десятичной
системе счисления и хотим перевести его
в двоичную.
Переведем 7510 в двоичную систему
вот так:
Целая часть числа находится делением
на основание новой
75 |
2 |
||||||
-74 |
37 |
2 |
|||||
1 |
-36 |
18 |
2 |
||||
1 |
-18 |
9 |
2 |
||||
0 |
-8 |
4 |
2 |
||||
1 |
-4 |
2 |
2 |
||||
0 |
-2 |
1 |
|||||
0 |
|||||||
|
|||||||
Результат перевода: 7510 = 10010112
Мы ввели число: 7510 в десятичной
системе счисления и хотим перевести его
в шестнадцатеричную.
Переведем 7510 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
75 |
16 |
|
-64 |
4 |
|
11 |
||
|
||
Результат перевода: 7510 = 4B16
Мы ввели число: 35510 в десятичной
системе счисления и хотим перевести его
в двоичную.
Переведем 35510 в двоичную систему
вот так:
Целая часть числа находится делением
на основание новой
355 |
2 |
||||||||
-354 |
177 |
2 |
|||||||
1 |
-176 |
88 |
2 |
||||||
1 |
-88 |
44 |
2 |
||||||
0 |
-44 |
22 |
2 |
||||||
0 |
-22 |
11 |
2 |
||||||
0 |
-10 |
5 |
2 |
||||||
1 |
-4 |
2 |
2 |
||||||
1 |
-2 |
1 |
|||||||
0 |
|||||||||
|
|||||||||
Результат перевода: 35510 = 1011000112
Мы ввели число: 35510 в десятичной
системе счисления и хотим перевести его
в шестнадцатеричную.
Переведем 35510 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
355 |
16 |
||
-352 |
22 |
16 |
|
3 |
-16 |
1 |
|
6 |
|||
|
|||
Результат перевода: 35510 = 16316
1.2. Перевести три двоичных числа (см. таблицу по вариантам) в десятичную и шестнадцатеричную системы счисления.
Мы ввели число: 1101012 в двоичной
системе счисления и хотим перевести его
в десятичную.
Для этого переведем его сначала в десятичную
вот так :
1101012 = 1∙25 + 1∙24 + 0∙23
+ 1∙22 + 0∙21 + 1∙20 = 5310
Получилось: 5310
Переведем 5310 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
53 |
10 |
|
-50 |
5 |
|
3 |
||
|
||
Результат перевода: 1101012 = 5310
Мы ввели число: 1101012 в двоичной системе счисления и хотим перевести его в шестнадцатеричную.
Для этого переведем его сначала
в десятичную вот так :
1101012 = 1∙25 + 1∙24 + 0∙23
+ 1∙22 + 0∙21 + 1∙20 = 5310
Получилось: 5310
Переведем 5310 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
53 |
16 |
|
-48 |
3 |
|
5 |
||
|
||
Результат перевода: 1101012 = 3516
Мы ввели число: 100111102 в двоичной
системе счисления и хотим перевести его
в десятичную.
Для этого переведем его сначала в десятичную
вот так :
100111102 = 1∙27 + 0∙26 + 0∙25
+ 1∙24 + 1∙23 + 1∙22 + 1∙21
+ 0∙20 = 15810
Получилось: 15810
Переведем 15810 в десятичную систему
вот так:
Целая часть числа находится делением
на основание новой
158 |
10 |
||
-150 |
15 |
10 |
|
8 |
-10 |
1 |
|
5 |
|||
|
|||
Результат перевода: 100111102 = 15810
Мы ввели число: 100111102 в двоичной
системе счисления и хотим перевести его
в шестнадцатеричную.
Для этого переведем его сначала в десятичную
вот так :
100111102 = 1∙27 + 0∙26 + 0∙25
+ 1∙24 + 1∙23 + 1∙22 + 1∙21
+ 0∙20 = 15810
Получилось: 15810
Переведем 15810 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
158 |
16 |
|
-144 |
9 |
|
14 |
||
|
||
Результат перевода: 100111102 = 9E16
Мы ввели число: 11010111111012 в
двоичной системе счисления и хотим перевести
его в десятичную.
Для этого переведем его сначала в десятичную
вот так :
11010111111012 = 1∙212 + 1∙211
+ 0∙210 + 1∙29 + 0∙28 + 1∙27
+ 1∙26 + 1∙25 + 1∙24 + 1∙23
+ 1∙22 + 0∙21 + 1∙20 = 690910
Получилось: 690910
Переведем 690910 в десятичную систему
вот так:
Целая часть числа находится делением
на основание новой
6909 |
10 |
|||
-6900 |
690 |
10 |
||
9 |
-690 |
69 |
10 |
|
0 |
-60 |
6 |
||
9 |
||||
|
||||
Результат перевода: 11010111111012 = 690910
Мы ввели число: 11010111111012 в двоичной
системе счисления и хотимперевести его
в шестнадцатеричную.
Для этого переведем его сначала в десятичную
вот так :
11010111111012 = 1∙212 + 1∙211
+ 0∙210 + 1∙29 + 0∙28 + 1∙27
+ 1∙26 + 1∙25 + 1∙24 + 1∙23
+ 1∙22 + 0∙21 + 1∙20 = 690910
Получилось: 690910
Переведем 690910 в шестнадцатеричную
систему вот так:
Целая часть числа находится делением
на основание новой
6909 |
16 |
|||
-6896 |
431 |
16 |
||
13 |
-416 |
26 |
16 |
|
15 |
-16 |
1 |
||
10 |
||||
|
||||
Результат перевода: 11010111111012 = 1AFD16
1.3. Перевести три шестнадцатеричных числа в десятичную и двоичную системы счисления.
Мы ввели число: F416 в шестнадцатеричной
системе счисления и хотим перевести его
в десятичную.
Для этого переведем его сначала в десятичную
вот так :
F416 = F∙161 + 4∙160 = 24410
Получилось: 24410
Переведем 24410 в десятичную систему
вот так:
Целая часть числа находится делением
на основание новой
244 |
10 |
||
-240 |
24 |
10 |
|
4 |
-20 |
2 |
|
4 |
|||
|
|||
Результат перевода: F416 = 24410
Мы ввели число: F416 в шестнадцатеричной
системе счисления и хотим перевести его
в двоичную.
Для этого переведем его сначала в десятичную
вот так :
F416 = F∙161 + 4∙160 = 24410
Получилось: 24410
Переведем 24410 в двоичную систему
вот так:
Целая часть числа находится делением
на основание новой
244 |
2 |
|||||||
-244 |
122 |
2 |
||||||
0 |
-122 |
61 |
2 |
|||||
0 |
-60 |
30 |
2 |
|||||
1 |
-30 |
15 |
2 |
|||||
0 |
-14 |
7 |
2 |
|||||
1 |
-6 |
3 |
2 |
|||||
1 |
-2 |
1 |
||||||
1 |
||||||||
|
||||||||
Результат перевода: F416 = 111101002
Мы ввели число: 5A16 в шестнадцатеричной
системе счисления и хотим перевести его
в десятичную.
Для этого переведем его сначала в десятичную
вот так :
5A16 = 5∙161 + A∙160 = 9010
Получилось: 9010
Переведем 9010 в десятичную систему
вот так:
Целая часть числа находится делением
на основание новой
90 |
10 |
|
-90 |
9 |
|
0 |
||
|
||
\Результат перевода: 5A16 = 9010
Мы ввели число: 5A16 в шестнадцатеричной
системе счисления и хотим перевести его
в двоичную.
Для этого переведем его сначала в десятичную
вот так :
5A16 = 5∙161 + A∙160 = 9010
Получилось: 9010
Переведем 9010 в двоичную систему
вот так:
Целая часть числа находится делением
на основание новой
90 |
2 |
||||||
-90 |
45 |
2 |
|||||
0 |
-44 |
22 |
2 |
||||
1 |
-22 |
11 |
2 |
||||
0 |
-10 |
5 |
2 |
||||
1 |
-4 |
2 |
2 |
||||
1 |
-2 |
1 |
|||||
0 |
|||||||
|
|||||||
Результат перевода: 5A16 = 10110102
Мы ввели число: 27E16 в шестнадцатеричной
системе счисления и хотим перевести его
в десятичную.
Для этого переведем его сначала в десятичную
вот так :
27E16 = 2∙162 + 7∙161 + E∙160
= 63810
Получилось: 63810
Переведем 63810 в десятичную систему
вот так:
Целая часть числа находится делением
на основание новой
638 |
10 |
||
-630 |
63 |
10 |
|
8 |
-60 |
6 |
|
3 |
|||
|
|||
Результат перевода: 27E16 = 63810
Мы ввели число: 27E16 в шестнадцатеричной
системе счисления и хотим перевести его
в двоичную.
Для этого переведем его сначала в десятичную
вот так :
27E16 = 2∙162 + 7∙161 + E∙160
= 63810
Получилось: 63810
Переведем 63810 в двоичную систему
вот так:
Целая часть числа находится делением
на основание новой
638 |
2 |
|||||||||
-638 |
319 |
2 |
||||||||
0 |
-318 |
159 |
2 |
|||||||
1 |
-158 |
79 |
2 |
|||||||
1 |
-78 |
39 |
2 |
|||||||
1 |
-38 |
19 |
2 |
|||||||
1 |
-18 |
9 |
2 |
|||||||
1 |
-8 |
4 |
2 |
|||||||
1 |
-4 |
2 |
2 |
|||||||
0 |
-2 |
1 |
||||||||
0 |
Результат перевода: 27E16 = 10011111102
Задание 2. Ответьте на следующие вопросы своего варианта:
Вариант №6.
- Для каких переменных используется тип Boolean?
- Для чего используется оператор while? Приведите структуру оператора while.
- Приведите пример объявления массива переменных символьного типа.
- Для чего используются операторы begin и end?
- Какие Вы знаете операторы ввода данных с клавиатуры?
Ответ:
- может принимать два значения true (истина) и false (ложь);
- цикл с предусловием пока выполняется
условие, выполняется тело цикла при невыполнении
условия тело цикла не выполняется, выполняется
следующий
после цикла оператор!
2.1 Задача:Cколько будет денег у нас, если к восемнадцать годам, нам с десяти лет откладывать по 100$ каждый год.
Program cool7;
var y ,m:real ;
begin
readln(y);
m:=0;
while y<=18 do
begin
m:=m+100 ;
y:=y+1 ;
end ;
writeln ( 'skolko deneg k 18 years',m);
end.
Ответ: 900$.
- var
ch: Char;
begin
writeLn(' а б в г д.: ' ) ;
repeat
writeln('abc:');
readln(a,b,c); if c=#0 then c:='x' else..
- Оператор begin ( обозначает начало составного оператора); end ( обозначает конец составного оператора).
- Операторы ввода данных с клавиатуры? Read или Readln.
Задание 3.
Запишите следующие
Ответ: (x + 2) / sqrt(x) - (2 * x) / (sqrt(x) + 2)
Задание 4.
Запишите следующие выражения Паскаля в виде арифметических выражений:
1 / 5 * x – 3*x + (sin(x) * sin(x) – cos(2 * x)) / 2+x
Ответ:
x/5 - 3x + (sin^2(x) - cos(2x))/2 + x
Задание 5.
Вычислите следующие выражения:
47 div 5 mod 3
- 47div5=9
- 9 mod 3=0
Ответ: 0
Задание 6.
Написать программу на языке Паскаль для вычисления значений функции y на интервале [a,b] с шагом h. Значения a,b и h ввести с клавиатуры. На экран вывести результат вычислений в виде таблицы.
6 |
5 |
7 |
0.1 |
№ |
X |
Y |
1 |
5.0 |
1.27 |
2 |
5.1 |
1.26 |
3 |
5.2 |
1.26 |
4 |
5.3 |
1.25 |
5 |
5.4 |
1.25 |
6 |
5.5 |
1.24 |
7 |
5.6 |
1.24 |
8 |
5.7 |
1.23 |
9 |
5.8 |
1.23 |
10 |
5.9 |
1.23 |
11 |
6.0 |
1.22 |
12 |
6.1 |
1.22 |
13 |
6.2 |
1.21 |
14 |
6.3 |
1.21 |
15 |
6.4 |
1.21 |
16 |
6.5 |
1.20 |
17 |
6.6 |
1.20 |
18 |
6.7 |
1.20 |
19 |
6.8 |
1.19 |
20 |
6.9 |
1.19 |
21 |
7.0 |
1.19 |
program Zadanie6;
uses crt;
var a,b,h,x,y:real;
n:integer;
begin
clrscr;
repeat
write(' a>1=');
readln(a);
until a>1;
repeat
write(' b>',a:0:1,' b=');
readln(b);
until b>a;
repeat
write(' h<',b-a:0:1,' h=');
readln(h);
until h<b-a;
clrscr;
writeln(' [',a:5:0,';',b:7:0,'] ',h:0:1);
writeln('--------------------'
writeln('| N | X | Y |');
writeln('--------------------'
x:=a;
n:=1;
while x<b+h/2 do
begin
y:= (sqr(3*x+2)-sqrt(3*x))/sqr(3*
writeln('|',n:3,' |',x:4:1,' |',y:6:2,' |');
n:=n+1;
x:=x+h;
end;
writeln('--------------------'
readln
end.

- Контрольная работа по "информатике"
- Контрольная работа по "информатике"
- Контрольная работа по "информатике"
- Контрольная работа по информатике
- Контрольная работа по информатике
- Контрольная работа по информатике
- Контрольная работа по информатике
- Контрольная работа по Информатика
- Контрольная работа по "Информатика VBA"
- Контрольная работа по «Информатика и ИКТ в профессиональной деятельности»
- Контрольная работа по «Информатика и информационные технологии в профессиональной деятельности»
- Контрольная работа по «Информатика и информационные технологии в профессиональной деятельности»
- Контрольная работа по «Информатика и математика»
- Контрольная работа по «Информатика и программирование»