Вход

Информатика и программирование

Рекомендуемая категория для самостоятельной подготовки:
Курсовая работа*
Код 296182
Дата создания 17 апреля 2014
Страниц 40
Мы сможем обработать ваш заказ (!) 25 апреля в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
2 150руб.
КУПИТЬ

Описание

Курсовая работа по дисциплине Информатика и программирование, 2013г. РГТЭУ. Оценка 5.

...

Содержание

Содержание
1 Теоретический вопрос 3
Устройство компьютера. Принцип фон Неймана. Общая структурная схема ЭВМ. Принцип открытой архитектуры 3
2 Практические задания 9
Задание №1. Информационные основы вычислительной техники 9
Задача №1.1. Перевод чисел из десятичной системы счисления 9
Задача №1.2. Перевод чисел из двоичной системы счисления 13
Задание №2. Основы алгоритмизации и программирования на языке Паскаль 16
Задача №2.1. Программирование алгоритмов линейной структуры. Арифметика действительных чисел 16
Задача №2.2. Программирование алгоритмов ветвления 18
Задача №2.3. Программирование циклических алгоритмов 20
Задача №2.4. Программирование алгоритмов обработки массивов и матриц 22
Задача №2.5. Программирование алгоритмов обработки текстовой строки 25
Список литературы 32

Введение

Введения нет, т.к. не требовалось.

Фрагмент работы для ознакомления

х
110101,1(2)
------------------
1110011011
1110011011
1110011011
1110011011
1110011011
------------------
1100000011100,1001(2)
4. Операции в восьмеричной системе счисления:
1) Сложение:
163,3(8)
+
65,4(8)
--------------
250,7(8)
2) Вычитание:
163,3(8)
-
65,4(8)
--------------
75,7(8)
3) Умножение:
163,3(8)
х
65,4(8)
--------------
7154
11007
12642
--------------
14034,44(8)
5. Операции в шестнадцатеричной системе счисления:
1) Сложение:
73,6(16)
+
35,6(16)
--------------
А8,С(16)
2) Вычитание:
73,6(16)
-
35,6(16)
--------------
3Е,0(16)
3) Умножение:
73,6(16)
х
35,6(16)
--------------
2В44
240Е
15А2
--------------
180Е,24(16)
Задание №2. Основы алгоритмизации и программирования на языке Паскаль
Задача №2.1. Программирование алгоритмов линейной структуры. Арифметика действительных чисел
1) Вариант задания
Даны x, y, z. Вычислить a, b, если ,
2) Постановка задачи
Разработать схему алгоритма и программу, которая позволяет ввести три числа x, y, z и вычислить значения и .
3) Описание переменных
x – исходное число, вещественный тип
y – исходное число, вещественный тип
z – исходное число, вещественный тип
a – результат вычисления, вещественный тип
b – результат вычисления, вещественный тип
4) Блок-схема алгоритма с комментариями
5) Распечатка текста программы с комментариями (листинг);
program zad2_1;
var x, y, z: real;
a, b: real;
begin
writeln('Введите исходные значения: ');
write('x = '); readln(x);
write('y = '); readln(y);
write('z = '); readln(z);
a:=(1+y)*(x+y/(x*x+4))/(exp(-x-2)+1/(x*x+4));
b:=(1+cos(y-2))/(x*x*x*x/2+sin(z)*sin(z));
writeln('Полученные результаты:');
writeln('a = ',a:0:4);
writeln('b = ',b:0:4);
readln;
end.
6) Варианты исходных данных для отладки программы с учетом всех возможных вариантов работы программы и соответствующие им трассировочные таблицы
Исходные данные
Значение переменных
результата
x
y
z
a
b
2.5
-6.3
-0.2
-91.9522
0.0291
0.6
47.2
36.1
1813.7723
1.2649
7) Распечатка результатов работы программы
Введите исходные значения:
x = 2.5
y = -6.3
z = -0.2
Полученные результаты:
a = -91.9522
b = 0.0291
Введите исходные значения:
x = 0.6
y = 47.2
z = -36.1
Полученные результаты:
a = 1813.7723
b = 1.2649
Задача №2.2. Программирование алгоритмов ветвления
1) Вариант задания
Для заданных значений x, y напишите программу вычисления числа .
2) Постановка задачи
Разработать схему алгоритма и программу, которая позволяет ввести два вещественных числа x и y и вычислить значение , где min(x, y) – минимальное значение из чисел x и y, а max(x, y) – максимальное значение из чисел x и y
3) Описание переменных
x – исходное число, вещественный тип
y – исходное число, вещественный тип
min – вспомогательная переменная для хранения наименьшего элемента из значений x и y, вещественный тип
max – вспомогательная переменная для хранения наибольшего элемента из значений x и y, вещественный тип
z – переменная для хранения результата работы программы, вещественный тип
4) Блок-схема алгоритма с комментариями
5) Распечатка текста программы с комментариями (листинг);
program zad2_2;
var x, y: real;
min, max: real;
z: real;
begin
writeln('Введите исходные значения:');
write('x = '); readln(x);
write('y = '); readln(y);
if(x<y) then begin min:=x; max:=y; end
else begin min:=y; max:=x; end;
z:=(min+0.5)/(1+max*max);
writeln('Полученный результат:');
writeln('z = ',z:0:4);
readln;
end.
6) Варианты исходных данных для отладки программы с учетом всех возможных вариантов работы программы и соответствующие им трассировочные таблицы
Исходные данные
Значения промежуточных величин
Значение переменной
результата
x
y
min
max
z
5.5
-10.2
-10.2
5.5
-0.3104
-4.7
2.8
-4.7
2.8
-0.4751
2.5
2.5
2.5
2.5
0.4138
0.5000
7) Распечатка результатов работы программы
Введите исходные значения:
x = 5.5
y = -10.2
Полученный результат:
z = -0.3104
Введите исходные значения:
x = -4.7
y = 2.8
Полученный результат:
z = -0.4751
Введите исходные значения:
x = 2.5
y = 2.5
Полученный результат:
z = 0.4138
Введите исходные значения:
x = 0
y = 0
Полученный результат:
z = 0.5000
Задача №2.3. Программирование циклических алгоритмов
1) Вариант задания
Дано натуральное число n. Вычислить
2) Постановка задачи
Разработать схему алгоритма и программу, которая находит сумму или , где n – натуральное число
3) Описание переменных
n – число элементов в последовательности чисел, целое число
k – порядковый номер элемента в последовательности, целое число
el – переменная для хранения значения , вещественный тип
S – переменная, для хранения суммы элементов последовательности и результата работы программы, вещественный тип
4) Блок-схема алгоритма с комментариями
5) Распечатка текста программы с комментариями (листинг);
program zad2_3;
var n: integer;
k: integer;
el: real;
S: real;
begin
write('Введите количество элементов последовательности: ');
readln(n);
el:=0;
s:=0;
for k:=1 to n do
begin
el:=el+sin(k);
S:=s+1/el;
end;
writeln('Сумма элементов последовательности S=',s:0:4);
readln;
end.
6) Варианты исходных данных для отладки программы с учетом всех возможных вариантов работы программы и соответствующие им трассировочные таблицы
Исходные данные
Значения промежуточных величин
Значение переменной
результата
n
k
el

Список литературы

Список литературы
1. Гаврилов М.В., Климов В.А. Информатика и информационные технологии. Учебник для бакалавров. Гриф УМО. – М.: Юрайт, 2012. – 378 с.
2. Иопа Н.И. Информатика (для технических направлений). – М.: Кнорус, 2012. – 472 с.
3. Климова Л.М. Pascal 7. Практическое программирование. Решение типовых задач. – М.: КУДИЦ-ОБРАЗ, 2003. – 528 с.
4. Немнюгин С.А. Turbo Pascal. – СПб.: Питер, 2002. – 496 с.
5. Немнюгин С.А. Turbo Pascal: практикум. – СПб.: Питер, 2002. – 312 с.
6. Павловская Т.А. Паскаль. Программирование на языке высокого уровня. – СПБ.: Питер, 2010. – 464 с.
7. Фаронов В.В. Turbo Pascal. – СПб.: Питер, 2010. – 368 с.
8. ГОСТ 19.003-80 ЕСПД. Схемы алгоритмов и программ. Обозначения условные и графические: [Электронный документ]. – (http://www.pntd.ru/19.003.htm). – Проверено 23.09.2012.
9. Язык Pascal. Программирование для начинающих: [Электронный документ]. – (http://pas1.ru/pascaltextbook). – Проверено 23.09.2012.
10. Язык программирования Turbo Pascal. Учебник по Turbo Pascal: [Электронный документ]. – (http://pascalbook.ru/?content=online-book). – Проверено 23.09.2012.
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00513
© Рефератбанк, 2002 - 2024