Разработка алгоритмов для структурного программирования и их реализация

Автор работы: Пользователь скрыл имя, 11 Декабря 2011 в 10:56, курсовая работа

Описание

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

Содержание

Введение 3

Этап №1: постановка задачи 4

Этап №2: анализ 4

Этап №3: проектирование 4

Этап №4: реализация программы 5

Результаты тестирования 5

Руководство пользователя 6

Интерфейс программного обеспечения 7

Модификация 8

Вывод 8

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

Работа состоит из  1 файл

Курсовая.doc

— 105.50 Кб (Скачать документ)

Федеральное агентство по образованию Российской Федерации

Государственное Образовательное Учреждение Высшего  Профессионального Образования

Государственный Технический Университет

Филиал

Кафедра: Ракетостроение. 
 
 
 
 
 
 
 

Курсовая  работа 
 

По дисциплине: информатика 

Разработка  алгоритмов для структурного программирования и их реализация 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Содержание:                  стр.

Введение             3

Этап №1: постановка задачи          4

Этап №2: анализ            4

Этап №3: проектирование          4

Этап №4: реализация программы         5

Результаты тестирования          5

Руководство пользователя          6

Интерфейс программного обеспечения        7

Модификация            8

Вывод             8

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

Введение

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

      Язык  программирования Pascal был создан в 1971 году профессором Цюрихского университета Никлаусом Виртом и предназначался для обучения студентов как основам алгоритмизации и программирования, так и основам конструирования компиляторов. Язык отвечает принципам структурного программирования , имеет блочную структуру и развитое представление данных. В разные годы было разработано несколько вариантов компиляторов Паскаля для различных типов ПК. Наибольшее распространение получил Turbo Borland Pascal версии 7.0, доработанный фирмой Borland Internation (США). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Этап  №1: постановка задачи.

Дана  матрица A(N,N). Найдите количество элементов этой матрицы, больших среднего арифметического всех ее элементов.

     Этап  №2: анализ.

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

     Этап  №3: проектирование.

Составим  алгоритм расчета элементов этой матрицы, больших среднего арифметического всех ее элементов. 

 
 
 
 
 
 
 
 
 
 

     Этап  №4: реализация программы.

Разрабатываем программу. 
 

program anton;{ название программы }

uses crt;{ подключение используемой библиотеки crt }

var{ начало раздела описания переменных }

    a:array[1..100,1..100] of real;

    i,j,n,h:integer;  kol,sum,sr:real;

begin{ начало выполнения тела цикла }

randomize;

clrscr;{ выполнение процедуры очистки экрана }

write('vvedite poryadok matrici ');

readln(n); 

for i:=1 to n do

for j:=1 to n do{ операторы, управляющие ходом программы (цикл for с ключевым словом to (нижняя ветка) производит увеличение счетчика цикла на единицу от значения 1 до значения n включительно) }

a[i,j]:=random(100); 

for i:=1 to n do

for j:=1 to n do

write(' a[',i,',',j,']=', a[i,j]:8:2); 

sum:=0;

for i:=1 to n do

for j:=1 to n do

begin

sum:=sum+a[i,j];{ расчет формулы }

sr:=sum/n;

end;{ конец выполнения тела цикла }

writeln;

writeln(' sr= ',sr:8:2);

for i:=1 to n do

for j:=1 to n do

begin

if a[i,j]>sr then{ также является оператором, управляющим ходом программы (оператор if с ключевым словом then в случае выполнения условия разрешает расчет формул(ы), в противном случае разрешает расчет других(ой) формул(ы) либо ждет выполнения условия) }

kol:=kol+1;

end;

write('kol = ',kol:8:2);{ вывод результата на экран }

readkey;{ ожидание нажатия клавиши enter }

end.{ конец программы } 
 

     Результаты  тестирования:

Расчет с помощью программы

 

     Руководство пользователя:

При написании  программы был использован программный  пакет Turbo Pascal Version 7.1 Copyright © 1983,97 by Borland International, Inc.

Минимальные системные  требования Turbo Pascal Version 7.1:

Процессор

Pentium II 300 Mhz

ОЗУ

Зависит от задачи поставленной пользователем

Видеокарта

2 Mb

ОС

MS DOS (любая версия)

Для программного пакета Turbo Pascal Version 7.1 целевой платформой является Personal Computer (PC)

Программный пакет  Turbo Pascal Version 7.1 работает с ОС: MS DOS (любая версия), Windows 9x/2000/ME/XP, не работает с Linux, Mac OS, Windows Vista. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

     Интерфейс программного обеспечения:

Интерфейс Turbo Pascal 7.1 без активных окон

Интерфейс Turbo Pascal 7.1 с рассматриваемой в данной курсовой работе программой и ее решением

 

     Модификация.

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

     Вывод:

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

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

  1. Уразбахтина А.Ю. Методическое пособие к курсовой работе.:- Ижевск: Издательство ИГТУ, 2005 школа, 2000.
  2. Шадрин А.Ю. Методическое пособие для изучающих язык программирования Паскаль.: - Ижевск: Издательство ИжКИ, 1998.
  3. Задачник: Программирование на языке Паскаль., задачник для изучающих язык программирования Паскаль.: под ред. Усковой О.Ф.-СпБ.:ПИТЕР, 2003г.
  4. Немнюгин С.А. Turbo Pascal: учебник для изучающих язык программирования Паскаль,-СпБ.:ПИТЕР, 2003г. – 496с.:ил.

Информация о работе Разработка алгоритмов для структурного программирования и их реализация