Системы счисления. Кодирование информации. Алгоритмизация и программирование. Прикладное программное обеспечение
Переведение числа в десятичную систему счисления, двоичного числа в шестнадцатеричную систему счисления. Глубина кодирования одного символа. Построение таблицы значений функциональной зависимости и таблицы кусочной функции. Табличный процессор Excel.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 29.04.2019 |
Размер файла | 1,9 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Кемеровский технологический институт пищевой промышленности
(университет)
Контрольная работа
По курсу « Информатика»
Системы счисления. Кодирование информации. Алгоритмизация и программирование. Прикладное программное обеспечение
Студента 1 курса, специальности 38.03.01
Какошина Лилия Григорьевна
группа ЭКнд - 051
2015г.
Задание 1
Тема «Системы счисления. Кодирование информации»
Каждый вариант содержит 6 задач, которые решаются в письменном виде без использования компьютера. Результаты с подробным описанием процесса решения можно представить в рукописном варианте или в виде файла, созданного в текстовом редакторе.
1. Переведите число в десятичную систему счисления: 1268
1268 = 1*82 + 2*81 + 6*80 = 1*64 + 2*8 + 6*1 = 64 + 16 + 6 = 8610
2. Переведите целое десятичное число 132 в двоичную систему счисления по схеме N10N8N2
13210 = ?8
132 |
8 |
||
128 |
16 |
8 |
|
4 |
16 |
2 |
|
0 |
13210 = 2048
2048= ?2
28 = 0102
08 = 0002
48 = 1002
2048 = 0100001002 = 100001002
132102048100001002
3. Переведите двоичное число 1101001111012 в шестнадцатеричную систему счисления.
4. Переведите число 2DF16 по схеме N16N2N8.
2DF16 = ?2
2DF16 = 10110111112
10110111112 = ?8
2DF16 = 10110111112 = 13378
5. При составлении сообщения использовали 128-символьный алфавит. Каким будет информационный объём такого сообщения, если оно содержит 2048 символов?
Глубина кодирования одного символа - i:
система счисление кодирование excel
N = 2i N = 128 128 = 2i 128 = 27 i = 7 бит
Информационный объём = 2048*7 бит = 14336 бит = 1792 байт = 1,75 кбайт.
6. Информационный объем изображения размеров 30х30 точек равен 1012,5 байт. Определить количество цветов в палитре, используемой для этого изображения.
Всего имеется 30х30 = 900 точек, которые занимают 1012,5 байт. Тошда одна точка занимает 1012,5/900 = 1,125 байт или 1,125х8 = 9 бит.
В девяти битах можно разместить палитру, количество цветов которой составляет: 29 = 512.
Задание 2
Тема «Алгоритмизация и программирование»
В задании 2 предлагается решить 3 задачи для каждого варианта. Следует внимательно прочесть и записать задание своего варианта, выполнить:
1) математическую постановку задачи, а именно
- ввести обозначения переменных;
- классифицировать переменные;
- записать расчетные формулы в порядке их выполнения;
2) разработать блок-схему алгоритма;
3) записать программу на алгоритмическом языке;
4) выполнить программу на компьютере;
5) проанализировать результаты.
Отчет представить в рукописном варианте или в виде файла, созданного втекстовом редакторе.
Задача 1. Получение таблицы значений функциональной зависимости
№ варианта |
Содержание задачи |
|
21 |
1) математическая постановка
переменные: p0 - плотность воздуха при нормальных условиях; z - коэффициент убывания; dh - шаг изменения высоты; h - текущее значение плотности; h0 - начальное значение высоты; h1 - конечное значение высоты; p - текущее значение плотности;
входные данные: p0, z, dh, h0, h1 - вещественные переменные;
выходные данные: h, p - вещественная переменная;
порядок вычислений: ввод данных h:=h0 начало работы цикла p:=p0*exp(-1*h*z) вывод h, p h:=h+dh конец работы цикла
цикл выполняется до тех пор пока высота (h) не достигнет предельного значения (h1).
2) разработать блок-схему алгоритма;
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
3) записать программу на алгоритмическом языке;
алг plotnost
дано p0, h0, h1, z, dh: вещ.
надо h, p: вещ.
нач
| ввод(p0, h0, h1, z, dh)
| h:=h0
| пока h<=h1
| нц
| p:=p0*exp(-1*h*z)
| вывод(h, p)
| h:=h+dh
| кц
кон
4) выполнить программу на компьютере;
program plotnost;
uses crt;
var
p0, z, h0, h1, dh: real;
p, h: real;
begin
write('Введите значение плотности при н.у. = ');
read(p0);
write('Введите значение коэффициента убывания = ');
read(z);
write('Введите начальное значение высоты = ');
read(h0);
write('Введите конечное значение высоты = ');
read(h1);
write('Введите шаг изменения высоты = ');
read(dh);
h:=h0;
z:=z/10000;
writeln('| высота | плотность |');
writeln('|--------|-----------|');
while h<=h1 do
begin
p:=p0*exp(-1*h*z);
writeln('| ',h:5:1,' | ',p:7:5,' |');
writeln('|--------|-----------|');
h:=h+dh;
end;
end.
5) проанализировать результаты.
Из результата выполнения программы видно, что при увеличении значения высоты, значение плотности уменьшается.
Задача 2. Составить таблицу значений функции Y при изменении аргумента Х на интервале от А до В с шагом Н, если при некоторых значениях аргумента функция не определена, то вывести соответствующее сообщение.
№ вар |
Формула |
A |
B |
C |
G |
H |
|
21 |
-9,1 |
-7 |
-0,31 |
0,91 |
0,15 |
1) математическая постановка
переменные: c - коэффициент; g - коэффициент; a - начальное значение интервала; b - конечное значение интервала; x - значение аргумента функции; y - значение функции; h - шаг изменения значения аргумента.
входные данные: a, b, c, g, h - вещественные переменные;
выходные данные: x, y - вещественная переменная;
порядок вычислений: ввод данных x:=a начало работы цикла y:=ln(c-x*x*x)+g*x*exp(-1*x) вывод x, y x:=x+h конец работы цикла
цикл выполняется до тех пор пока значение аргумента (a) не достигнет предельного значения (b).
2) разработать блок-схему алгоритма;
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
3) записать программу на алгоритмическом языке;
алг funcsiya
дано c, g, a, b, h: вещ.
надо x, y: вещ.
нач
| ввод(c, g, a, b, h)
| x:=a
| пока x<=b
| нц
| y:=ln(c-x*x*x)+g*x*exp(-1*x)
| вывод(x, y)
| x:=x+h
| кц
кон
4) выполнить программу на компьютере;
program funcsiya;
uses crt;
var
c, g, a, b, h: real;
x, y: real;
begin
write('Введите коэффициент с = ');
read(c);
write('Введите коэффициент g = ');
read(g);
write('Введите начальное значение интервала = ');
read(a);
write('Введите конечное значение интервала = ');
read(b);
write('Введите шаг изменения аргумента = ');
read(h);
x:=a;
writeln('| x | y |');
writeln('|--------|-------------|');
while x<=b do
begin
y:=ln(c-x*x*x)+g*x*exp(-1*x);
writeln('| ',x:5:1,' | ',y:9:2,' |');
writeln('|--------|-------------|');
x:=x+h;
end;
end.
5) проанализировать результаты.
Из результата выполнения программы видно, что при увеличении значения аргумента, значение функции увеличивается.
Задача 3. Построение таблицы кусочной функции. Кусочной называется функция, которая на разных участках числовой оси задается разными выражениями.
1) математическая постановка
переменные: a - начальное значение интервала; b - конечное значение интервала; x - значение аргумента функции; y - значение функции; h - шаг изменения значения аргумента.
входные данные: a, b, h - вещественные переменные;
выходные данные: x, y - вещественная переменная;
порядок вычислений: ввод данных x:=a начало работы цикла если x<12 то y:=sqrt(x) иначе если (x>=12) и (x<=20) то y:=2*sin(sqr(x)/100) иначе y:=15-x/2 вывод x, y x:=x+h конец работы цикла
цикл выполняется до тех пор пока значение аргумента (a) не достигнет предельного значения (b).
2) разработать блок-схему алгоритма;
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
3) записать программу на алгоритмическом языке;
алг funcsiya
дано a, b, h: вещ.
надо x, y: вещ.
нач
| ввод(a, b, h)
| x:=a
| пока x<=b
| нц
| если x<12 то y:=sqrt(x)
| иначе
| если (x>=12) и (x<=20) то y:= 2*sin(sqr(x)/100) иначе y:=15-x/2
| вывод(x, y)
| x:=x+h
| кц
кон
4) выполнить программу на компьютере;
program funcsiya;
uses crt;
var
a, b, h: real;
x, y: real;
begin
write('Введите начальное значение интервала = ');
read(a);
write('Введите конечное значение интервала = ');
read(b);
write('Введите шаг изменения аргумента = ');
read(h);
x:=a;
writeln('| x | y |');
writeln('|--------|-------------|');
while x<=b do
begin
if x<12 then y:=sqrt(x)
else
if (x>=12) and (x<20) then y:= 2*sin(sqr(x)/100) else y:=15-x/2;
writeln('| ',x:5:1,' | ',y:9:2,' |');
writeln('|--------|-------------|');
x:=x+h;
end;
end.5) проанализировать результаты.
Из результата выполнения программы видно, что при вычислении значения функция учитывается значение аргумента.
Задание 3
Тема «Прикладное программное обеспечение»
В задании 3 предусмотрено решение вычислительных задач и построение диаграмм в табличном процессоре Excel. Требуется решить 3 задачи для каждого варианта. Для удобства контроля и проверки полученных результатов задачи для решения берутся те же самые, что и в предыдущем задании (задание 2). Результатом решения каждой задачи будет таблица значений функции в зависимости от соответствующего аргумента, затем по полученной таблице следует построить диаграмму, изображающую полученную зависимость графически. Каждое задание оформить на отдельном листе книги Excel. Отчет по результатам оформить в виде файла, созданного в текстовом редакторе со вставкой иллюстраций из Excel.
Задача 1. Получение таблицы значений функциональной зависимости
№ варианта |
Содержание задачи |
|
21 |
Столбец h заполняем, используя функцию Заполнить - Прогрессия.
p =$D$1*EXP(-1*A2*$D$2/10000)
Из результата выполнения программы видно, что при увеличении значения высоты, значение плотности уменьшается.
Задача 2. Составить таблицу значений функции Y при изменении аргумента Х на интервале от А до В с шагом Н, если при некоторых значениях аргумента функция не определена, то вывести соответствующее сообщение.
№ вар |
Формула |
A |
B |
C |
G |
H |
|
21 |
-9,1 |
-7 |
-0,31 |
0,91 |
0,15 |
Столбец x заполняем, используя функцию Заполнить - Прогрессия.
y =LN($D$1-A2*A2*A2)+$D$2*A2*EXP(-1*A2)
Из результата выполнения программы видно, что при увеличении значения аргумента, значение функции увеличивается.
Задача 3. Построение таблицы кусочной функции. Кусочной называется функция, которая на разных участках числовой оси задается разными выражениями.
Столбец x заполняем, используя функцию Заполнить - Прогрессия.
y = ЕСЛИ(A2<12;КОРЕНЬ(A2);ЕСЛИ(И(A2>=12;A2<=20);2*SIN(A2*A2/100); 15-A2/2))
Из результата выполнения программы видно, что при вычислении значения функция учитывается значение аргумента.
Размещено на Allbest.ru
...Подобные документы
Алгоритм выполнения операции сложения, вычитания. Сложение чисел в столбик. Проверка получившихся результатов, переведение их в другую систему счисления. Перевод числа 128 из 8-й в 10-ую систему счисления и числа 11011101 из 2-й в 10-ую систему счисления.
практическая работа [13,9 K], добавлен 18.04.2011Обработка информации и вычислений в вычислительной машине. Непозиционные и позиционные системы счисления. Примеры перевода десятичного целого и дробного числа в двоичную систему счисления. Десятично-шестнадцатеричное и обратное преобразование чисел.
контрольная работа [41,2 K], добавлен 21.08.2010Общее представление о системах счисления. Перевод чисел в двоичную, восьмеричную и шестнадцатеричную системы счисления. Разбивка чисел на тройки и четверки цифр. Разряды символов числа. Перевод из шестнадцатеричной системы счисления в десятичную.
практическая работа [15,5 K], добавлен 19.04.2011Правила перевода данного числа из десятичной системы счисления в двоично-десятичную. Особенности шифрования текста с использованием таблицы ASCII-кодов. Прямой, обратный и дополнительный код числа как его восьмибитовое целое без знака и со знаком.
методичка [217,9 K], добавлен 15.12.2009История систем счисления, позиционные и непозиционные системы счисления. Двоичное кодирование в компьютере. Перевод чисел из одной системы счисления в другую. Запись цифр в римской нумерации. Славянская нумерация, сохранившаяся в богослужебных книгах.
презентация [516,8 K], добавлен 23.10.2015Примеры правила перевода чисел с одной системы в другую, правила и особенности выполнения арифметических операций в двоичной системе счисления. Перевод числа с десятичной системы в двоичную систему счисления. Умножение целых чисел в двоичной системе.
контрольная работа [37,3 K], добавлен 13.02.2009Организация средствами Microsoft Excel автоматического выполнения операций над представлениями чисел в позиционных системах счисления. Разработка электронных таблиц. Перевод чисел в десятичную систему счисления. Перевод из десятичной системы.
курсовая работа [27,2 K], добавлен 21.11.2007Роль и практическое значение автоматизации вычислений и обработки данных. Представление информации в компьютере, сущность системы счисления. Перевод числа из одной системы счисления в другую. Арифметические операции в позиционных системах счисления.
контрольная работа [1,2 M], добавлен 23.10.2009Двоичный код, особенности кодирования и декодирования информации. Система счисления как совокупность правил записи чисел с помощью определенного набора символов. Классификация систем счисления, специфика перевода чисел в позиционной системе счисления.
презентация [16,3 K], добавлен 07.06.2011Система счисления и перевод числа из одной системы в другую. Машинное предоставление информации. Числа с фиксированной точкой: прямой, обратный (инверсный) или дополнительный код. Программная реализация алгоритма и описание использованных процедур.
курсовая работа [96,7 K], добавлен 20.11.2010Система счисления как способ записи (изображения) чисел. История появления и развития различных систем счисления: двоичная, восьмеричная, десятичная и шестнадцатеричная. Основные принципы и правила алгоритма перевода из одной системы счисления в другую.
курсовая работа [343,1 K], добавлен 11.11.2014Перевод десятичного числа в двоичную, восьмеричную и шестнадцатеричную системы счисления. Место автоматических систем управления (АСУ) в организации технического обслуживания. Информационное обеспечение управления и программное обеспечение АСУ.
контрольная работа [16,7 K], добавлен 09.10.2012Целые числа в позиционных системах счисления. Недостатки двоичной системы. Разработка алгоритмов, структур данных. Программная реализация алгоритмов перевода в различные системы счисления на языке программирования С. Тестирование программного обеспечения.
курсовая работа [593,3 K], добавлен 03.01.2015Система счисления как способ записи информации с помощью заданного набора цифр. История развития различных систем счисления. Позиционные и непозиционные системы. Вавилонская, иероглифическая, римская система счисления. Система счисления майя и ацтеков.
презентация [3,2 M], добавлен 05.05.2012Решение задач с помощью языка программирования Delphi: вычисление значения функции Y от X; систем двух уравнений; прогрессий; последовательностей; вычисление числа с определенной точностью; перевод числа из десятичной в восьмеричную систему счисления.
отчет по практике [83,8 K], добавлен 08.06.2010Понятие и классификация систем счисления. Перевод чисел из одной системы счисления в другую. Перевод правильных и неправильных дробей. Выбор системы счисления для применения в ЭВМ. Навыки обращения с двоичными числами. Точность представления чисел в ЭВМ.
реферат [62,0 K], добавлен 13.01.2011Непозиционные системы счисления как один из этапов общечеловеческого развития счета. Египетская система счисления как непозиционная система счисления, которая употреблялась в Древнем Египте вплоть до начала X века н.э. Греческая система счисления.
реферат [252,9 K], добавлен 19.05.2019Определение понятия и видов систем счисления - символического метода записи чисел, представления чисел с помощью письменных знаков. Двоичные, смешанные системы счисления. Перевод из одной системы счисления в другую и простейшие арифметические операции.
курсовая работа [232,6 K], добавлен 16.01.2012Команды вычислительной машины, которые интерпретируются микропроцессором или микропрограммами. Правила для записи чисел цифровыми знаками. Способы кодирования информации. Практическое применение машинных кодов, систем счисления, кодировки информации.
курсовая работа [1,6 M], добавлен 15.03.2015Запись прямого и обратного кода для числа 10010 и -10010. Получение дополнительного кода числа для 16-разрядной ячейки. Перевод в двоичную систему счисления десятичных чисел: 10, 45, 7, 33. Запись в обратном и дополнительном кодах числа -67, -43, -89.
практическая работа [13,7 K], добавлен 19.04.2011