Алгоритмизация

Автор работы: Пользователь скрыл имя, 09 Февраля 2014 в 12:57, курсовая работа

Краткое описание

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

Содержание

Введение 3
Постановка задачи 4
Математическая модель 4
Функциональная схема и ее специфика 5
Заключение 20
Список используемой литературы 21
Приложение 22
Контрольная работа №1 22
Контрольная работа №2 23
Контрольная работа №3 24
Контрольная работа №4 25
Контрольная работа №5 27

Прикрепленные файлы: 1 файл

Курсовая моя.docx

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

Таблица 7. Спецификация подпрограммы вычисления размаха

Номер подпрограммы: 3.3.

Имя подпрограммы:

Razm

Тип: Процедура

Вызывается:  2.2.

Вызывает подпрограммы:  нет

Назначение: вычисление размаха

Входные данные:

Имя

Тип и длина

Область определения

Назначение

x

integer

>0

Производительность труда

k

integer

>0

Количество человек

Рабочие переменные:

Имя

Тип и длина

Область определения

Назначение

i

integer

>0

счетчик цикла

Выходные данные:

Имя

Тип и длина

Область определения

Назначение

 

integer

>0

размах


Таблица 8. Спецификация подпрограммы построения нового массива

Номер подпрограммы:  3.4.

Имя подпрограммы:

New

Тип: Процедура

Вызывается:  2.2.

Вызывает подпрограммы:  нет

Назначение: формирование нового масива

Входные данные:

Имя

Тип и длина

Область определения

Назначение

x

integer

>0

Производительность труда

k

integer

>0

Количество человек

NORM

integer

>0

Норматив производительности труда

 

Рабочие переменные:

Имя

Тип и длина

Область определения

Назначение

i

integer

>0

счетчик цикла

e

integer

>0

счетчик цикла

k

integer

>0

счетчик цикла

Выходные данные:

Имя

Тип и длина

Область определения

Назначение

 

integer

>0

производительность меньше

 

integer

<0

Производительность больше

 

integer

=0

Производительность ровна нормативу


 

 

 

 

 

Блок – схема №1. Головной алгоритм

 


                  


 


 



 



 



 

 

 

 

Блок схема 2. Алгоритм ввода данных


 

 

 


 

 


 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

Блок схема 3. Алгоритм вывода данных

 


 



 





 



 


 





 




 

 

 

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 

Блок схема 4. Основной алгоритм


 

 

 

 

 

 

 

 

 

 

 


 



 

 

 

 

 

 

Блок схема 5. Алгоритм нахождения среднего значения.

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блок схема 6.

Алгоритм  нахождения отклонения среднего от норматива.


 



 


 

 

 

Блок схема 6.

Алгоритм  вычисления размаха по формуле.



 

 

 

 

 

 


 

 

 

 

 

 

 




 

 

 

 



 

 

 

 

 

Блок схема 8.

Алгоритм  нахождения отклонения размаха от норматива.


 

 

 

 

 

 

 

 

 


 

 

 

 




 

 

 

 

 

 

 

 

 

 

 

 

Заключение

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

Алгоритмизация не только способствует эффективному формированию творческой учебно-познавательной деятельности, но и обеспечивает её реализацию.

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

Список  используемой литературы

 

  1. Пешкова О.В. Методические указания к выполнению курсовой работы по направлению подготовки 230700.62 «Прикладная информатика» / Сост. О.В. Пешкова, — Иркутск: Изд-во БГУЭП, 2012. — 29с.
  2. Пешкова О.В. Основы алгоритмизации / О.В. Пешкова. – Иркутск, БГУЭП, 2003. – 54 с.

Приложение

Контрольная работа №1

Вариант 25

    t=max (a, c)

Входные данные: a, b, c

Выходные данные: Z

Рабочие переменные: max, min, t


 

 

 

 

 

 

 

 

 

 










 








Контрольная работа №2


Вариант 25

 

 


 

   



Входные данные: n


Выходные данные: y

Рабочие переменные:

  1. KF-факториал числа К
  2. К – счетчик цикла 1
  3. i –счетчик цикла 2
  4. ZF – факториал скобки ( i+1 )




 

 

 


 


 


 

 

 

 

 

 

 

 

 

 

Контрольная работа №3

 

Вариант 72

, с точностью до E к-го.


Входные данные: x,  E

Выходные данные: y

Рабочие переменные:

  1. K – счетчик цикла
  2. KF – Факториал скобки ( К + 2)
  3. XS – степень x
  4. XS2 – степень (-2)

 

 

 

 







 

 

 

 

 

 

 

 

 

 

 

 

 

Контрольная работа №4

Вариант 9

Дано:

Сформировать новый массив по правилу:

 ,

 

В новом массиве отрицательные  заменить на максимум, элемент среди , положительные – на максимальный элемент среди индексы нулевых элементов записать в новый массив.

 

Входные данные: n, a {i}


Выходные данные: C (i) , b (i)

Рабочие переменные:


  1. nmax – номер максимального
  2. nmin – номер минимального
  3. i –счетчик цикла


 


                                   







 




 




 



 

 





 










 





 

 

 

 



 

Контрольная работа №5

Задана матрица  , ;

Определить среднее арифметическое элементов строки и столбца на пересечении которых стоит минимальный (по всей матрице) элемент.

 

Входные данные: n , m,

Выходные данные: SR

Рабочие переменные:

  1. nom1 – минимальное значение

по строке

  1. nom2– минимальный номер

по столбцу

  1. SR – среднее значение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 


Информация о работе Алгоритмизация