УТВЕРЖДАЮ

Заместитель директора по УМР

_____ ____________ 2014г.

 
Рассмотрен

цикловой комиссией

специальных дисциплин ИНС и ИНБ

Протокол № _____ от _____ 2014г.

Председатель

___________

СРЕЗ ЗНАНИЙ

по дисциплине Основы алгоритмизации и программирования

(шифр, название)

специальность: 090305

(шифр, название)

группа (группы): 492-Д9-2ИНБ, 499-КД9-2ИНБ

Преподаватель (преподаватели):

Краснодар

2014г.

Анализ результатов

по дисциплине (МДК)____________________________

группа_________________________

Всего студентов в группе

Присутствовало

студентов

Количество

Успеваемость %

Качество %

«5»

«4»

«3»

«2»

Преподаватель _______________ ФИО

(подпись)

Дата ______________

Срез знаний по дисциплине «Основы алгоритмизации и программирования»

2 курс, специальность 090305 (ИНБ). Вариант № ___

№1. Алгоритм включает в себя ветвление, если…

1)  составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

2)  ход его выполнения зависит от истинности тех или иных условий;

3)  команды следуют друг за другом независимо от каких-либо условий;

4)  он включает в себя вспомогательный алгоритм.

№2. Закончите предложение: «Алгоритм, в котором некоторая группа команд выполняются многократно, пока соблюдается некоторое заранее установленное условие, называется …»

1)  линейным

2)  ветвлением

3)  циклическим

4)  следованием

5)  условным

№3. Определите значение переменной a после выполнения фрагмента алгоритма.

НЕ нашли? Не то? Что вы ищете?

 

№4. Определите значение переменной m после выполнения фрагмента алгоритма.

 

№5. Определите значение переменной S после выполнения следующего алгоритма:

нач

i:=0; S:=0;

нц

пока i<3

i:=i+1;

S:=S+i*i;

кц

кон.

№6. В программе объявлена переменная: int n=10

Определить результаты вычислений следующих выражений:

a)  n++ б) n%2 в) float(n)/4 г) n/3 д) 1.*n/8

№7. Как будет выглядеть экран исполнения части программы, исходные данные 17 и 3?

int c, b;

scanf(“%d%d”,&c,&b);

printf(“%d*%d=%d”,c, b,c*b);

№8. Чему будет равно значение M после выполнения фрагмента:

M=0;

FOR (N=1;N<= 12;N+= 3)

M=M+N*3;

№9. Какое значение примет B в результате работы фрагмента программы, если D последовательно принимает значения 1, 0, -1, 3, 7, 0, -5?

FOR ( i=1;i<=7;i++)

{SCANF(“%d”,&D);

IF (D>0) B++;}

PRINT B;

№10. Определите результат работы данного фрагмента программы (переменную С):

С=6;

FOR (K=1; K<3; K++)

{A[K]=POW(K,-1);

С=С*А[К];}

ПРИМЕЧАНИЕ: Ответы занесите в таблицу.

Вариант №

задания

Ответ

1

2

3

4

5

6

7

8

9

10

Срез знаний по дисциплине «Основы алгоритмизации и программирования»

2 курс, специальность 090305 (ИНБ). Вариант № ___

№1. Свойством любого алгоритма является

1)  цикличность;

2)  возможность его выполнения в обратном порядке;

3)  простота при записи на языках программирования;

4)  результативность

№2 Выберите все типы алгоритмов (алгоритмические структуры)

1)  линейный

2)  в виде блок-схемы

3)  циклический

4)  программный

5)  разветвляющийся

№3. Определите значение переменной а после выполнения фрагмента алгоритма:

 

№4. Определите значение переменной х после выполнения фрагмента алгоритма.

 

№ 5. Определите значение переменной D после выполнения следующего алгоритма:

нач

D:=0; i:=1;

нц

пока i>=1

D:=D+1/i;

i:=i-1;

кц

D:=D+10;

кон.

№6. В программе объявлена переменная: float k

Определить результаты вычислений следующих выражений, если k=5.6

а) k*=7 б) k%=2 в) k=0.1*k/2 г) k=k/2 д) k-=3

№7. Как будет выглядеть экран исполнения части программы (протокол), исходные данные 5.4 и 9.0?

float x, m;

printf(“Введите исходные данные \n”);

scanf(“%f%f”,&x,&m);

m++;

printf(“%f+%f=%f”,x, m,x+m);

№8. Определить по фрагменту программы результат работы алгоритма:

S=1;

FOR (i=2;i<=12;i+=2)

S=S*i;

PRINTF(“%d”,S/6);

№9. Вычислить значение переменной K, если вводятся числовые данные 10, -6, -7, 8, -3, 1, -12.5, 9, -8, 0. Указать назначение программы.

SCANF (“%f”,& С);

K=C;

FOR (i=1; i<10;i++)

{SCANF (“%f”,& C);

IF (K>C) K=C;}

PRINTF(“%f”,K);

№10. Чему равен элемент D [2][1] в программе

FOR (I =0; I<=3; I++)

FOR(Y=0; Y<5; Y++)

D[I][Y]=Y-I;

ПРИМЕЧАНИЕ: Ответы занесите в таблицу.

Вариант №

задания

Ответ

1

2

3

4

5

6

7

8

9

10

Срез знаний по дисциплине «Основы алгоритмизации и программирования»

2 курс, специальность 090305 (ИНБ). Вариант № ___

№1. Какое из свойств означает, что решение задачи, записанное в виде алгоритма, разбито на отдельные простейшие команды, расположенные в порядке их выполнения?

1)  дискретность

2)  массовость

3)  результативность

4)  конечность

5)  оптимальность

№2. Вместо многоточия вставьте подходящий ответ: «От идеального исполнителя не требуется…»

1)  соблюдать последовательность действий;

2)  умения точно выполнять команды;

3)  формально выполнять команды алгоритма;

4)  понимать смысл алгоритма;

№3. Определите значение переменной n после выполнения фрагмента алгоритма.

№4. Определите значения переменной х после выполнения фрагмента алгоритма.

 

№5. Определите значения переменных после выполнения следующего алгоритма:

нач

С:=0; i:=1; j:=5;

нц

пока i<j

C:=C+i*j;

i:=i+1;

j:=j-1;

кц

кон.

№6. В программе объявлена переменная: int n=25

Определить результаты вычислений следующих выражений:

a)n++ б) n%2 в) float(n)/4 г) n/3 д) n+=5

№7. Как будет выглядеть экран исполнения части программы, исходные данные 10 и 8?

int x, y;

scanf(“%d%d”,&x,&y);

printf(“%d+%d=%d”,x, y,x+y);

№8. Чему будет равно значение K после выполнения фрагмента:

K=0;

FOR (i=1;i<= 20;i+=4)

K=K+i*4;=180)

№9. Чему равна переменная F, если вводятся числовые данные 35, -6, -7, 8, -3, 1, -14, 9, -8, 0.

SCANF (“%d”,& H);

F=H;

FOR (i=2; i<=10;i++)

{SCANF (“%d”,& H);

IF (F>=H) F=H;}

PRINTF(“%d”,F);

№10. Чему равен элемент N[2][1] в программе

FOR(A=0; A<=2; A++)

FOR(J=0; J<4; J++)

N[A][J]= POW(A,2)+J;

ПРИМЕЧАНИЕ: Ответы занесите в таблицу.

Вариант №

задания

Ответ

1

2

3

4

5

6

7

8

9

10

Срез знаний по дисциплине «Основы алгоритмизации и программирования»

2 курс, специальность 090305 (ИНБ). Вариант № ___

№1. Свойством любого алгоритма является

1)  зависимость от условия;

2)  массовость;

3)  простота при записи на языках программирования;

4)  возможность его выполнения в обратном порядке.

№2. Закончите предложение: «Алгоритмом называется …»

1)  нумерованный список

2)  маркированный список

3)  система команд исполнителя

4)  конечная последовательность шагов в решении задачи, приводящая от исходных данных к требуемому результату

№3. Определите значение переменной n после выполнения фрагмента алгоритма.

 

№4. Определите значения переменной у после выполнения фрагмента алгоритма:

 

№5. Составьте блок-схему и определите значение переменной М после выполнения следующего алгоритма:

нач

a:=1; b:=1; M:=0;

нц

пока a<=5

a:=a+b;

b:=b+a;

M:=M+a+b;

кц

кон.

№6. В программе объявлена переменная: float t.

Определить результаты вычислений следующих выражений, если t=7.2

а)t*=7 б)t%=2 в) t=0.1*t/2 г) t=t/2 д) t-=3

№7. Как будет выглядеть экран исполнения части программы (протокол), исходные данные 7.7 и 3.2?

float l, n;

printf(“Введите исходные данные \n”);

scanf(“%f%f”,&l,&n);

l++;

printf(“%f+%f=%f”,l, n,l+n);

№8. До какого числа должна изменяться i, чтобы значение S стало 36:

S=0;

FOR (i=1;i<= …; i+=2)

S=S+i;(

№9. Чему будет равно значение переменной M1, если вводятся числовые данные -27, 4, 7, -3, 0.

SCANF (“%d”,& B);

M1=B;

FOR (i=2; i<=5;i++)

{SCANF (“%d”,& B);

IF (B>M1) M1=B;}

PRINTF(“%d”,M1);

№10. Дан фрагмент программы, обрабатывающий массив из 6 элементов. Определить, какой из массивов станет упорядоченным по убыванию после выполнения этого фрагмента:

FOR(I=1; I<4; I++)

IF (A[2*I]>A[2*I-1])

{C=A[2*I]; A[2*I]=A[2*I-1]; A[2*I-1]=C;}

a) 3,9,19,41,2,6

б) 9,41,19,2,3,6

в) 19,41,3,6,9,2

г) 19,41,6,9,2,3

ПРИМЕЧАНИЕ: Ответы занесите в таблицу.

Вариант №

задания

Ответ

1

2

3

4

5

6

7

8

9

10

Ответы к срезу по ОАиП

В1,5,9,13,17,21,25,29

B2,6,10,14,18,22,26,30

В3,7.11,15,19,23,27,

В4,8,12,16,20,24,28,

№1

2)

4)

1)

2)

№2

3)

1), 3), 5)

4)

4)

№3

A=32

A=22

N=80

N=16

№4

M=2

X=5

X=13

Y=20

№5

S=14

D=11

C=13, i=3, j=3

M=52

№6

а)11 б)0 в)2.5

г)3.25

а)39.2 б)8 в)0.28

г)2.8.6

а)26 б)1 в)6.25

г)8 д)30

а)50.4 б)6 в)0.36

г)3.6.2

№7

17 3 17*3=51

Введите исх. данные

5.4 9.0

5.4+10.0=15.4

10 8 10+8=18

Введите исх. данные

7.7 3.2

8.7+3.2=11.9

№8

M=66

S/6=7680

K=180

i=11

№9

B=3

К=-12.5

F=-14

M1=7

№10

3

-1

5

Г) 19, 41, 6, 9, 2, 3