Автор работы: Пользователь скрыл имя, 01 Апреля 2011 в 17:58, дипломная работа
Цель моей дипломной работы: демонстрация и использование современных информационных технологий и классического программирования.
Мои задачи:
* Создать тест в Microsoft Excel;
* Создать сайт с помощью языка HTML;
* Создать программу с помощью Turbo Pascal.
Введение 3
Общие сведения. 4
Окно программы. 4
Рабочая книга. 4
Выделение элементов таблицы. 5
Заполнение ячеек. 5
Отмена операций. 6
Создание рабочей книги 6
Открытие рабочей книги 6
Сохранение рабочей книги 6
Закрытие рабочей книги 7
Завершение работы с Microsoft Excel 7
Работа с формулами 7
Основные сведения 7
Функции 8
Тест в Excel 10
Разработка сайта средствами языка html 14
Общая схема исходного кода документа HTML 15
Элемент <HEAD> 16
Создание титула документа с помощью элемента <TITLE> 16
Элемент <BODY> 16
Вложенные атрибуты элемента <BODY> 16
Алгоритм создания сайта 17
Разработка программы в среде 18
программирования Turbo Pascal. 18
Этапы решения задач на ЭВМ 20
Структура программы 21
Управление экраном компьютера в текстовом и графическом режимах. 23
Заключение 25
Список использованных источников 27
Приложения 28
Цель
моего сайта «Информационно-
Создание списка будущих тематических разделов.
Здесь представлен фрагмент программы на языке HTML по созданию меню перехода по ссылкам. Все разделы помещены в таблицу, чтобы избежать беспорядочного расположения ссылок на сайте.
<TABLE border=0 width=300 bordercolor=gray align=left cellpadding=20>
<TR>
<TD><A href=sait.html>Главная</A>
</TD>
</TR>
<TR>
<TD><A href=1.html>Химические рекорды</A>
</TD>
</TR>
<TR>
<TD><A href=2.html>Химия зависимости</A>
</TD>
</TR>
Для
того, чтобы сайт выглядел просто, но
интересно нужно подобрать
<H1
align=right>Добро пожаловать
<BODY background=ser34.gif link=blue alink=red vlink=purple>
Всю необходимую информацию для сайта можно найти в Интернете,в учебниках или опираясь на свою фантазию.
Главная страница сайта (приложение2).
Одна из остальных страниц (приложение 3).
Чтобы компьютер выполнил решение какой-либо задачи, ему необходимо получить от человека инструкции, как ее решать. Набор таких инструкций для компьютера, направленный на решение конкретной задачи, называется - компьютерной программой. Современные компьютеры не настолько совершенны, чтобы понимать программы, написанные на каком-либо человеческом языке – русском, японском, английском… С этой целью применяются языки программирования – искусственные языки, алфавит, словарный запас и структура которых удобны и понятны человеку. Языки программирования имеют как бы 2 лица: одно обращено к человеку, использующему язык для записи своих программ, а другое адресовано ЭВМ, которая должна понимать команды.
Языки высокого уровня – допускают описание задачи в наглядном, легко воспринимаемом виде. Их особенность – ориентация не на систему команд той или иной ЭВМ, а на систему операторов. К языкам этого уровня относят языки Паскаль, Бейсик, Си, Алгол. Программы пишутся с помощью системы обозначений, близкой человеку (например, заимствованными словами английского языка). Такую программу проще писать и легче отладить.
Графический
способ представления алгоритмов является
более компактным и наглядным по сравнению
со словесным. При графическом представлении
алгоритм изображается в виде последовательности
связанных между собой функциональных
блоков, каждый из которых соответствует
выполнению одного или нескольких действий.
Такое графическое представление называется
схемой алгоритма или блок-схемой. В блок-схеме
каждому типу действий (вводу исходных
данных, вычислению значений выражений,
проверке условий, управлению повторением
действий, окончанию обработки и т.п.) соответствует
геометрическая фигура, представленная
в виде блочного символа. Блочные символы
соединяются линиями переходов, определяющими
очередность выполнения действий.
В
таблице приведены наиболее часто
употребляемые символы.
|
Решение задач с помощью компьютера включает в себя следующие основные этапы, часть из которых осуществляется без участия компьютера.
Программа на языке Турбо Паскаль состоит из заголовка, раздела описаний и тела программы. Раздел описаний может включать разделы описания меток, констант, типов, переменных, процедур и функций. Последовательность упомянутых разделов описаний может быть произвольной, но естественно, что если вводится переменная нового типа, заданного в разделе описания типов Type, то данный раздел Type должен предшествовать разделу описания переменных Var. Принцип то, что используется, должно быть описано справедлив и для раздела описаний.
Program имя программы;
Label <метки>;
Const <описание констант>;
Type <описание типов данных>;
Var <описание переменных>;
<процедуры и функции>;
Begin
<тело программы>
End.
Вызов процедур
Приведен фрагмент текста программы, в котором вызывается процедура хождения по Меню. Процедура вызывается по имени. При вызове процедуры управление передается на соответствующий участок программного кода. После выполнения процедуры осуществляется возврат на оператор основной программы, следующий за вызовом процедуры:
Program Menu;
Uses Crt,graph;
Var k,g,x,y,A,B,C,D,E,F:integer;
z:char;
label 1;
Procedure T;
begin
textcolor(A);gotoxy(4,4);
textcolor(B);gotoxy(4,5);
textcolor(C);gotoxy(4,6);
textcolor(D);gotoxy(4,7);
textcolor(E);gotoxy(4,8);
end;
Окно меню(приложение 5)
В ТП предусмотрено
несколько процедур и функций, увеличивающих
возможности ввода-вывода текстовой
информации. Помним, что формирование
изображения на экране ПК происходит
с помощью дисплейного
Procedure W;
Var driver,mode,a,b,k,x,y:integer;
begin
driver:=detect;
initgraph(driver,mode,'');
a:=10;
for b:=50 to 250 do
for k:=1 to 360 do
begin
x:=trunc(b*cos(2*k)*cos(k));
y:=trunc(b*cos(2*k)*sin(k));
putpixel(320+x,240-y,11);
delay(10);
end;
readln;
closegraph;
end;
Следующая
процедура демонстрирует
procedure O;
Var i,j,x,y:integer;
driver,mode:integer;
begin
driver:=detect;
initgraph(driver,mode,'');
x:=50;
y:=30;
for i:=1 to 10 do
begin
for j:=1 to 10 do
begin
setcolor(red);
circle(x,y,10);
circle(x,y+30,20);
circle(x,y+80,30);
circle(x-30,y+30,10);
circle(x+30,y+30,10);
setcolor(5);
line(x,y-5,x+15,y);
line(x,y+5,x+15,y);
setcolor(white);
line(x-5,y+5,x+5,y+5);
putpixel(x-5,y-5,white);
putpixel(x+5,y-5,white);
putpixel(x,y+20,white);
putpixel(x,y+30,white);
putpixel(x,y+40,white);
putpixel(x,y+60,white);
putpixel(x,y+70,white);
putpixel(x,y+80,white);
putpixel(x,y+90,white);
putpixel(x,y+100,white);
setcolor(3);
line(x-5,y-10,x+5,y-10);
line(x+5,y-10,x,y-20);
line(x,y-20,x-5,y-10);
x:=x+90;
end;
y:=y+160;
x:=50;
end;
readln;
closegraph;
end;
В ходе создания своего дипломного проекта я не испытывала особых трудностей. Я осуществила поставленные задачи. Я создала информационно -познавательный сайт ,рассказывающий о возможностях и фактах такой сложной науки, как химии. Данный сайт будет полезен и интересен огромному количеству пользователей сети Интернет. Недостаток данного сайта я нахожу лишь в том, что он не во всех браузерах отображается корректно. Мною был создан тест в программе Excel, несущий не только цель наглядной демонстрации возможностей этой программы, но и выполняющий обучающую роль. Благодаря этому, тест уже активно используется в практических целях, на занятиях в школе. К сожалению, недостаток теста заключается в том, что макрос, по которому осуществляется переход на главную страницу теста , не работает в более новой, усовершенствованной версии Excel. И конечно же я должна рассказать о том, что же получилось в ходе создания программы Pascal. Моя программа Меню получилась красочной, и интересной. В ней имеются не только графические заставки, но и информация о программе и об авторе программы. Единственный недостаток этой программы я вижу лишь в том, что в полноэкранном режиме информация об авторе и программе выводится символами, поэтому приходится переходить в режим маленького окна, путём нажатия клавиш Alt+Enter.
Информация о работе Практическое использование современных технологий