Практическое использование современных технологий

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

Сайфуллина пояснительная записка.doc

— 732.00 Кб (Скачать файл)

     Алгоритм  создания сайта

  1. Постановка  целей и определение основных задач создания сайта

Цель  моего сайта «Информационно-познавательная информация о науке химии»

Создание  списка будущих тематических разделов.

  • Главная
  • Химические рекорды
  • Химия зависимости
  • Химические меченые атомы
  • А вы знали?
  • Химия любви
  • ВНИМАНИЕ!ОПАСНО!
  • Полезная информация
  1. Разработка логической и физической структуры ресурса

    Здесь представлен фрагмент программы  на языке 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>

  1. Подготовка эскиза дизайна, композиции сайта , таблицы.

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

    <H1 align=right>Добро пожаловать на сайт  Великой и Могучей Химии</H1>

    <BODY background=ser34.gif link=blue alink=red vlink=purple>

  1. Подготовка текстовых материалов.

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

  1. Сборка Web-страниц и отладка кода
  2. Проверка отображения Web-страниц в разных браузерах.

     Главная страница сайта (приложение2).

     Одна  из остальных страниц (приложение 3).

                          

 

Разработка программы в среде

                        программирования Turbo  Pascal.                                                                   

Чтобы компьютер выполнил решение какой-либо задачи, ему необходимо получить от человека инструкции, как ее решать. Набор таких инструкций для компьютера, направленный на решение конкретной задачи, называется - компьютерной программой. Современные компьютеры не настолько совершенны, чтобы понимать программы, написанные на каком-либо человеческом языке – русском, японском, английском… С этой целью применяются языки программирования – искусственные языки, алфавит, словарный запас и структура которых удобны и понятны человеку. Языки программирования имеют как бы 2 лица: одно обращено к человеку, использующему язык для записи своих программ, а другое адресовано ЭВМ, которая должна понимать команды.

     Языки высокого уровня – допускают описание задачи в наглядном, легко воспринимаемом виде. Их особенность – ориентация не на систему команд той или иной ЭВМ, а на систему операторов. К языкам этого уровня относят языки Паскаль, Бейсик, Си, Алгол. Программы пишутся с помощью системы обозначений, близкой человеку (например, заимствованными словами английского языка). Такую программу проще писать и легче отладить.

     Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.  

     В таблице приведены наиболее часто  употребляемые символы.  
 

     Название  символа      Обозначение и пример заполнения      Пояснение
     Процесс      
     Вычислительное  действие или последовательность действий
     Решение      
     Проверка  условий
     Модификация      
     Начало  цикла
     Предопределенный  процесс      
     Вычисления  по подпрограмме, стандартной подпрограмме
     Ввод-вывод      
     Ввод-вывод  в общем виде
     Пуск-останов      
     Начало, конец алгоритма, вход и выход  в подпрограмму

 

      Этапы решения задач  на ЭВМ

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

  1. Постановка задачи:
    • сбор информации о задаче и фоpмулиpовка условия задачи;
    • определение конечных целей решения задачи;
    • определение формы выдачи результатов;
    • описание данных (их типов, диапазонов величин, структуры и т.п. ).
  2. Анализ и исследование задачи, модели:
    • pазpаботка математической модели;
    • разработка структур данных.
  3. Разработка алгоритма:
    • выбор формы записи алгоритма (блок-схемы, псевдокод и др.);
    • выбор тестов и метода тестирования;
    • проектирование алгоритма.
  4. Пpогpаммиpование:
    • выбор языка программирования;
    • запись алгоритма на выбранном языке пpогpаммиpования.
  5. Тестирование и отладка:
    • синтаксическая отладка;
    • тестовые расчеты и анализ результатов тестирования;
    • совершенствование пpогpаммы.
  6. Анализ результатов решения задачи и уточнение в случае необходимости математической модели с повторным выполнением этапов 2 - 5.
  7. Сопровождение программы:
    • доработка программы для решения конкретных задач;
    • составление документации к решенной задаче, к математической модели, к алгоритму, к пpогpамме, к набору тестов, к использованию.

     Структура программы

Программа на языке Турбо Паскаль состоит  из заголовка, раздела описаний и  тела программы. Раздел описаний может  включать разделы описания меток, констант, типов, переменных, процедур и функций. Последовательность упомянутых разделов описаний может быть произвольной, но естественно, что если вводится переменная нового типа, заданного в разделе описания типов 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);writeln(' 1.Zastavka 1');

textcolor(B);gotoxy(4,5);writeln(' 2.Zastavka 2');

textcolor(C);gotoxy(4,6);writeln(' 3.O programme');

textcolor(D);gotoxy(4,7);writeln(' 4.Ob avtore');

textcolor(E);gotoxy(4,8);writeln(' 5.Vixod');

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.

Информация о работе Практическое использование современных технологий