Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Posobie_dlya_studentov_2_matematika.doc
Скачиваний:
56
Добавлен:
25.11.2018
Размер:
2.93 Mб
Скачать

5. Вопросы для самоконтроля к практическому занятию № 5. Тема «Программирование. Циклы»

1. Дан оператор на паскале: FOR k:=1 TO m DO S:=S+k;

Всего циклов будет выполнено:

1) k; 2) 1; 3) m; 4) s.

2. Дан оператор на паскале: FOR k:=1 TO m DO s:=s+k;

Выберите условие выхода из цикла:

1) k=1; 2) k=m; 3) k>m; 4) k<m.

3. Дан фрагмент на паскале, в котором цикл закончится при условии:

k:=1; s:=0;

while k<=m do

begin

s:=s+k;

k:=k+1;

end;

1) k>m; 2) k=m; 3) k<m; 4) k<=m .

4. Дан фрагмент на паскале, в котором цикл закончится при условии:

k:=1;

repeat

s:=s+k;

k:=k+1;

until k>m;

1) k>m; 2) k=m; 3) k<m; 4) k=s.

5. Дан оператор на паскале FOR k:=m TO n DO s:=s+k

Счетчиком цикла является переменная:

1) m; 2) n; 3) k; 4) s.

6. Дан фрагмент на паскале:

k:=1; s:=0;

while k<=m do

begin

s:=s+k;

k:=k+1;

end;

в котором цикл выполняется при условии:

1) k<=m; 2) k=m; 3) k<m; 4) k>m.

7. Дан оператор на паскале: FOR k:=3 TO m DO S:=S+k;

Для выполнения циклов значение m должно быть:

1) m<k; 2) m= s; 3) m>=k; 4) m<=k.

8. Дан оператор на паскале: FOR k:=3 TO m DO S:=S+k;

Значение шага изменения переменной k будет:

1) любым; 2) шаг=3; 3) шаг=1; 4) шаг= k;

9. Определите правильный ответ

Дан фрагмент на паскале:

k:=3; s:=0;

while k>=1 do

begin

s:=s+k;

k:=k-1;

end;

Writeln(‘s=’, s);

Результат выполнения цикла:

1) s=6; 2) s=5; 3) s=3; 4) s=0.

10. Дан фрагмент на паскале:

x:=5; z:=0;

repeat

z:=z+x;

x:=x - 1;

until x>3;

writeln(z);

Результат выполнения цикла:

1) z=0; 2) z=5; 3) z=9; 4) z=12.

Практическое занятие №6. Языки программирования высокого уровня

1. Цель занятия

Цель занятия – познакомиться с языками программирования, знать их классификацию. Уметь анализировать возможности и особенности рассматриваемых языков программирования, делать выводы об общих и отличительных характеристиках языков высокого уровня.

2. Теоретический материал для практического занятия №6

2.1. Общая классификация языков программирования

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

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

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

Таблица 6.1

Языки программирования

Низкого уровня (машинно-зависимые)

Высокого уровня (машинно-независимые)

Процедурные (директивные)

Непроцедурные

Операционные

Структурно-ориентированные

Объектно-ориентированные

Проблемно-ориентированные

1

Машинные языки

Бейсик

Ада

Object Pascal

LISP (Лисп) – декларативный язык обработки списков, символьной информации

2

Ассемблеры

Фортран

ALGOL

C++

Prolog (Пролог) – декларативный язык логического программирования

3

Макроассемблеры

Фокал

ПЛ/1

Паскаль

Java

Языки описания сценариев: Perl, Python, Rexx, Tcl, JavaScript

4

Си

Visual Basic Delphi

Снобол

Примечание

В классификации возможно деление языков на директивные и декларативные. Декларативная программа заявляет или декларирует, что должно быть достигнуто в качестве цели, а директивная предписывает, как её достичь.

Все языки программирования можно разделить на две группы: языки низкого уровня и высокого уровня.