Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК_Инф_А5.doc
Скачиваний:
31
Добавлен:
23.08.2019
Размер:
331.26 Кб
Скачать

6 Задания для самостоятельной работы студентов

Самостоятельная работа студентов, предусмотренная учебным планом в объеме 50% общего количества часов, способствует более глубокому усвоению изучаемого курса, формирует навыки исследовательской работы и ориентирует студентов на умение применять теоретические знания на практике.

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

  • проработка учебного материала (по конспектам лекций, учебной и научной литературе) и подготовка к лабораторным занятиям, контрольным работам, тестированию;

  • выполнение части заданий по лабораторным работам: математическая постановка, разработка алгоритма, подбор тестовых заданий;

  • подготовка подробных отчетов по результатам выполненных лабораторных работ;

  • выполнение контрольных работ;

  • поиск и обзор научных публикаций и электронных источников информации и подготовка заключения по обзору;

  • написание рефератов;

  • решение задач для самостоятельной работы.

7 ТЕМАТИКА КОНТРОЛЬНЫХ РАБОТ/РЕФЕРАТОВ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ИХ ВЫПОЛНЕНИЮ

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

«Алфавит языка Паскаль. Типы данных. Запись арифметических выражений»

7.1.1 Методические указания для выполнения

контрольной работы №1

Отвечая на вопросы №1-7, обоснуйте свои выводы. Варианты для выполнения задания II контрольной работы задаются преподавателем.

7.1.2 Задания для выполнения

контрольной работы №1

I. Ответьте на предлагаемые вопросы:

  1. Какие из приведенных ниже записей являются числами в стандарте языка Паскаль?

    1. 3,756

    2. -1.5*10

    3. 35000

    4. 0.00078

    5. 6,75Е-10

    6. 0.98Е2

    7. 99.675Е-1.5

2. Какие из перечисленных записей могут быть идентификаторами (именами)?

  1. A123D

  2. Cosinusot_x

  3. X12.A5

  4. 7KOT

  5. A_B

  6. FOR

  7. MATR-A

3.Какие из перечисленных записей могут быть метками?

  1. A123

  2. 37B

  3. 100

  4. XZ

  5. 999

  6. END

  7. 1

  8. OP_BBODA

4. Определите тип следующих констант:

  1. k=132.65;

  2. znac=’+’;

  3. P=1000;

  4. Gorod=’Москва’;

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

    1. FRAC(3.75)

    2. SQR(2)

    3. Sqrt(1.44)

    4. 5 div 2

    5. (x>0) and (x<0)

    6. Trunc(123.7896)

    7. 25 mod 4

    8. 4*4/2*3

    9. 24/2/6

    10. round(2.35)>1

    11. ABS(-5)

    12. 3E2*SQR(2)

    13. 3 div 3

    14. FRAC(4)

    15. 3<>5

      1. Какие из перечисленных знаков препинания и специальных символов используются в стандарте языка Паскаль и для каких целей?

        1. точка

        2. запятая

        3. двоеточие

        4. восклицательный знак

        5. точка с запятой

        6. фигурные скобки

        7. круглые скобки

        8. знак подчеркивания

        9. квадратные скобки

        10. восклицательный знак

        11. апостроф

      2. Каким знаком заканчивается программа?

      3. Что может включать программа до первого слова begin?

II. Запишите следующие формулы по правилам языка Паскаль:

a cos2 x2y3 +c4

tg cos(a+b)3

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

«Программирование ветвлений и циклов»

7.2.1 Задания для выполнения

контрольной работы № 2

1. Какие операторы ветвления Паскаля вы можете назвать?

2. Чему равно значение переменной Y после выполнения данного фрагмента программы?

X:= SIN(4); IF X>0 THEN Y:=X+3; Y:= X-3; …

Нарисуйте фрагмент блок-схемы, соответствующий данному фрагменту программы.

3. Чему равно значение переменной Y после выполнения данного фрагмента программы?

X:= COS(PI/4); IF X>0 THEN Y:= SQRT(X) ELSE Y:= SQR(X); Y:=X+3; …

Нарисуйте фрагмент блок-схемы, соответствующий данному фрагменту программы.

4. Какие требования предъявляются к селектору выбора в операторе CASE ..?

5. Чему равно значение переменной Y после выполнения

данного фрагмента программы?

CASE K OF

1..5: Y:= 3;

8: Y:=K+1;

9..12: Y:=K-1

ELSE Y:= 0

END; Если К принимает значение 7

Нарисуйте фрагмент блок-схемы, соответствующий данному фрагменту программы.

6. Исправьте ошибки в следующих фрагментах программы:

А. VAR S,Y:REAL;

………………………

READ(S); CASE S OF

1,2,6: Y:=S-2;

7..10: Y:=S+2;

END; …..

Б. ……IF X>0 THEN IF S<0 ELSE Y:=X ELSE Y:=S-2;…..

В. ….. IF X>0 AND X<6 THEN IF S<0 THEN Y:=X ELSE Y:=X ELSE Y:=S-2;…..

Нарисуйте фрагменты блок-схем, соответствующие данным фрагментам программ.

7. Какие требования предъявляются к параметру цикла?

8. Какое из приведенных ниже определений наиболее полно соответствует понятию цикла в программировании?

А. Цикл – это некоторый оператор программы, выполняемый заданное число раз.

Б. Цикл – это последовательность операторов, которая может выполняться более одного раза.

В. Цикл – это группа операторов, который встречается в программе несколько раз.

9. Укажите операторы цикла Паскаля. Нарисуйте фрагменты блок-схем, соответствующие схеме работы каждого оператору

10. Каким образом можно организовать досрочный выход из тела цикла FOR …?

Приведите примеры досрочных выходов из цикла (операторы и фрагменты блок-схем)

11. Сколько значений К будет напечатано в результате выполнения следующих фрагментов программы?

А. …VAR K:INTEGER;

……FOR K:= 5 TO 10 DO WRITELN(K:2);

Б. VAR K:INTEGER;

……FOR K:= 7 TO 6 DO WRITELN(K:2);

В. VAR K:INTEGER;

……FOR K:= 10 TO 10 DO WRITELN(K:2);

Г. VAR K:INTEGER;

……FOR K:= 15 DOWNTO 8 DO WRITELN(K:2);

12. Верны ли следующие утверждения?

А. Значение параметра цикла после выхода из цикла FOR … принимает конечное значение NF).

Б. Параметр цикла нельзя менять в теле цикла WHILE

В. Для объединения операторов тела цикла REPEAT … требуется составной оператор.

Г. Если начальное значение параметра цикла FOR … равно его конечному значению тело цикла не выполнится ни разу.

Д. Если условие после UNTIL в цикле REPEAT ложно, то выполняется выход из цикла.

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

А. S:= 0; I:=0;

WHILE I<5 DO I:= I+1; S:= S+I;

Б. S:= 0; I:=1;

WHILE I>1 DO BEGIN S:= S+1/I; I:= I-1; END;

В. S:= 0; I:=1;

REPEAT S:= S+I; I:= I-1 UNTIL I<=1;

Г. S:= 0; N:=3;

FOR K:= 5 DOWNTO N DO S:= S+I;

Нарисуйте фрагменты блок-схем, соответствующие данным фрагментам программ.

14. Какие операторы циклов предпочтительней для решения следующих задач?

А. Найти сумму нечетных целых чисел.

Б. Вывести таблицу кубов чисел в диапазоне от 1.5 до 3 с шагом 0.3

В. Вычислить сумму вводимой последовательности чисел до первого отрицательного числа.

Г. Организовать ввод и проверку пароля. Пока пароль не будет введен верно, управление в программе не будет передано следующему оператору.

Разработать блок-схемы решения данных задач.

15. Исправьте ошибки в следующих фрагментах программы:

А. VAR I,S:REAL;

… FOR I:= 1 TO 10 DO S:= S+I; …..

Б. …… WHILE I:=5 DO BEGIN S:= S+1/I; I:= I-1; END

В. REPEAT DO S:= S+I; I:= I-1 UNTIL I<=1;

;…..

Нарисуйте фрагменты блок-схем, соответствующие данным фрагментам программ.