Начало раздела программы в котором описывают типы используемых переменных определяет ключевое слово

Содержание

В разделе описания типов программист может задать пользовательский тип, тип-диапазон или тип перечисления, сформированный на основе определенных правил с использованием стандартных типов.

Пример:

1.2 Раздел описания констант

Раздел описания констант используется для задания переменным начального значения при их описании. Для описания константы используется ключевое слово Const, имя константы, знак «=» и значение константы.

Пример:

1.3 Раздел описания меток

В Turbo Pascal метки используются для перехода к помеченному оператору, следующему за меткой, при помощи оператора GoTo. Метка допускается везде, где допустим разделитель. Метка отделяется от помеченного оператора «:». Все метки до их использования должны быть описаны. Их имена могут задаваться как целочисленные числа (от 0 до 9999) или как идентификатор.

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

Пример:

1.4 Раздел описания переменных

Для описания переменных предназначено зарезервированное слово Var. Перед тем как с переменными данными будут выполнены какие-либо действия, они должны быть описаны.

Паскаль Начало

Область действия переменных – блок, где они описаны, а также все вложенные блоки, если в них переменные не описаны повторно

Пример:

1.5 Раздел описания процедур и функций

Раздел описания процедур и функций служит для задания имен с параметрами процедур или функций, которые будут использоваться в данной программе. В этом разделе после задания имени процедуры (функции) следует тело процедуры (функции), которое начинается ключевым словом Begin и заканчивается ключевым словом End;

Пример:

Functon Tg(x:Real):Real; Procedure Vivod(x:Real);

Begin Begin

End; End;

1.6 Раздел операторов

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

Пример программы нахождения корней уравнения:

Program Exemp1;

Арифметические выражения языка Turbo Pascal

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

Выражение — задает порядок выполнения действий элементами данных и состоит из операндов, скобок и знаков операции.

Все операции в Turbo Pascal делятся на: арифметические (математические); отношения; логические; строковые.

Арифметические операции выполняются над данными типа Integer, Byte, Real. Арифметическое выражение порождает целое или двойственное значение. К ним принадлежат:

Div — целочисленное деление. Результатом будет деление числа без остатка. Перед выполнением оба операнда округляются до целых значений.

Пример:

Mod — остаток, полученный при выполнении целочисленного деления.

Пример:

Математические процедуры языка Turbo Pascal обрабатывают данные любого простого типа.

Inc (X,K) — процедура увеличивает переменную X на величину равную K. Если процедура Inc записана без второго параметра, значение увеличения равно 1.

Знакомство с языком программирования Pascal

Пример:

Dec (X,K) — процедура уменьшает переменную X на величину равную K. Если процедура Dec записана без второго параметра, значение уменьшения равно 1.

Пример:

Арифметические процедуры и функции.

Они реализуют наиболее часто встречающиеся в практике математические действия и операции.

Используют следующие обозначения параметров:

B — байтовый тип Byte,

I — целочисленный тип Integer,

R — вещественный тип Real

Арифметические (математические) функции языка Turbo Pascal представлены в таблице.

Таблица – Математические функции языка Turbo Pascal

Как у переменной

Дробная часть Х

Экспонента в степени Х

Натуральный логарифм Х

Как у переменной

Корень квадратный из Х

В Turbo Pascal зарезервированы три тригонометрические функции (Sin, Cos, Arctan). Для вычисления остальных тригонометрических функций необходимо использовать соотношения:

Tg(X)=Sin(X)/Cos(X) Ctg(X)=Cos(X)/Sin(X)

Arcsin X= Arcos x=/2-arcsin x

Arcctg x=/2-arctg x

Для вычисления логарифма с основанием a: Loga(x)=Ln(x) / Ln(a)

Для возведения числа x в степень a необходимо использовать формулу: x a =Exp(a*Ln(x))

Операторы ввода и вывода

Для выполнения операции ввода-вывода служат четыре оператора: Read, ReadLn, Write, WriteLn.

Оператор чтения Read обеспечивает ввод числовых данных, символов и строк для последующей их обработки программой.

Формат оператора Read:

Read (x1, x2,…xn).

Значения x1, x2, … xn набираются минимум через один пробел на клавиатуре пользователем и высвечиваются на экране. После набора значений нажимается клавиша Enter. Значения переменных должны вводится в соответствии с типами данных. Например: если х1 — Integer, а набирается тип Char, то машина выдает сообщение об ошибке.

Оператор чтения ReadLn аналогичен Read. Единственное отличие заключается в том, что после считывания последнего в списке значения для одного оператора ReadLn он переводит курсор в начало следующей строки.

Оператор записи Write производит вывод числовых данных, символов, строк и булевских значений.

Формат оператора Write:

Write (y1, y2,…,yn),

где y1, y2,…,yn — Integer, Byte, Real, Char, Boolean.

После записи каждого выражения можно задать целочисленное выражение, определяющее ширину поля вывода. Используем следующие обозначения:

I, p, q — Integer

Форматы оператора вывода Write.

I — выводится десятичное число I, начиная с позиции расположения курсора.

Write (I) 134

I:p — выводится число I в крайние правые позиции поля шириной p

Write (I:6) _ _ _ 134

R — в поле шириной 18 символов выдается вещественное число R в формате с плавающей запятой

Если R = 715.432

Write (R) _ _ 7.1543200000E+02

R:p — вещественное число выводится в крайние правые позиции поля шириной p символов. Если R>=0, то минимальная длина поля 7 символов. Если R минимальная длина поля 8 символов.

Р — символов

R:p:q — выводится число в крайние правые позиции поля шириной р, в котором q символов отводится для дробной части числа

Если R = 511.04

Write(R:8:4) 511.0400

WriteLn аналогичен Write, только производится перевод строки.

Рассмотрим решение задачи вычисления значения функции y=f(x), на языке Turbo Pascal. f(x)=cos(x)-x 2

Program Exemp2;

Требования к программе на языке Turbo Pascal

1. Программа должна соответствовать принципам структурного программирования (использование простых методов решения, желательно без крайней необходимости не использовать goto, выбор производить с использованием if, then, else, case, простота циклов, большие программы следует разбивать на логически завершенные процедуры и функции, имена констант, переменных, процедур должны нести смысловую нагрузку).

2. Максимальная длина программной строки не должна превышать 127 символов.

3. Слова Program, Procedure, Function должны начинаться с заглавных букв.

4. Операторы записываются строчными буквами.

5. Имена констант, переменных, функций начинаются с прописных букв.

6. Логически подчиненные структуры записываются ниже и на одну позицию вправо по отношению к более старшим.

7. Операторы на языке Turbo Pascal должны заканчиваться символом точка с запятой (;).

8. При использовании функции аргумент ее берется в скобки.

1. Изучите теоретический материал и ответьте на контрольные вопросы.

2. Составьте программу вычисления функции f(x).

F(x)=

F(x)=

F(x)=cos()

F(x)=-x 5 +1

F(x)=tg 3

F(x)=

F(x)=

F(x)=e

F(x)= +lnx

Занятие 4 Разработка и отладка разветвляющихся программ с использованием условных операторов if, case

ЦЕЛЬ РАБОТЫ — сформировать представления об условных операторах языка Turbo Pascal 7.0. Научить применять знания по составлению разветвляющих программ, с использованием составных и условных операторов.

1 Теоретические ОСНОВЫ

Составной оператор

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

Формат составного оператора:

Здесь ОПЕРАТОР1 … ОПЕРАТОРN – операторы, образующие составной оператор; зарезервированные слова Begin и End – операторные скобки. Частный случай составного оператора – раздел операторов (или тело) любой программы на Turbo Pascal. Составной оператор может включать другие составные операторы (т. е. составным может быть любой из операторов), причем допускается любой уровень вложенности.

Оператор If

Формат оператора If:

If УСЛОВИЕ

Then ОПЕРАТОР1

Else ОПЕРАТОР2;

При выполнении этого оператора сначала вычисляется некоторое логическое выраже-ние (УСЛОВИЕ), в случае истинности которого выполняется ОПЕРАТОР1, а в случае ложности – ОПЕРАТОР2.

Слова If, Then и Else имеют смысл, если,

то и иначе соответственно.

Формат сокращенного варианта оператора If:

If УСЛОВИЕ

Then ОПЕРАТОР;

Здесь, если УСЛОВИЕ истинно, выполняется ОПЕРАТОР. Если же УСЛОВИЕ ложно, управление просто передается следующему (за оператором If) оператору в программе.

В качестве УСЛОВИЯ в Turbo Pascal используется переменная логического типа (типа Boolean), либо один из шести операторов сравнения: > (больше), < (меньше), = (равно), <> (не равно), >= (больше или равно) и (меньше или равно). Результат сравнения всегда представляет собой значение логического типа. Так, результатом сравнения 77>63 будет TRUE, результатом сравнения 82FALSE.

Читайте также:
Как отключить уведомления в Яндекс Браузере защита от вредоносных программ

В условии также могут использоваться три логических оператора: NOT, АND и OR (не, и, или соответственно).

Во многих программах, в зависимости от некоторого условия, часто требуется выполнить не одно, а последовательность действий. Однако оператор If в Turbo Pascal обеспечивает выполнение одного оператора, стоящего после зарезервированного слова Then или Else. Для решения этой проблемы, применяются составные операторы.

Оператор If с составными операторами имеет формат:

Здесь Оператор1…Оператор4 – некоторые операторы, образующие составные операторы.

Оператор выбора Case

Оператор Ifпозволяет осуществить выбор одной из двух альтернатив, когда необходимо рассмотреть более 2 альтернатив, используют операторCase.

Формат оператора Case:

Case ВЫРАЖЕНИЕ of

Else ОПЕРАТОР

При выполнении этого оператора сначала вычисляется некоторое ВЫРАЖЕНИЕ, называемое селектором выбора, а затем, в зависимости от полученного значения, которые называются константами выбора, выполняется один из операторов: ОПЕРАТОР1,… , ОПЕРАТОРN; помеченный соответствующей константой. Причем каждый из этих операторов может быть составным. Операторы ОПЕРАТОР1,… , ОПЕРАТОРN отделяются один от другого точками с запятой. Значение селектора выбора в операторе CASE может повторяться, однако в этом случае будет выполнена только первая подходящая ветвь, а затем управление передается следующему (после CASE) оператору в программе.

Если значение ВЫРАЖЕНИЯ не совпадает ни с одной из констант выбора, выполняется ОПЕРАТОР содержащийся после ключевого слова Else, причем ветвь Else в операторе Case необязательна. Использованные здесь зарезервированные слова Case, Of, Else и End имеют смысл вариант, из, иначе и конец соответственно.

Выражение, играющее роль селектора выбора, должно принадлежать порядковому типу данных (т.е. типу, имеющему конечное число значений). К порядковым относятся типы данныхInteger, Byte, Boolean и Char

Кроме одиночных констант, в операторе Case могут использоваться диапазоны значений и СПИСКИ (представленные через запятую)

Источник: studfile.net

В данном фрагменте программы program error

«Ответы на тест 3 по Информатике 8 класс» — это пособие для родителей для проверки правильности ответов обучающихся детей (ГДЗ) на «Тестовые вопросы для самоконтроля», указанные в учебнике Информатики в конце 3-й главы. Как утверждают авторы учебника (Л.Л.Босова, А.Ю.Босова) в конце каждой главы приведены тестовые задания, которые помогут оценить, хорошо ли учащиеся освоили теоретический материал и могут ли они применять свои знания для решения возникающих проблем.

Ответы на вопросы помогут родителям оперативно проверить выполнение указанных заданий.

Разработчиком языка Паскаль является:

а) Блез Паскаль
б) Никлаус Вирт
в) Норберт Винер
г) Эдсгер В. Дейкстра

Правильный ответ: б) Никлаус Вирт

Что из нижеперечисленного не входит в алфавит языка Паскаль?

а) латинские строчные и прописные буквы
б) служебные слова
в) русские строчные и прописные буквы
г) знак подчёркивания

Правильный ответ: в) русские строчные и прописные буквы

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

а) _mas
б) maS1
в) d2
г) 2d

Правильный ответ: г) 2d

Вещественные числа имеют тип данных:

а) real
б) integer
в) boolean
г) string

Правильный ответ: в) boolean

В программе на языке Паскаль обязательно должен быть:

а) заголовок программы
б) блок описания используемых данных
в) программный блок
г) оператор присваивания

Правильный ответ: в) программный блок

Какого раздела не существует в программе, написанной на языке Паскаль?

а) заголовка
б) примечаний
в) описаний
г) операторов

Правильный ответ: б) примечаний

Языковые конструкции, с помощью которых в программах записываются действия, выполняемые в процессе решения задачи, называются:

а) операндами
б) операторами
в) выражениями
г) данными

Правильный ответ: б) операторами

Разделителями между операторами служит:

а) точка
б) точка с запятой
в) пробел
г) запятая

Правильный ответ: б) точка с запятой

Описать переменную — это значит указать её:

а) имя и значение
б) имя и тип
в) тип и значение
г) имя, тип и значение

Правильный ответ: б) имя и тип

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

program error;
begin
SuMmA:=25–14;
end.
ошибкой является:

а) некорректное имя программы
б) не определённое имя переменной
в) некорректное имя переменной
г) запись арифметического выражения

Правильный ответ: б) не определённое имя переменной

Какая клавиша нажимается после набора последнего данного в операторе read?

а) Enter
б) точка с запятой
в) пробел
г) Ctrl

Правильный ответ: а) Enter

При присваивании изменяется:

а) имя переменной
б) тип переменной
в) значение переменной
г) значение константы

Правильный ответ: в) значение переменной

Для вывода результатов в Паскале используется оператор

а) begin
б) readln
в) write
г) print

Правильный ответ: в) write

Для вычисления квадратного корня из х используется функция:

а) abs (х)
б) sqr (х)
в) sqrt (х)
г) int (х)

Правильный ответ: в) sqrt (х)

Для генерации случайного целого числа из интервала [10, 20) необходимо использовать выражение:

а) random*20
б) random(20)
в) random(10)+10
г) random(10)*2

Правильный ответ: в) random(10)+10

В каком из условных операторов допущена ошибка?

а) if b=0 then writeln (‘Деление невозможно.’);
б) if a b then max:=a else max:=b;
r) if (a>b) and (b>0) then c:=a+b;

Правильный ответ: б) if a b then c:=a–b else c:=b–a;

а) 20
б) 70
в) -20
г) 180

Правильный ответ: а) 20

Условный оператор

if a mod 2=0 then write (‘Да’) else write (‘Нет’)
позволяет определить, является ли число а:

а) целым
б) двузначным
в) чётным
г) простым

Правильный ответ: в) чётным

Какого оператора цикла не существует в языке Паскаль?

а) for
б) while
в) repeat…until
г) loop

Правильный ответ: г) loop

Цикл в фрагменте программы

р: =2;
repeat
р:=р*0.1
until р 0 do begin
s:=s+i;
i:=i-l;
end;

а) s = 0, i = –1
б) s = 5, i = 0
в) s = 15, i = 5
г) s = 15, i = 0

Правильный ответ: г) s = 15, i = 0

Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5:

а) р:=0; i :=1; while i 5 do begin p:=p*i; i:=i+1 end;

Просмотр содержимого документа
«Тест паскаль 9 класс»

1. Для отделения операторов друг от друга в языке Паскаль используют:
а) пробел; б) двоеточие; в) запятую; г) точку с запятой.

2. Из предложенных заголовков программы правильным является:
а) Program сумма; в) programm сумма;
б) programm summa; г) program summa.

3. Для вывода результатов в языке программирования Паскаль используют ключевое слово:
а) VAR; б) READ; в) BEGIN; г) WRITE.

4. В данном фрагменте программы

ошибкой считают:
а) некорректное имя программы;
б) длинное имя переменной;
в) не определенное имя переменной;
г) запись арифметического выражения.

5. Укажите недопустимые имена программ на Паскале:

6. Программа на Паскале – это

а) формальная запись некоторого алгоритма, решающего конкретную задачу;

б) указание ЭВМ на выполнение какого-либо действия;

в) операторы, переменные и константы.

7. Установите соответствие:

1) label а) раздел констант

2) type б) раздел переменных

3) var в) раздел меток

4) const г) раздел типов

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

а) program и begin;

в) program и end.

9. Идентификаторы – это

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

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

в) слова, которые обозначают какие-либо объекты.

10. Укажите служебное слово:

11. С точки зрения информатики Паскаль это:

А. Единица измерения давления. Б. Французский учёный. В. Один из наиболее известных языков программирования. Г. Единица измерения механического напряжения.

12.. Язык программирования Паскаль был разработан профессором:

А. Никлаусом Виртом. Б. Альбертом Энштейном. В. Иваном Борменталем. Г. Блезом Паскалем.

13. Раздел описания переменных начинается со слова:

А. Var. Б. Program. В. Begin. Г. Integer.

14. Основная часть программы, начало и конец которой обозначаются словами begin и end это:

А. Вывод результатов программы. Б. Вывод описания переменных. В. Раздел операторов. Г. Раздел описания переменных.

15. Для правильной работы на компьютере необходимо строгое соблюдение синтаксиса программы так как:

А. Компьютер проверяет вашу грамотность. Б. Компьютер является формальным исполнителем. В. Паскаль написан учёными – лингвистами. Г. В компьютер заложена программа проверки пунктуации.

16. Возможно ли написание комментариев (пояснений) в программе на любом ином языке, кроме английского.

А. Категорически нет. Б. Возможно без ограничений. В. Возможно при соблюдении орфографических знаков или //. Г. Возможно только на русском.

17 . Множество допустимых значений данных, а так же совокупность операций над ними можно определить как:

А. Тип данных. Б. Переменная. В. Описание переменных. Г. Оператор.

18. Постоянные переменные, значения которых не меняются в процессе выполнения задачи это:

А. Константы. Б. Идентификаторы. В. Оба варианта верны. Г. Нет правильных вариантов.

1. Начало раздела программы, в котором описывают типы используемых переменных, определяет ключевое слово:
а) program; б) var; в) begin; г) write.

2. Из предложенных заголовков, неправильным является:
а) program summa;
б) program summa_chisel;
в) program chisla;
г) programm summa.

3. Для ввода данных в языке программирования Паскаль используют ключевое слово:
а) VAR; б) READ; в) BEGIN; г) WRITE.

4. В данном фрагменте программы

ошибкой считают:
а) некорректное имя программы;
б) отсутствие переменной;
в) не определенное имя переменной;
г) запись арифметического выражения.

5 . Совокупность допустимых операторов языка программирования – это

Читайте также:
Ветхое жилье программа куда обращаться

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

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

6. Оператор – это

а) формальная запись некоторого алгоритма, решающего конкретную задачу;

б) указание ЭВМ на выполнение какого-либо действия;

в) операторы, переменные и константы.

7. Установите соответствие:

1) writeln а) функция

2) begin б) оператор

3) sin в) ключевое слово

8. Служебное слово – это

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

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

в) слова, которые обозначают какие-либо объекты.

9. С точки зрения информатики Паскаль это:

А. Единица измерения давления. Б. Язык программирования общего назначения. В. Французский учёный. Г. Единица измерения механического напряжения.

10. Язык программирования Паскаль был разработан профессором:

А. Блезом Паскалем. Б. Альбертом Энштейном. В. Иваном Борменталем. Г. Никлаусом Виртом.

11. Слово, после которого начинается раздел описания переменных:

А. Integer. Б. Program. В. Var. Г. Begin.

12. Ввод исходных данных производится по оператору:

А. Write. Б. Read. В. Begin. Г. Writeln. Д. Все ответы верны.

13. При записи арифметических выражений используются:

А. Числовые константы. Б. Переменные. В. Знаки арифметических операций. Г. Круглые скобки. Д. Функции.

Е. Все ответы верны.

14. Последовательность латинских букв, цифр и символа «_» в Паскале относится к группе допустимых символов:

А. Разделители. Б. Специальные символы. В. Символы идентификатора. Г. Все ответы верны.

15. Данные которые могут меняться в процессе выполнения программы:

А. Константы. Б. Идентификаторы. В. Переменные. Г. Нет правильных вариантов.

16. Вы захотели оставить личный комментарий в программе. Возможно ли написание пояснений в программе на любом ином языке, кроме английского?

А. Возможно без ограничений. Б. Зависит от желания составителя программы. В. Возможно при соблюдении орфографических знаков или //. Г. Возможно только на русском и китайском.

17. Множество допустимых значений данных, а так же совокупность операций над ними можно определить как:

А. Все ответы верны. Б.Оператор. В. Описание переменных. Г. Переменная. Д. Тип данных.

18. Необходимо ли строгое соблюдение синтаксиса программы?

А. Да, так как компьютер проверяет вашу грамотность. Б. Да, поскольку компьютер является формальным исполнителем. В. Нет, т.к. «Паскаль» написан учёными – лингвистами. Г. Нет, так как компьютер сам исправляет ошибки.

1-г. 2-г. 3-г.4-в.5-ав.6-а.7-1в,2г,3б,4а.8-б. 9-в. 10-а. 11-в. 12-а. 13-а. 14-в. 15-б.

16-в. 17-а. 18-а.

1-б. 2-г. 3-б. 4-а. 5-а. 6-б. 7-1б,2в,3а.

8-а. 9-б. 10-г. 11-в. 12-б. 13-е. 14-в. 15-в. 16-в. 17-д.

18-б.

Тестирование по теме «Программирование в среде Pascal»

Содержимое разработки

Контрольный тест «Язык программирования Паскаль»

(фамилия, имя, класс)

Разработчиком языка Паскаль является:

в) Норберт Винер

г) Эдсгер В.Дейкстра

Установите соответствия между типами данных и типами переменных в Паскале

В данном фрагменте программы:
program error;
begin
SuMmA:=25-14;
end.
ошибкой является:

а) некорректное имя программы

б)не определено имя переменной

в) некорректное имя переменной

г) запись арифметического выражения

Что из ниже перечисленного не входит в алфавит языка Паскаль?

а) латинские строчные и прописные буквы

б) служебные слова

в) русские строчные и прописные буквы

г) знак подчеркивания

Какая клавиша нажимается после набора последнего данного в операторе read?

б) точка с запятой

Разделителями между операторами служит:

б) точка с запятой

В программе на языке Паскаль обязательно должен быть:

а) заголовок программы

б) блок описания используемых данных

в) программный блок

г) оператор присваивания

При присваивании изменяется:

а) имя переменной

б) тип переменной

в) значение переменной

г) значение константы

Вещественные числа имеют тип данных:

Описать переменную – это значит указать её:

а) имя и значение

в) тип и значение

г) имя, тип и значение

Для генерации случайного целого числа из промежутка [10; 20) необходимо использовать выражение:

Какие последовательности символов могут служить именем в языке Паскаль?

Для вывода результатов в Паскале используется оператор:

Какого раздела не существует в программе, написанной на языке Паскаль?

Найдите ошибки в записи программы, исправьте их.

writeln (Произведение введенных Вами чисел равно , C)

Укажите недопустимые имена программ на Паскале:

Запишите на Паскале следующее арифметическое выражение:

В алгоритме, записанном ниже, используются целочисленные переменные a и b. Определите значение переменной b после выполнения данного алгоритма:

Напишите программу для вычисления периметра и площади прямоугольного треугольника по заданным длинам двух катетов a и b.

Источник: genueguru.ru

Тест 9 язык программирования pascal запись арифметических выражений оператор присваивания вариант 2

Тест «Запись арифметических выражений. Присвивание значений переменным» может быть использован на одном из первых уроков по изучению языка программирования Паскаль в 9 классе, когда ещё не дана структура программы, но введены понятия величины и присваивания величинам значений.

Целью теста является проверка знаний учащимися правил записи арифметических выражений на языке программирования Паскаль, некоторых элементарных функций (sqr, sqrt, abs), умения переводить обычное математическое выражение в линейную форму.

Два задания проверяют умение учащихся выполнять линейный алгоритм с помощью трассировочных таблиц.

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 150 406 материалов в базе

  • Выберите категорию:
  • Выберите учебник и тему
  • Все материалы
  • Статьи
  • Научные работы
  • Видеоуроки
  • Презентации
  • Конспекты
  • Тесты
  • Рабочие программы
  • Другие методич. материалы

Другие материалы

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с
сайта, Вы можете оставить жалобу на материал. Удалить материал

  • На сайте: 8 лет и 3 месяца
  • Подписчики: 0
  • Всего просмотров: 22688
  • Всего материалов: 6
  • Файлы

Рабочий лист подходит для учеников 7 класса, работающих по учебнику «Информатика. ФГОС», автор Л….

Предмет — информатика. Да нный тест разработан для учеников 9 класса, по теме «Программирование в Pascal». Тест состоит из 20 вопросов.

Тест: « Язык программирования Pascal» 9 класс.

1. Цикл — это

а) такая форма организации действий, при которой некоторая последовательность команд повторяется определенное число раз

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

в) это часть программы, предназначенная для решения некоторой определенной задачи

2. Как выглядит конструкция цикла «пока?»

а) for i:=a to b do S; при которой a

в) for i:=a downto b do S; при a>b ;

3. Как выглядит конструкция цикла «до»?

а) for i:=a to b do S; при которой a

в) for i:=a downto b do S; при a>b ;

4 . Сколько раз выполнится тело цикла for i:= 10 downto 7 do ?

5. Сколько раз выполнится тело цикла for i:=9 to 2 do ?

6. В ыберите все свойства цикла «до»

а) параметр цикла в теле цикла менять нельзя;

б) т ело цикла выполняется хотя бы один раз ;
в) ч исло повторений тела цикла известно заранее ;
г) е сли условие не выполняется всегда, то произойдет зацикливание .

7. Выберите все свойства цикла «пока»?

а) Тело цикла выполняется хотя бы один раз

б) Если условие сразу не выполняется , то тело цикла не будет выполнено ни разу

в) Если условие будет выполняться всегда, то произойдет зацикливание цикла

г) Если условие не выполняется всегда, то произойдет зацикливание

8. Укажите оператор присваивания, не содержащий синтаксическую ошибку.

в) k:= nmodm mod 2 .

9. Что будет напечатано при выполнении таких операторов?
Hello:=5;
Write(‘Привет – ‘, Hello,’ :’, Hello);

б) Привет — Hello ;

10. Какое значение получит переменная N после выполнения фрагмента программы, если M=7?
N:= M div 10;
if N=0 then N:= N+1;
if N>0 then N:=N-2;
if N

11. Сколько операторов может быть записано внутри операторных скобок?

в) один составной;

г) сколько угодно.

12. Сколько операторов может быть записано в условном операторе после слова else?

в) один составной;

г) сколько угодно.

13. В каком разделе происходит описание переменных?

14. Как записывается оператор ввода?

15. Как записывается оператор вывода?

16. Выберите правильную запись оператора присваивания .

17. Как записывается полная форма условного оператора?

18. Укажите условие выбора чисел, кратных 3, но не кратных 6:

б) (Х mod 3=0) and (X mod 6<>0);

в) (Х mod 3=0) or (X mod 6<>0).

19. Какое значение примет переменная Х после выполнения оператора Х = 17 mod 4?

20. Как выглядит цикл «Для»?

а) for i:=a to b do S; при которой a

в) for i:=a downto b do S; при a>b ;

Тест: « Язык программирования Pascal» 9 класс.

1. Цикл — это

а) такая форма организации действий, при которой некоторая последовательность команд повторяется определенное число раз

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

в) это часть программы, предназначенная для решения некоторой определенной задачи

2. Как выглядит конструкция цикла «пока?»

а) for i:=a to b do S; при которой a

в) for i:=a downto b do S; при a>b ;

3. Как выглядит конструкция цикла «до»?

а) for i:=a to b do S; при которой a

в) for i:=a downto b do S; при a>b ;

4 . Сколько раз выполнится тело цикла for i:= 10 downto 7 do ?

5. Сколько раз выполнится тело цикла for i:=9 to 2 do ?

6. В ыберите все свойства цикла «до»

а) параметр цикла в теле цикла менять нельзя;

б) т ело цикла выполняется хотя бы один раз ;
в) ч исло повторений тела цикла известно заранее ;
г) е сли условие не выполняется всегда, то произойдет зацикливание .

Читайте также:
Операционная система это набор программ

7. Выберите все свойства цикла «пока»?

а) Тело цикла выполняется хотя бы один раз

б) Если условие сразу не выполняется , то тело цикла не будет выполнено ни разу

в) Если условие будет выполняться всегда, то произойдет зацикливание цикла

г) Если условие не выполняется всегда, то произойдет зацикливание

8. Укажите оператор присваивания, не содержащий синтаксическую ошибку.

в) k:= nmodm mod 2 .

9. Что будет напечатано при выполнении таких операторов?
Hello:=5;
Write(‘Привет – ‘, Hello,’ :’, Hello);

б) Привет — Hello ;

в) Привет – 5:5 .

10. Какое значение получит переменная N после выполнения фрагмента программы, если M=7?
N:= M div 10;
if N=0 then N:= N+1;
if N>0 then N:=N-2;
if N

11. Сколько операторов может быть записано внутри операторных скобок?

в) один составной;

г) сколько угодно.

12. Сколько операторов может быть записано в условном операторе после слова else?

в) один составной;

г) сколько угодно.

13. В каком разделе происходит описание переменных?

а) var;

14. Как записывается оператор ввода?

б) Read()

д) Readln()

15. Как записывается оператор вывода?

а) Writeln()

в) Write()

16. Выберите правильную запись оператора присваивания .

17. Как записывается полная форма условного оператора?

18. Укажите условие выбора чисел, кратных 3, но не кратных 6:

б) (Х mod 3=0) and (X mod 6<>0);

в) (Х mod 3=0) or (X mod 6<>0).

19. Какое значение примет переменная Х после выполнения оператора Х = 17 mod 4?

20. Как выглядит цикл «Для»?

а) for i:=a to b do S; при которой a

в) for i:=a downto b do S; при a>b ;

Инструкция по выполнению теста.

Тест содержит 20 вопросов. Тест разработан для приложения onlinetestpad.com . При ответе на вопросы ученик должен выбрать все правильные варианты ответов. Тест можно проходить онлайн или можно распечатать и выдать детям.

Каждый правильный ответ оценивается в один балл. За прохождение теста можно набрать 25 баллов.

«5» — 22 — 25 баллов

1. Для отделения операторов друг от друга в языке Паскаль используют:
а) пробел; б) двоеточие; в) запятую; г) точку с запятой.

2. Из предложенных заголовков программы правильным является:
а) Program сумма; в) programm сумма;
б) programm summa; г) program summa.

3. Для вывода результатов в языке программирования Паскаль используют ключевое слово:
а) VAR; б) READ; в) BEGIN; г) WRITE.

4. В данном фрагменте программы

program error;
begin
summa:=25-14;
end.

ошибкой считают:
а) некорректное имя программы;
б) длинное имя переменной;
в) не определенное имя переменной;
г) запись арифметического выражения.

5. Укажите недопустимые имена программ на Паскале:

  1. 2chisla
  2. kalkulator_dohodov
  3. сумма
  4. xc55po
  5. nAMB3
  6. program
  7. _123

6. Программа на Паскале – это

а) формальная запись некоторого алгоритма, решающего конкретную задачу;

б) указание ЭВМ на выполнение какого-либо действия;

в) операторы, переменные и константы.

7. Установите соответствие:

1) label а) раздел констант

2) type б) раздел переменных

3) var в) раздел меток

4) const г) раздел типов

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

а) program и begin;

в) program и end.

9. Идентификаторы – это

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

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

в) слова, которые обозначают какие-либо объекты.

10. Укажите служебное слово:

11. С точки зрения информатики Паскаль это:

А. Единица измерения давления. Б. Французский учёный. В. Один из наиболее известных языков программирования. Г. Единица измерения механического напряжения.

12.. Язык программирования Паскаль был разработан профессором:

А. Никлаусом Виртом. Б. Альбертом Энштейном. В. Иваном Борменталем. Г. Блезом Паскалем.

13. Раздел описания переменных начинается со слова:

А. Var. Б. Program. В. Begin. Г. Integer.

14. Основная часть программы, начало и конец которой обозначаются словами begin и end это:

А. Вывод результатов программы. Б. Вывод описания переменных. В. Раздел операторов. Г. Раздел описания переменных.

15. Для правильной работы на компьютере необходимо строгое соблюдение синтаксиса программы так как:

А. Компьютер проверяет вашу грамотность. Б. Компьютер является формальным исполнителем. В. Паскаль написан учёными – лингвистами. Г. В компьютер заложена программа проверки пунктуации.

16. Возможно ли написание комментариев (пояснений) в программе на любом ином языке, кроме английского.

А. Категорически нет. Б. Возможно без ограничений. В. Возможно при соблюдении орфографических знаков или //. Г. Возможно только на русском.

17 . Множество допустимых значений данных, а так же совокупность операций над ними можно определить как:

А. Тип данных. Б. Переменная. В. Описание переменных. Г. Оператор.

18. Постоянные переменные, значения которых не меняются в процессе выполнения задачи это:

А. Константы. Б. Идентификаторы. В. Оба варианта верны. Г. Нет правильных вариантов.

1. Начало раздела программы, в котором описывают типы используемых переменных, определяет ключевое слово:
а) program; б) var; в) begin; г) write.

2. Из предложенных заголовков, неправильным является:
а) program summa;
б) program summa_chisel;
в) program chisla;
г) programm summa.

3. Для ввода данных в языке программирования Паскаль используют ключевое слово:
а) VAR; б) READ; в) BEGIN; г) WRITE.

4. В данном фрагменте программы

program ошибки;
begin
writeln (‘ошибок нет’);

writeln (‘5*5=’,25);
end.

ошибкой считают:
а) некорректное имя программы;
б) отсутствие переменной;
в) не определенное имя переменной;
г) запись арифметического выражения.

5 . Совокупность допустимых операторов языка программирования – это

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

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

6. Оператор – это

а) формальная запись некоторого алгоритма, решающего конкретную задачу;

б) указание ЭВМ на выполнение какого-либо действия;

в) операторы, переменные и константы.

7. Установите соответствие:

1) writeln а) функция

2) begin б) оператор

3) sin в) ключевое слово

8. Служебное слово – это

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

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

в) слова, которые обозначают какие-либо объекты.

9. С точки зрения информатики Паскаль это:

А. Единица измерения давления. Б. Язык программирования общего назначения. В. Французский учёный. Г. Единица измерения механического напряжения.

10. Язык программирования Паскаль был разработан профессором:

А. Блезом Паскалем. Б. Альбертом Энштейном. В. Иваном Борменталем. Г. Никлаусом Виртом.

11. Слово, после которого начинается раздел описания переменных:

А. Integer. Б. Program. В. Var. Г. Begin.

12. Ввод исходных данных производится по оператору:

А. Write. Б. Read. В. Begin. Г. Writeln. Д. Все ответы верны.

13. При записи арифметических выражений используются:

А. Числовые константы. Б. Переменные. В. Знаки арифметических операций. Г. Круглые скобки. Д. Функции.

Е. Все ответы верны.

14. Последовательность латинских букв, цифр и символа «_» в Паскале относится к группе допустимых символов:

А. Разделители. Б. Специальные символы. В. Символы идентификатора. Г. Все ответы верны.

15. Данные которые могут меняться в процессе выполнения программы:

А. Константы. Б. Идентификаторы. В. Переменные. Г. Нет правильных вариантов.

16. Вы захотели оставить личный комментарий в программе. Возможно ли написание пояснений в программе на любом ином языке, кроме английского?

А. Возможно без ограничений. Б. Зависит от желания составителя программы. В. Возможно при соблюдении орфографических знаков или //. Г. Возможно только на русском и китайском.

17. Множество допустимых значений данных, а так же совокупность операций над ними можно определить как:

А. Все ответы верны. Б.Оператор. В. Описание переменных. Г. Переменная. Д. Тип данных.

18. Необходимо ли строгое соблюдение синтаксиса программы?

А. Да, так как компьютер проверяет вашу грамотность. Б. Да, поскольку компьютер является формальным исполнителем. В. Нет, т.к. «Паскаль» написан учёными – лингвистами. Г. Нет, так как компьютер сам исправляет ошибки.

1-г. 2-г. 3-г.4-в.5-ав.6-а.7-1в,2г,3б,4а.8-б. 9-в. 10-а. 11-в.

12-а. 13-а. 14-в. 15-б. 16-в. 17-а.

18-а.

1-б. 2-г. 3-б. 4-а. 5-а.

6-б. 7-1б,2в,3а. 8-а. 9-б. 10-г. 11-в. 12-б. 13-е. 14-в.

15-в. 16-в. 17-д. 18-б.

Система оценивания:

Тест «Язык программирования Pascal»

1.Оператор присваивания имеет вид:

2. Служебные слова языка Паскаль:

а) if, program, and
б) алг, нач, кц
в) var, do, нач
г) prim, begin, end

3. Программа, написанная на языке Паскаль, начинается со слова:

а) begin б) program в) var г) end

4. Вещественные числа имеют тип данных:

а) real б) integer в) boolean г) string

5. Разделителями между операторами служит:

б) точка с запятой

6. Описать переменную — это значит указать её:

а) имя и значение

в) тип и значение

г) имя, тип и значение

7. Логический тип данных объявляется служебным словом:

8. Для вычисления экспоненты применяется процедура:

9. В конце программы ставится…

а) Точка с запятой

в) Ничего не ставится

10. Конечное значение переменной У в результате выполнения следующих действий:
У:=5;

11. В данном фрагменте программы:

а) некорректное имя программы

б) некорректное имя переменной

в) запись арифметического выражения

г) не определенное имя переменной

12. Для вывода результатов в Паскале используется оператор:

13. К операторам цикла относятся:

б) оператор присваивания

г) for, while, repeat

14. В операторе присваивания summa := sqr(x)+3*a переменными являются:

Источник: mobinfor.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru