Первая программа для вычислительной машины была написана: Адой Лавлейс
Вид материала | Программа |
СодержаниеЗадача №2. |
- В истории вычислительной техники существует множество имён. В их ряду рядом стоят, 55.67kb.
- Лавлейс, Ада Авгу́ста А́да Кинг (урождённая Ба́йрон), графиня Ла́влейс, 45.48kb.
- Вначале 70-х годов появилась первая большая интегральная микросхема, выполнявшая функции, 549.68kb.
- Программа дисциплины гсэ. 01 Методология и история кибернетики, информатики и вычислительной, 194.68kb.
- Алан Уотс, 7887.81kb.
- Рабочая программа учебной дисциплины ф тпу 1-21/01 федеральное агентство по образованию, 250.01kb.
- Первая книга о маркетинговых войнах была написана еще тогда, когда конкуренция переживала, 1854.76kb.
- Программа дисциплины по кафедре "Cтроительные и дорожные машины " подъемно-транспортные, 468.97kb.
- Программа вступительного экзамена в магистратуру по специальности 6М080600 аграрная, 36kb.
- Примерная программа учебной дисциплины источники питания средств вычислительной техники, 327.34kb.
Программирование на Turbo Pascal 7.0
- Первая программа для вычислительной машины была написана:
- Адой Лавлейс;
- Биллом Гейтсом.
- Никлаус Вирт;
- Стивом Джобсом;
- Адой Лавлейс;
- Чтобы присвоить переменной А значение С+23, нужно написать:
- А+23=С;
- С:А+С;
- С:=А+23;
- А:=23+С.
- А+23=С;
- Borland это:
- Автор языка Паскаль
- Алгоритмический язык программирования высокого уровня
- Среда программирования, разработанная Microsoft
- Фирма, выпускающая языки программирования
- Автор языка Паскаль
- Язык Паскаль вышел через год после опубликования, а впервые опубликован в
- 1950 г.
- 1960 г.
- 1970 г.
- 1980 г.
- 1950 г.
- Если элементы массива А[1..6] равны соответственно 2, 4, 6, 5, 3, 1, то значение выражения A[A[A[1]]]+A[A[A[2]]] равно:
- 9;
- 8;
- 6;
- 21.
- 9;
- Turbo Pascal это
- Алгоритмический язык
- Среда программирования
- Фирма изготовитель
- Швейцарский программист
- Алгоритмический язык
- Блок-схема алгоритма это
- Графическое представление алгоритма
- Написание исходного кода на формальном языке программирования
- Составление презентации программы
- Словесное перечисление простейших действий, приводящее к определённому результату
- Графическое представление алгоритма
- Линейный алгоритм это
- Алгоритм, содержащий хотя бы один цикл
- Алгоритм, содержащий хотя бы одно условие
- Выполнение операторов в том порядке, в котором они записаны
- Непоследовательное выполнение исходного кода программы
- Алгоритм, содержащий хотя бы один цикл
- Смешанный алгоритм, это алгоритм
- Который представлен в виде блок-схемы
- Представленный в виде исходного кода программы
- Содержащий линейные, разветвляющиеся и циклические участки
- Такого термина у алгоритма не существует
- Который представлен в виде блок-схемы
- Integer это
- Идентификатор переменной
- Имя для программы, придуманное пользователем
- Служебное слово, которое объявляет константу
- Тип данных в языке Pascal
- Идентификатор переменной
- Строка Label в процедурах и функциях определяет
- Глобальные типы данных
- Локальные метки
- Типы переменных, как локальные, так и глобальные
- Имя процедуры или функции
- Глобальные типы данных
- Точку с запятой нельзя ставить перед строкой, содержащей
- Then
- Else
- If
- For
- Then
- Begin …End это оператор
- Безусловного перехода
- Структурные скобки
- Цикла
- Многовариантного выбора
- Безусловного перехода
- В операторе присваивания вокруг символа :=
- Слева идентификатор переменной, а справа выражение
- Слева выражение, а справа имя переменной
- Слева символ присваивания, а справа выражение
- Слева имя переменной, а справа символ присваивания
- Слева идентификатор переменной, а справа выражение
- String это
- Имя переменной, придуманное пользователем
- Оператор языка Turbo Pascal
- Строка в разделе объявления глобальных объектов
- Тип данных
- Имя переменной, придуманное пользователем
- В операторе присваивания значение типа Char, следует вводить
- В кавычках
- В круглых скобках,
- Как есть
- Разделяя целую и дробную часть десятичной точкой
- В кавычках
- В операторе присваивания значение типа Real, следует вводить
- В кавычках
- В круглых скобках,
- Как есть
- Разделяя целую и дробную часть десятичной точкой
- В кавычках
- Возможность применения алгоритма для решения любой задачи из определённого круга задач, для которой он предназначен называется
- Дискретность
- Массовость
- Определённость
- Корректность
- Дискретность
- Применение алгоритма к одним и тем же исходным данным, должно приводить к одному и тому же результату, называется
- Дискретность
- Массовость
- Определённость
- Корректность
- Дискретность
- Алгоритмы не имеют классификации
- Линейные алгоритмы
- Нелинейные алгоритмы
- Смешанные алгоритмы
- Циклические алгоритмы
- Линейные алгоритмы
- К сложным операторам языка Turbo Pascal не относятся
- Оператор цикла
- Оператор безусловного перехода
- Оператор неполного условия
- Оператор многовариантного выбора
- Оператор цикла
- Функция отличается от процедуры тем, что
- возвращает одно значение
- возвращает множество значений
- возвращает ровно три значения
- не возвращает значений
- возвращает одно значение
- Оператор вывода данных на экран
- Read
- Write
- A:=34
- Begin … End
- Read
- Язык Паскаль относится к
- Алгоритмическим языкам высокого уровня
- Алгоритмическим языкам низкого уровня
- Ассемблерам
- Машинным языкам
- Алгоритмическим языкам высокого уровня
- Цикл с постусловием
- For
- While ..Do
- Repeat … Until
- Begin … End
- For
- На языке Pascal, классический цикл можно организовать
- Только одни способом
- Двумя способами
- Тремя способами
- Четырьмя способами
- Только одни способом
- Перемещение выделенного в исходном коде фрагмента в буфер обмена в среде Turbo Pascal, выполняется при помощи
- Ctrl+Del
- Ctrl+Ins
- Shift +Del
- Shift+Ins
- Ctrl+Del
- Горячая клавиша F2 в среде Turbo Pascal, выполняет следующие действия
- Открывает новый файл в окне
- Открывает существующий файл в окне
- Сохраняет активный файл
- Завершает работу программы
- Открывает новый файл в окне
- Переменная x после выполнения следующей части программы будет равна: x:=0; for a:=1 to 5 do x:=x*a; writeln(x);
- 0;
- 10;
- 120;
- 1000.
- 0;
- Переменная x после выполнения следующей части программы будет равна: x:=0; for a:=1 to 5 do x:=x+a; writeln(x);
- 1;
- 0;
- 100;
- 15.
- 1;
- Автор языка Паскаль:
- Ада Лавлейс
- Билл Гейтс
- Блез Паскаль
- Никлаус Вирт
- Ада Лавлейс
- В результате выполнения операторов переменная x окажется равной: x:=10; y:=-6; if (x
- 10;
- 100;
- –16;
- 4.
- Не бывает стиля программирования:
- функционального;
- объектно-ориентированного;
- циклического;
- логического.
- Оператором цикла является:
- FOR I:=1 TO 10 DO S:=S+1;
- IF A>B THEN S:=S+1;
- CIKL:=S+1;
- WITH P DO S:=S+1;
- Алгоритм это
- Выполнение действий исполнителем-человеком, экспертом в некоторой области, приводящее к определённому результату
- Машинно-зависимый язык
- Строго определённая последовательность действий, со строго определёнными правилами выполнения, приводящая к решению задачи
- Формализованный язык программирования высокого уровня
- В языках программирования не бывает типа данных:
- целого;
- случайного;
- вещественного;
- логического.
- Неправильно записанный оператор присваивания:
- x:=x+1;
- x+x:=1;
- x:=A;
- x:=x+x-x/x.
- Оператора цикла, начало которого выглядит так: WHILE abs(X)+1 > 0.793 DO …
- завершится через 5 минут;
- никогда не завершится;
- не выполнится ни разу;
- завершится из-за ошибки в записи оператора.
- В Pascal комбинация знаков <> означает:
- комментарий;
- не равно;
- возведение в степень;
- оператор условия.
- Условию «Если А больше или равно В, и С не меньше 1, то …» на языке программирования соответствует запись:
- IF A>B, A=B, C>1 THEN …
- IF (A>=B) OR (C>1) THEN …
- IF (A>=B) AND NOT(C<1) THEN …
- IF (A>B) OR (A=B) AND (C<1) THEN …
- Переменная это
- Значение некоторого типа, хранящееся на диске
- Именованный набор значений одного типа, расположенных последовательно
- Именованная ячейка памяти, значение которой может изменяться в процессе выполнения программы
- Именованная ячейка памяти, значение которой не может изменяться в процессе выполнения программы
- Дан оператор цикла: FOR S:=1 TO 10 DO begin a:=a+1; writeln(a+S, S); end; Последнее значение S, выведенное на экран, будет равно
- 1;
- 200;
- 10;
- 20.
- Дан массив чисел (1,2,4,2,9,6,11,0). Если программа написана на языках Бейсик или Паскаль, то число обращений к массиву, чтобы увеличить все его элементы на 10, равно:
- 1;
- 4;
- 8;
- 10.
- Алгебраическое выражение (33n+53k+d):(7m+9) на языке программирования имеет вид:
- (33n+53k+d)/(7m+9);
- (33*n+53*k+d)/(7*m+9);
- (
33*n+53*k+d/7*m+9);
- (33*n+53*k)+(d)/(7*m)+(9).
- Какая часть текста программы не влияет на ее выполнение?
- оператор;
- директива;
- комментарий;
- скобки.
- Язык программирования – это:
- язык, обеспечивающий общение пользователя с ЭВМ в форме диалога;
- язык, предназначенный для решения определенного класса задач;
- формализованный язык, предназначенный для описания алгоритмов решения задач на ЭВМ;
- декларативный язык, предназначенный для представления знаний в памяти ЭВМ.
- Идентификаторы – это:
- название основных операторов языка Бейсик;
- особые системы, осуществляющие пошаговое выполнение кода программ;
- имена переменных, констант, типов, процедур и функций;
- программы, подготавливающие компьютер к работе.
- Что изменяет операция присваивания
- Идентификатор переменной
- Имя переменной
- Значение переменной
- Тип переменной
- Чему будет равно значение Х, после выполнения фрагмента алгоритма: x:=5; X:=X+1; X:= 2+x*2;
- 4
- 12
- 14
- 16
- Каким должен быть тип переменной A в указанном фрагменте программы: K:=25; A:=5; A:=K/A;
- Integer
- Real
- Char
- Либо Integer, либо Real
- 10;
Задача №1.
Даны координаты нижнего левого угла квадрата на плоскости X и Y, и его площадь S. Требуется проверить, попала ли точка, координаты которой задаёт пользователь, внутрь или на границу квадрата.
Задача №2.
На полигоне стреляли из пейнтбольного танка. Было выполнено N выстрелов. При попадании в ближнюю мишень начислялось 30 очков, а при попадании в дальнюю 50 очков. Размеры полигона заданы на рисунке в метрах. Требуется подсчитать количество набранных очков при стрельбе. Для определения координат каждого выстрела, задаваемых случайным образом, используем функцию Random(), то есть, для определения координат выстрела X и Y:
X:=60+Random(75);
Y:=Random(14);
Задача №3.
Пользователь задаёт от 3 до 7 целых чисел с клавиатуры. Требуется посчитать и вывести на экран:
- Сумму чисел
- Среднее арифметическое чисел
- Разность сумм нечетных и сумм четных чисел
Страница №
![](images/360532-nomer-c36b1f5.gif)
Тест составлен ст. преподавателем каф. ПОВТиАС Романюк В.В. © 2011 г.