Программирование алгоритмов линейной структуры

Задача: нарисовать блок-схему вычисления значений функций с приведенными значениями исходных данных

Таблица 1 - Исходные данные задачи 2.1

Программирование алгоритмов линейной структуры - student2.ru Программирование алгоритмов линейной структуры - student2.ru a= 16,5 b=3,4 x=0,6l

a=16,5 b=3,4 x=0,61
Начало
q=(bx^2-a)/(e^ax-1)
S=(x^3*tg^2(x+b)^2+a/sqrt(x+b)

 
S, q
Конец

Рисунок 1 – Блок – схема к задаче 2.1

Приa=16,5 b=3,4 x=0,61, S и q принимают следующие значения: S= и R=

Программирование алгоритмов разветвленной структуры

Задача: нарисовать блок-схему вычисления значений функций с приведенными значениями исходных данных

Таблица 2 - Исходные данные задачи 2.2

Определить, поместится ли круг радиусом R в квадрате со сто­роной а. Если "да", то присвоить переменной YES значение 1, если "нет" 0.

“Квадрат со стороной а”
“Круг с радиусом R”
“YES”
“Присвоение значения 1”
“Присвоение Значения 0”  
Конец
Да
Нет
Начало

Рисунок 2 – Блок – схема к задаче 2.2

Если "да", то переменной YES присваивается значение 1, если "нет", то присваивается значение 0.

Программирование циклов с параметрами

Задача: нарисовать блок-схему вычисления значений функций F(x) для указанного диапазона значений аргумента с приведенными значениями исходных данных.

Таблица 3 - Исходные данные задачи 2.3

Программирование алгоритмов линейной структуры - student2.ru а = 0,5 b = 1,3 с = 1 х ? [-1, 3] с шагом 0,5

Конец
а = 0,5, b = 1,3, с = 1
Начало
x=(-1)..3
x=x+0.5; F=(0.2*a-4*b)/(2*c-(1+2*a*x)^(1/2))
F
Да
t bFBLBQYAAAAABAAEAPMAAAD1BQAAAAA= " filled="f" stroked="f" strokeweight=".5pt">
Нет
 

Рисунок 3 – Блок – схема к задаче 2.3

Приа = 0,5 b = 1,3 с = 1, будут выведены следующие значения F: -2.55,

-3.94464, -5.1, -6.57848, -8.70624, -12.1759, -19.0335, -39.4825

Программирование итерационных циклов

Задача: нарисовать блок-схему вычисления значений функций с приведенными значениями исходных данных

Таблица 4 - Исходные данные задачи 2.4

Плотность воздуха Р с высотой Н убывает по закону Р=Ро*ехр(-HZ). Считая, что Ро=1.29кг/мЗ, Z=1.25*10^(-4) 1/мБ определить на какой высоте плотность будет меньше 1кг/м3, если высоту изменять на 100 м?

H
Ро=1.29 Z=1.25*10^(-4) Р=Ро*ехр(-HZ)
P>1
Р=Ро*ехр(-HZ) H=H+100
H
Конец
Да
Нет
Начало




Рисунок 4 – Блок-схема к задаче 2.4

При H<2200 выведет 2200, при H>2200 выведет H

Программирование циклов с разветвлениями

Задача: нарисовать блок-схему вычисления значений функций с приведенными значениями исходных данных

Таблица 5 - Исходные данные задачи 2.5

Вводится последовательность целых чисел, 0 - конец последовательности. Найти два наибольших числа.

Int *a= new int[10]  
i=1..(a[i]=0)  
i=i+1 a[i]
 
Да
Нет
per1=a[1]    
 
per2=per1; per1 = a[i];  
i=1..a[i]!= 0
a[i]>=per1  
Начало

per1 per2
Конец

Рисунок 5 – Блок-схема к задаче 2.5

Обработка одномерных массивов

Задача: подсчет сумм, произведений и количества элементов по условию

Таблица 6 - Исходные данные задачи 2.6

1 Дан массив A[0:N]. Определить количество отрицательных чисел с нечетными индексами.

K
Конец
 
Начало
A[0:N], k=0
i=1...N
A[i]<0
K=K+1  
Да
Нет
i=i+2  
Да
Нет

Рисунок 6 – Блок-схема к задаче 2.6

Заключение

Компьютерные вирусы являются в настоящее время одной из наиболее значимых угроз информационной безопасности, о чём свидетельствуют многочисленные данные по ежегодным финансовым потерям компаний в результате воздействий вирусных атак.
Современная антивирусная система должна сочетать в себе мощное, централизованное управление и всестороннюю, многоуровневую защиту. Она должна охватывать сервера, рабочие станции и системы обмена сообщениями.
Несмотря на широкую распространенность антивирусных программ, вирусы продолжают «плодиться». Чтобы справиться с ними, необходимо создавать более универсальные и качественно-новые антивирусные программы, которые будут включать в себя все положительные качества своих предшественников. К сожалению, на данный момент нет такой антивирусной программы, которая гарантировала бы защиту от всех разновидностей вирусов на 100%, но некоторые фирмы, например «Лаборатория Касперского», на сегодняшний день достигли неплохих результатов.
Защищенность от вирусов зависит и от грамотности пользователя. Применение в целостности всех видов защит позволит достигнуть высокой безопасности компьютера, и соответственно, информации.

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

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

Наши рекомендации