Примеры выполнения заданий

Задача 1.

x6 x=15 x=20
Z=b3+x
начало
Ввод:b1,b2,b3,x
X<6
Z=x-b1
Z=x+b2
Вывод z
конец
+
+
-
-
Составить алгоритм вычисления функции

Решение:

Исходные данные:b1, b2, b3, x

Результат: z

 

 

x

 

 


Задача 2.

Вычислить значения функцииz=y2+x, если

3<X<10
Вывод y
x>3
Z=y2+x
начало
Ввод:x, a1, c, a2
X<3
Y=x2-a1
Вывод z
конец
+
+
-
-
Y=x-c
Решение:

Исходные данные: x, a1, c, a2

Результат: y, z

 

x

 

 


Задача 3.

Дана последовательность n-чисел. Найти сумму положительных чисел.

Решение:

I=i+1
начало
Ввод:x1, xn
Xi>0
S=0 I=1
S=s+xi
Вывод s  
конец
+
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAPxfFLMQA AADcAAAADwAAAGRycy9kb3ducmV2LnhtbERPTWvCQBC9C/6HZYTezKZCS0yzigREkfag9eJtmh2T 0OxszK5J7K/vHgo9Pt53th5NI3rqXG1ZwXMUgyAurK65VHD+3M4TEM4ja2wsk4IHOVivppMMU20H PlJ/8qUIIexSVFB536ZSuqIigy6yLXHgrrYz6APsSqk7HEK4aeQijl+lwZpDQ4Ut5RUV36e7UXDI tx94/FqY5KfJd+/XTXs7X16UepqNmzcQnkb/L/5z77WCZBnWhjPhCMjVLwAAAP//AwBQSwECLQAU AAYACAAAACEA8PeKu/0AAADiAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnht bFBLAQItABQABgAIAAAAIQAx3V9h0gAAAI8BAAALAAAAAAAAAAAAAAAAAC4BAABfcmVscy8ucmVs c1BLAQItABQABgAIAAAAIQAzLwWeQQAAADkAAAAQAAAAAAAAAAAAAAAAACkCAABkcnMvc2hhcGV4 bWwueG1sUEsBAi0AFAAGAAgAAAAhAD8XxSzEAAAA3AAAAA8AAAAAAAAAAAAAAAAAmAIAAGRycy9k b3ducmV2LnhtbFBLBQYAAAAABAAEAPUAAACJAwAAAAA= " filled="f" stroked="f" strokeweight=".5pt">
-
i>n


Исходные данные: x-массив

Результат: S

 

S=0

S=s+x1 X1>0 s=s+x2 X2>0 X3>0  
S=s+xi X1>0 I=i+1    

 


 

 

Задача 4.

P=p*i
начало
Ввод:N
I >n
Р=1, I=1
I=i+1
Вывод: p  
конец
+
Вычислить N!

I=i+1
начало
Ввод: N
i>n
Р=1, I=1
Вывод: p  
конец
+
Решение:

Исходные данные: N

Результат: Р

P=1

P=p*1

P=p*2

P=p*3

P=p*i

I=i+1, i>0

 

I=i+1
начало
Ввод: N
i>n
s=0, I=1, s=sin x
Вывод:Sn  
конец
+
Задача 5

S=sin x + sin2x + sin3x+…sin xn

 

Решение:

Исходные данные: n

Результат: s

S=0

A=x

X=sin x

S1=sin x

S2=sin x*sin x=sin x*s1

S3=sin x*sin x*sin x=sin x *s2

Si=si-1+sin x*si-1

I=1, i>n

I=i+1

 

Задача 6

Ci=ci-1*  
начало
Ввод: n, m
i m
c0=m, I=1,
Вывод: c  
конец
I=i+1
Составить алгоритм вычисления числа сочетаний n чисел по m, используя формулу

=n

Решение:

Исходные данные: n, m

=n=c1
Результат:

= =c1

 

 


Ci=ci-1*

= =c2
I

 

= =c3


Задача 7

Вычислить значение функции У на отрезке (а,в) с шагом h значений х:

 

Y=

Z=z(x)
начало
Ввод:x0, hx, xn,a, b
xxn
x=x0
Вывод: z  
конец
X=x+hx

 


Задача 8

С клавиатуры ввести 12 чисел. Посчитать сумму положительных, произведение отрицательных чисел. Если среди вводимых чисел были нули, то напечатать сообщение об этом.

i=0, s=0, p=1, flag=0  
Ввод:
Num=0
Num>0
Flag+1  
P=p+num  
Да
Нет
S=s+num  
S, p  
Flag=0
Да
Вводилось flag=0  
Вывести: num  
Нет
Нет
Доi=13


Задача 9

Найти сумму и количество отрицательных элементов массива an

Решение:

Исходные данные: an- массив

a4 s=s+a3
Результат: S, K

a3<0 s=s+a2
a2<0 s=s+a1
S=0

начало
Ввод:an
An<0 1  
S=s+a11  
конец
I=i+1
S=0, k=0
K=k+1  
a>n  
Вывод:S, K
A1<0

 

K=k+1

K=k+2

K=k+3

 

S=0, k=0  
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEAG+sCsccA AADdAAAADwAAAGRycy9kb3ducmV2LnhtbESPT2sCMRTE74LfIbxCL1ITrZSyNYoKBcFDUVuKt+fm 7R/dvCyb6G6/fSMIHoeZ+Q0znXe2EldqfOlYw2ioQBCnzpSca/jef768g/AB2WDlmDT8kYf5rN+b YmJcy1u67kIuIoR9ghqKEOpESp8WZNEPXU0cvcw1FkOUTS5Ng22E20qOlXqTFkuOCwXWtCooPe8u VsPp0Krz18AuT7+ZycpwOcoftdH6+albfIAI1IVH+N5eGw3jyegVbm/iE5CzfwAAAP//AwBQSwEC LQAUAAYACAAAACEA8PeKu/0AAADiAQAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNd LnhtbFBLAQItABQABgAIAAAAIQAx3V9h0gAAAI8BAAALAAAAAAAAAAAAAAAAAC4BAABfcmVscy8u cmVsc1BLAQItABQABgAIAAAAIQAzLwWeQQAAADkAAAAQAAAAAAAAAAAAAAAAACkCAABkcnMvc2hh cGV4bWwueG1sUEsBAi0AFAAGAAgAAAAhABvrArHHAAAA3QAAAA8AAAAAAAAAAAAAAAAAmAIAAGRy cy9kb3ducmV2LnhtbFBLBQYAAAAABAAEAPUAAACMAwAAAAA= " filled="f" strokecolor="black [3213]" strokeweight="2pt">
Ввод: an
An<0
Да
K=k+1  
Вывод: S, K  
An<0
Да
I=i+1  
S=s+a1  
Нет

 


Задача 10

Найти сумму элементов матрицы A(m, n)

Решение:

Исходные данные: a

Результат: s

S=0

S=a11

I=1

J=(1, n)

S= a11+a12=s+a12

S= a11+a12+a13=s+a13

I=2

S= a21+s

S= a21+s+S+ a22=s+ a22+S+ a23

S=S+ aij

начало
Ввод:A
I<m  
S=S+ aij  
конец
j=j+1
S=0, i=1, j=1
I=i+1  
J<n  
Вывод:s
J=1, i=1, s=0  
Ввод: a
Вывод: s  
Выполнятьдо j<n с шагом 1
Выполнять доi<m с шагом1
S=s+aij  

 

 

  Министерство общего и профессионального образования РО государственное бюджетное образовательное учреждение среднего профессионального образования Ростовской области «ВОЛГОДОНСКИЙ ТЕХНИКУМ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ, БИЗНЕСА И ДИЗАЙНА им. В.В. Самарского» МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ САМОСТОЯТЕЛЬНОЙ РАБОТЫ СТУДЕНТА по дисциплине «Основы программирования» для специальности: 230115 «Программирование в компьютерных системах»     Волгодонск

 

ОДОБРЕНО: Цикловой комиссией «Профессионального информационного цикла протокол от _____ 20__ г. №___ Председатель _________________ /И.Н. Кучева/  

 

Разработал:

Преподаватель высшей квалификационной категории Федорова И.В.