Возникновение, современное состояние и развитие интернет

Основные характеристики интернета. Программирование на языке Pascal, перевод чисел из одной системы исчисления в другую. Решение аналитическим и графическим способом задач максимизации целевой функции, используя приложение MS Excel, создание базы данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 28.12.2011
Размер файла 4,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Рисунок 3.5 - График функций y и z

2.4 Решение задач линейного программирования

2.4.1 Задание 4.1

Графически и аналитически решить задачу максимизации целевой функции. Выполнить это задание, используя приложение MS EXCEL. Сравнить полученные результаты. Сделать выводы.

Z=5x1+2x2

Решение:

1 способ: Графически построить полигон допустимых значений

Для того чтобы решить графически данную систему, приравняем левую и правую части. Из последних двух условий выразим x2, это даст уравнения прямых, с помощью которых мы получим область определения. Из условия максимизации выразим x2:

В Excel построим в одной системе координат 3 графика функций, а именно , , . Для этого в первую колонку впишем координаты точек , а в три остальные формулы функций. После этого выделяем 3 столбца и вставляем график.

z0=0, z0 - целевая функция, отсюда получаем

Полученные результаты представлены на рисунке 4.1

Рисунок 4.1 - Графики функций x2

На пересечении прямых и получаем точку максимума (1,5; 1) (см. рисунок 4.2)

Рисунок 4.2 - Графический способ

2 способ:

Аналитически решить задачу максимизации целевой функции

Решение:

Для того чтобы решить задачу аналитически, нужно приравнять правую часть уравнений и

То есть =;

=;

+=21-10,5;

=10,5;

=1,5.

Теперь подставляем =1,5 в любое уравнение, например

>, отсюда получаем точку максимума (1,5; 1).

3 способ:

Решить задачу максимизации целевой функции, используя приложение MS EXCEL.

Решение:

Необходимо создать таблицу в MS Excel. В ячейках В1 и В2 находятся исходные значения, эти числа могут быть любыми. В ячейку D1, D2, D3 записываем формулы данных функций. В ячейки С1 записываем ограничение. (см. рисунок 4.3)

Рисунок 4.3 - Данные, ограничение, целевая функция

Затем нажимаем Данные>Анализ>Поиск решения (см. рисунок 4.4)

В поле «Установить целевую ячейку» указываем целевую ячейку D3, содержащую функцию. Так как необходимо максимизировать ЦФ, то переключатель «Равной» следует установить в положение «Максимальное значение». В поле «Изменяя ячейки» указываем ячейки с начальными значениями х1 и х2. В поле ограничения заносим условия неотрицательности, также ячейки с ограничениями, нажимаем «Выполнить» и в появившемся окне затем «Сохранить найденное решение»

Рисунок 4.4 - Ограничение в поиске решения

И получаем результат (см. рисунок 4.5)

Рисунок 4.5 - Решение целевой функции

Проанализировав решение тремя способами, можно сделать вывод о том, что получается один и тот же результат, а именно =1,5 и

2.5 База данных

2.5.1 Задание 5.1

Создать БД. Выполнить задание 1,2,3,5,8,10,14,19,22,23,27,28,32,34.

1. Используя таблицу Студенты, создать три запроса, по которым из базы данных будут поочередно отобраны фамилии и имена студентов групп 1-Э-1, 1-Э-2, 1-Э-3.

Решение:

Чтобы создать Базу Данных, мы открываем программу Microsoft Access, выбираем меню «Новая База Данных». Создаем Таблицу 1 «Студенты», Таблицы создаются в режиме конструктора. Изначально задается имя поля и каждому полю присваивается тип данных (рисунок 5.1).

Рисунок 5.1 - Введение имён полей и тип данных таблицы «Студенты»

В режиме таблицы это выглядит следующим образом (рисунок 5.2):

Рисунок 5.2 - Таблица «Студенты»

Чтобы создать запрос нужно открыть меню «Создание», «Конструктор запросов». Затем выбрать поля, по которым будет создаваться запрос (в нашем случае Фамилия, Имя, Группа). Потом на пересечении строки «Условия отбора» и столбца «Группа» напишем условие: 1-Э-1; 1-Э-2; 1-Э-3 (рисунок 5.3).

Рисунок 5.3 - Создание запроса 1 в режиме конструктор

В результате мы получаем рисунок 5.4.

Рисунок 5.4 - Запрос 1 (студенты гр. 1-Э-1)

Запросы 2 и 3 делаем аналогично запросу 1. Они изображены на рисунках 5.5 и 5.6 в режиме «Конструктор», а на рисунках 5.7 и 5.8 в табличном режиме.

Рисунок 5.5 - Запрос 2 (студенты гр. 1-Э-2)

Рисунок 5.6 - Запрос 3 (студенты гр. 1-Э-3)

Рисунок 5.7 - Запрос 2 (таблица)

Рисунок 5.8 - Запрос 3 (таблица)

2. Используя таблицу «Студенты», создать два запроса, по которым из базы данных будут поочередно отобраны фамилии и имена женщин, а затем - фамилии и имена мужчин.

Для этого создаем запрос 4, состоящий из 3 полей (Фамилия, Имя, Пол), на пересечении строки «Условие отбора» и «Пол» отмечаем пол. В данном случае «Ж» (рисунок 5.9).

Рисунок 5.9 - Запрос 4 (фамилии и имена женщин)

Запрос 4 в табличном режиме изображен на рисунке 5.10

Рисунок 5.10 - Запрос 4 в табличном режиме

В запросе 5 выбираем 3 поля (Фамилия, Имя, Пол). На пересечении строки «Условие отбора» и столбца «Пол» отмечаем пол М. Рисунок 5.11, запрос 5 в режиме «Конструктор» и в табличном режиме.

Рисунок 5.11 - Запрос 5 (фамилии и имена мужчин)

3. Используя таблицу Студенты, создать два запроса, по которым из базы данных будут поочередно отобраны фамилии и имена женщин группы 1-Э-2, а затем - мужчин группы 1-Э-1.

В Запросе 6 выбираем 4 поля (Фамилия, Имя, Пол, Группа). На пересечении строки «Условие отбора» и столбцов «Группа», «Пол» отмечаем группу «1-Э-1» и пол Ж. Рисунок 5.12, запрос 6 в режиме «Конструктор» и в табличном режиме.

Рисунок 5.12 - Запрос 6 (женщины гр. 1-Э-2)

В Запросе 7 выбираем 3 поля (Фамилия, Имя, Пол, Группа). На пересечении строки «Условие отбора» и столбцов «Группа», «Пол» отмечаем группу «1-Э-1» и пол М. Рисунок 5.13, запрос 7 в режиме «Конструктор» и в табличном режиме.

Рисунок 5.13 - Запрос 7 (мужчины гр. 1-Э-1)

5. Используя связанные таблицы «Студенты» и «Сессия», создать запрос, по которому из БД будут отобраны фамилии, имена, номера зачеток и оценки по математике студентов группы 1-Э-2.

Также по заданию создаем Таблицу 2 «Сессия» (рисунок 5.14)

Рисунок 5.14 - Таблица Сессия

В запросе 8 выбираем 5 полей (Фамилия, Имя, Зачетка, Математика, Группа). Соединяем поля «Зачетка» в таблицах. На пересечении строки «Условие отбора» и столбца «Группа» отмечаем «1-Э-2» (см. рисунок 5.15, запрос 8 в режиме «Конструктор» и рисунок 5.16 в табличном режиме).

Рисунок 5.15 - Запрос 8 (конструктор)

Рисунок 5.16 - Запрос 8 (математика студентов гр. 1-Э-2)

8. Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток и оценки по философии студентов (мужчин) группы 1-Э-2.

В запросе 9 выбираем 4 поля (Зачётка, Фамилия, Имя, Философия и Пол). На пересечении строки «Условие отбора» и столбцов «Пол» и «Группа» отмечаем «М» и «1-Э-2». Получаем рисунок 5.17, запрос 9 в режиме конструктор и таблица.

Рисунок 5.17 - Запрос 9 (философия мужчин гр. 1-Э-2)

10. Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших оценку «удовлетворительно» (3) по философии.

В запросе 10 выбираем 4 поля (Фамилия, Имя, Зачетка, Философия). На пересечении строки «Условие отбора» и столбца «Философия» отмечаем оценку «удовлетворительно» (3), (см. рисунок 5,18 запрос 10 в режиме «Конструктор» и в табличном режиме).

Рисунок 5.18 - Запрос 10 (оценка «удовлетворительно» по философии)

14. Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших оценку «хорошо» (4) одновременно по двум предметам: философии и информатике.

В запросе 11 выбираем 5 полей (Фамилия, Имя, Зачетка, Философия и Информатика). На пересечении строки «Условие отбора» и столбцов «Философия» и «Информатика» отмечаем оценку хорошо(4). Результаты представлены на рисунке 5.19 в режиме конструктор и в режиме таблица.

Рисунок 5.19 - Запрос 11 (оценка «хорошо» по философии и информатике)

19. Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших оценку «неудовлетворительно» (2) по одному из двух предметов: по физике или информатике.

В запросе 12 выбираем 5 полей (Фамилия, Имя, Зачетка, Физика, Информатика). На пересечении строки «Условия отбора» и столбца «Информатика» ставим оценку «неудовлетворительно». Результат представлен на рисунке 5.20, запрос 12 в режиме конструктор и в режиме таблица.

Рисунок 5.20 - Запрос 12 («неудовлетворительно по физике или информатике)

22. Используя связанные таблицы Студенты и Сессия, создать запрос, по которому из базы данных будут отобраны фамилии, имена, номера зачеток студентов, получивших хорошие (4) оценки по всем предметам.

В запросе 13 выбираем 7 полей (Зачётка, Фамилия, Имя, Математика, Философия, Информатика и Физика). На пересечении строки «Условия отбора» и столбцов «Философия», «Математика», «Информатика» и «Физика» ставим везде оценку «хорошо» (4). Результат на рисунке 5.21 в режиме конструктор и на рисунке 5.22 в режиме таблица

Рисунок 5.21 - Запрос 13 (в режиме конструктор)

Рисунок 5.22 - Запрос 13 (в режиме таблица)

23. Используя таблицу «Сессия», создать запрос с именем «Средний балл» для расчета среднего бала каждого студента по результатам сдачи четырех экзаменов. Запрос обязательно должен содержать поле Зачетка, которое, впоследствии будет использовано для связывания нескольких таблиц.

В запросе «Средний балл» выбираем 5 полей (Зачётка, Фамилия. Имя, Отчество и Средний балл). В поле Средний балл пишем формулу:

((([Физика])+([Математика])+([Информатика])+([Философия]))/4). Получаем рисунок 5.23 в режиме конструктор, и рисунок 5.24 в режиме таблица.

Рисунок 5.23 - Запрос «средний балл» в режиме конструктор

Рисунок 5.24 - Запрос «средний балл» в режиме таблица

27. Используя связанные таблицы «Студенты», «Сессия» и запрос «Средний балл», создать запрос, по которому из базы данных будут отобраны фамилии, имена студентов, номера зачеток, номера групп студентов, имеющих средний бал 2,75.

В запросе выбираем 5 полей (Зачетка, Фамилия, Имя, Группа, Средний балл). На пересечении строки «Условия отбора» и столбца «Средний балл» ставим условие «2,75». Получаем рисунок 5.25, запрос по баллу в режиме конструктор и рисунок 5.26 в табличном режиме.

Рисунок 5.25 - Запрос по среднему баллу в режиме конструктор

Рисунок 5.26 - средний балл 2,75

28. Используя связанные таблицы Студенты, Сессия и запрос Средний балл, создать запрос, по которому из базы данных будут отобраны оценка по физике, средний балл и номер группы студента Петрова. В запросе выбираем 4 поля (Фамилия, Физика, Группа и Средний балл). На пересечении «Условия отбора» и столбца «Фамилия» пишем «Петров».

Рисунок 5.27 - Запрос Петров (в режиме конструктор и в режиме таблица)

32. Используя связанные таблицы Студенты, Сессия и запрос Средний балл, создать запрос, по которому из базы данных будут отобраны фамилии, имена студентов, имеющих средний балл более 4.

В запросе выбираем 4 поля (Фамилия, Имя, Зачетка, Средний балл). На пересечении строки «Условия отбора» и столбца Средний балл ставим условие, «> 4». Результат на рисунке 5.28.

Рисунок 5.28 - Средний балл более 4

34. Используя таблицу Студенты, определить фамилию, имя и номер зачетки студента, если известно, что его отчество Иванович. Для выполнения этого задания нужно составить соответствующий запрос.

В запросе 16 выбираем 4 поля (Зачетка, Фамилия, Имя, Отчество). На пересечении строки «Условия отбора» и столбца «Отчество» пишем «Иванович». Получаем рисунок 5.29 в режиме конструктор и в режиме таблица.

Рисунок 5.29 - запрос 16 (отчество Иванович)

3. Выполнить задание с использованием языка программирования Pascal

3.1 Разработать алгоритм и программу, определяющую сумму ряда с заданной погрешностью е для произвольно заданного аргумента x

Решение:

Чтобы создать программу определяющую сумму ряда с заданной погрешностью (ипсилон) для произвольно заданного аргумента x мы использовали несколько операторов, служебные слова, переменные.

Program, Begin, End - это служебные слова. Program Имя используется как заголовок программы. Begin - началом обработки. End - конец программы.

Переменные делятся на несколько типов: числа, символы, строки. В данном случае мы использовали числа.

Оператор ввода служит для присваивания переменной конкретного значения. В Pascal мы использовали Readln. В общем виде он записывается так: Readln (список ввода).

Оператор вывода служит для передачи данных из памяти ЭВМ на устройство вывода (дисплей). В Pascal мы использовали Writeln. В общем виде он записывается так: Writeln (список вывода).

Оператор присваивания позволяет вычислить и запомнить новое значение переменной или изменить уже существующее значение. Оператор состоит из двух частей разделенный знаком присваивания (=) и имеет вид: Имя:= выражение. If <условие> then; <Оператор 1> else <оператор 2>…

Для того чтобы выполнить задание необходимо для начала создать блок-схему. Блок-схема выглядит следующим образом.

Рисунок 6.1 - Алгоритм

Программа выглядит следующим образом:

uses crt;

var

e, s:extended;

zn, n, ch, x, a:longint;

begin

clrscr;

writeln ('vvedite tochnost i x');

readln (e, x);

s:=(x-1);

zn:=1;

ch:=(x-1);

a:=(x-1);

n:=2;

while (ch/zn)>e do

begin

zn:=n;

ch:=ch*a;

if n mod 2=0 then

s:=s - (ch/zn) else

s:=s+(ch/zn);

n:=(n+1);

end;

writeln ('s=', s:7:2);

writeln ('ln(x)=', ln(x):7:2);

end.

Рисунок 6.2 - Программа, определяющая сумму ряда с заданной погрешностью e для произвольно заданного аргумента x

Рисунок 6.3 - Результат выполнения программы

3.2 Нарисовать телефон

Это задание выполняется с помощью оператора «SampleGraph».

Чтобы создать программу для отображения сотового телефона мы воспользовались несколькими процедурами, служебными словами.

Процедура Initgraph инициирует перевод видеоадаптора в видео режим. С самим изображением мы работаем через палитру. Палитра - упорядоченный набор цветов доступных в данном графическом режиме. Тип Word целое число от 0 до 65535, а Setcolor (color) устанавливается текущей цвет, взятый из палитры.

Setfillstyle определяет шаблон и дополнительный цвет.

Для построения самого изображения мы использовали несколько команд.

Команда Bar (x1, y1, x2, y2) строит прямоугольник, x1, y1 и x2, y2 координаты левого верхнего и правого нижнего углов прямоугольника.

Команда Fillellipse (x, y, xrad, yrad) рисует заштрихованный элипс. В итоге мы получаем программу, и само изображение на рисунке 6.4.

SetBKcolor(9);

cleardevice;

Setcolor(6);

SetfillStyle (1,8);

Bar (150,150,350,550);

SetFillStyle (1,15);

Bar (170,170,330,350);

SetFillStyle (1,4);

Bar (150,170,170,350);

Bar (330,170,350,350);

SetFillStyle (1,8);

Bar (180,175,320,345);

SetFillStyle (1,7);

Bar (155,180,165,210);

SetFillStyle (1,15);

Bar (170,352,330,530);

SetFillStyle (1,7);

Bar (170,352,330,400);

SetFillStyle (1,8);

Bar (220,360,280,390);

SetFillStyle (1,7);

Bar (240,370,260,380);

SetLineStyle (1,8,8);

line (170,370,220,370);

Line (280,370,330,370);

SetFillStyle (1,8);

Bar (180,405,220,430);

Bar (230,405,270,430);

Bar (280,405,320,430);

Bar (180,440,220,465);

Bar (230,440,270,465);

Bar (280,440,320,465);

Bar (180,475,220,500);

Bar (230,475,270,500);

Bar (280,475,320,500);

Bar (180,510,220,529);

Bar (230,510,270,529);

Bar (280,510,320,529);

Bar (180,355,205,365);

Bar (295,355,320,365);

SetFillStyle (1,2);

Bar (180,375,205,390);

SetFillStyle (1,4);

Bar (295,375,320,390);

SetFillStyle (1,7);

Bar (155,220,165,250);

Bar (155,260,165,290);

SettextStyle (1,8,2);

Outtextxy (155,155,'NOKIA');

SettextStyle (1,5,2);

Outtextxy (185,410,'1');

Outtextxy (235,410,'2');

Outtextxy (285,410,'3');

Outtextxy (185,445,'4');

Outtextxy (235,445,'5');

Outtextxy (285,445,'6');

Outtextxy (185,480,'7');

Outtextxy (235,480,'8');

Outtextxy (285,480,'9');

Outtextxy (185,515,'*');

Outtextxy (285,515,'#');

Заключение

В рамках данной курсовой работы было изучено время возникновения сети Интернет, основные его элементы, способы доступа к Интернету и тенденции к развитию. Мы вкратце рассмотрели программный пакет MS Office.

Мы научились создавать базы данных, составлять графики, таблицы, решать языковые программы и разрабатывать алгоритм, а так же создавать презентации.

Интернет - международная (всемирная) компьютерная сеть электронной связи, объединяющая региональные, национальные, локальные и др. сети. Способствует значительному увеличению и улучшению обмена информацией, прежде всего научно-технической. Объединяет свыше 50 млн. коллективных и индивидуальных пользователей (каждый со своим электронным адресом) во всем мире.

В настоящее время, когда слово «Интернет» употребляется в обиходе, чаще всего имеется в виду Всемирная паутина и доступная в ней информация, а не сама физическая сеть.

Всемирная компьютерная сеть Интернет вместе с персональными компьютерами образует технологическую основу для развития международной концепции «Всемирного информационного общества».

Влияние Интернета распространяется не только на технологическую область компьютерных коммуникаций; оно пронизывает все общество по мере того, как все более широкое распространение получают оперативные средства электронной коммерции, получения знаний и совершения общественных действий.

Список источников

1. Мегаэнциклопедия, «Кирилла и Мефодия» http://www.km.ru/

2. http://www.hadrware.ru/

3. FINEXPERT.RU Аналитические обзоры

4. Computer Industry Almanac http://www.c-i-a.com перевод статьи

5. Бизнес портал Skyfamily http://skyfamily.ru

6. Информатика и информационные технологии. Учебник для 10 - 11 классов / Н.Д. Угринович. - М.: БИНОМ. Лаборатория знаний, 2006 г.

7. Информатика.: Базовый курc / С.В. Симонович и др. - Спб.: Питер, 2002 - 6 40 с.

Размещено на Allbest.ru


Подобные документы

  • Характеристика вычислительной системы и инструментов разработки. Программирование на языке Pascal в среде Turbo Pascal и на языке Object Pascal в среде Delphi. Использование процедур, функций, массивов, бинарного поиска. Создание базы данных в виде файла.

    отчет по практике [2,1 M], добавлен 02.05.2014

  • Возникновение и функции интернета. Системы адресации и протоколы передачи данных. Структура иерархической базы данных. Формирование базы данных учета сотрудников организации, создание таблиц с тремя видами запросов на выборку, конструктор отчетов.

    контрольная работа [885,8 K], добавлен 10.11.2010

  • Рассмотрение основных функций программы Microsoft Access. Решение задач на языке программирования Pascal. Создание визитной карточки в графическом редакторе Paint и презентации в PowerPoint. Изучение работы с пакетом прикладных программ Open Office.

    курсовая работа [3,0 M], добавлен 14.06.2010

  • Строение системы уравнений-ограничений и ее переменных, графический способ решения задач линейного программирования на плоскости. Выражение неизвестных через две независимые переменные, являющиеся координатными осями графика. Значение целевой функции.

    лабораторная работа [61,4 K], добавлен 07.01.2011

  • Информационные технологии и защиты данных. Методы защиты информации. Виды информационной безопасности и умышленные угрозы. Программирование на языке Turbo Pascal. Типы числовых данных. Функции ввода и вывода. Логические операторы, символьные переменные.

    курсовая работа [1,7 M], добавлен 16.05.2016

  • Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования Delphi, которое, как планируется, будет обеспечивать решение специализированных задач по формированию, обработке на ЭВМ и выводу информации.

    курсовая работа [967,6 K], добавлен 20.05.2008

  • Сущность системы поддержки принятия управленческих решений. Функции корпоративной системы SAP R3, выполнение регрессионного анализа в табличном процессоре Excel, создание в Access базы данных. Характеристика информационных служб в сети Интернет.

    контрольная работа [2,0 M], добавлен 18.02.2011

  • Структура программы Pascal и алгоритмы решения задач. Работа с циклическими операторами, массивами, процедурами. Составление блок-схем задач. Операции над матрицами в программе MathCad. Работа формулами, графиками и диаграммами в оболочке MS Excel.

    курсовая работа [459,0 K], добавлен 13.08.2012

  • Понятие и классификация систем счисления. Перевод чисел из одной системы счисления в другую. Перевод правильных и неправильных дробей. Выбор системы счисления для применения в ЭВМ. Навыки обращения с двоичными числами. Точность представления чисел в ЭВМ.

    реферат [62,0 K], добавлен 13.01.2011

  • Язык программирования как система обозначений, применяемая в описании алгоритмов для ЭВМ. Разработка программы на языке программирования Бейсик. Освоение приемов работы с электронными таблицами MS Excel. Создание базы данных с помощью СУБД MS Access.

    контрольная работа [2,6 M], добавлен 15.02.2010

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