Системы счисления. Кодирование информации. Алгоритмизация и программирование. Прикладное программное обеспечение

Переведение числа в десятичную систему счисления, двоичного числа в шестнадцатеричную систему счисления. Глубина кодирования одного символа. Построение таблицы значений функциональной зависимости и таблицы кусочной функции. Табличный процессор 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.