11 июня, 2013
Andrey K
Данная контрольная работа предполагает знание следующих вопросов:
- Структура программы на Pascal
- Объявление переменных и типы данных (достаточно: integer и real)
- Математические функции и операции в Pascal. Запись сложных математических выражений
- Оператор присваивания
- Ввод, вывод данных.
Контрольная работа по теме «Введение в программирование на языке Turbo Pascal».
1. Что выполняет данная команда READLN(dr);
2. Целый тип данных
3. Функция, вычисляющая квадратный корень.
4. Раздел описания переменных начинается со слова _______
5. D:=SQR(4); Чему равно значение переменной D?
6. Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в интервале от -1000 до 1000, а≠0)
| (a) Var s, f, a: integer; BeginS:=f/a; End. |
(b) Var s, f, a: integer; BeginS:=f+a; End. |
(c) Var s, f, a: integer; BeginS:=f-a; End. |
(d) Var s, f, a: integer; BeginS:=f*a; End. |
7. Чему равно значение переменной d?
d:= 14 mod 3
8. Запишите формулу, используя функции и математические операции языка Паскаль.

9. Чему равно значение переменной s
D:= 12 div 5
s:= D+9
10. Чем заканчивается любая программа, записанная на языке Паскаль
11. С помощью какой команды можно вывести значение переменной G на экран дисплея?
12. С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
13. Какое имя переменной верно с точки зрения синтаксиса Паскаль?
a) 1fhgr c) !gjtuy
b) 1_fhgt d) gfr_1
14. Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
15. Вещественный тип данных.
16. С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
17. Как называется оператор := ?
18. Как читается данная запись?
F:=125;
19. Запишите команду, позволяющую вывести на экран надпись, используя переменную В.
«Значение переменной В= 127»
B:=127;
…………………
20. Запишите формулу в нормальном виде
SQRT(SQR(x)+100)/(a-b)*c
21. Указать значения величин A и B после выполнения следующих операторов присваивания.
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
Контрольную работу можно скачать по ссылке
Вы можете оставить комментарий, или ссылку на Ваш сайт.
Оставить комментарий
Контрольная работа №1. Паскаль.
Данная контрольная работа предполагает знание следующих вопросов:
-
Структура программы на Pascal
-
Объявление переменных и типы данных (достаточно: integer и real)
-
Математические функции и операции в Pascal. Запись сложных математических выражений
-
Оператор присваивания
-
Ввод, вывод данных.
Контрольная работа по теме «Введение в программирование на языке Turbo Pascal».
1. Что выполняет данная командаREADLN(dr);
2. Целый тип данных
3. Функция, вычисляющая квадратный корень.
4. Раздел описания переменных начинается со слова _______
5.D:=SQR(4); Чему равно значение переменной D?
6. Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в интервале от -1000 до 1000, а≠0)
|
(a) |
(b) |
(c) |
(d) |
7. Чему равно значение переменной d?
d:= 14 mod 3
8. Запишите формулу, используя функции и математические операции языка Паскаль.
9. Чему равно значение переменной s
D:= 12 div 5
s:= D+9
10. Чем заканчивается любая программа, записанная на языке Паскаль
11. С помощью какой команды можно вывести значение переменной G на экран дисплея?
12. С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
13. Какое имя переменной верно с точки зрения синтаксиса Паскаль?
a) 1fhgr c) !gjtuy
b) 1_fhgt d) gfr_1
14. Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
15. Вещественный тип данных.
16.С:=sqrt(d);Какого типа должна быть переменная С для данного выражения?
17. Как называется оператор:=?
18. Как читается данная запись?
F:=125;
19. Запишите команду, позволяющую вывести на экран надпись, используя переменную В.
«Значение переменной В= 127»
B:=127;
…………………
20. Запишите формулу в нормальном виде
SQRT(SQR(x)+100)/(a-b)*c
21. Указать значения величин A и B после выполнения следующих операторов присваивания.
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
Цикл с предусловием. Цикл WHILE в Паскале
Ноябрь 9th, 2014
Andrey K
Как мы уже говорили, в паскале существуют 3 способа организации цикла (типа):
1)Цикл со счетчиком
2) Цикл с постусловием
3) Цикл с предусловием
Цикл В данной статье рассмотрим второй тип цикла — цикл с предусловием(цикл WHILE). Если цикл со счетчиком мы используем в случаях, когда необходимо организовать цикл с известным числом повторений, то цикл с предусловием используется, когда число повторений неизвестно.
WHILE условие DO действие; // тело цикла
Тело цикла выполняется пока условие ИСТИННО.
Если в теле цикла действий несколько — используются операторные скобкиbegin … end;
WHILE условие do
begin
действие_1;
действие_2;
действие_3;
…
end;
Рассмотрим пример, аналогичный рассмотренному в теме «Цикл со счетчиком», но реализуем его с помощью циклаWHILE.
Требуется на экране вывести:
Привет
Привет
Привет
Привет
Для реализации данного примера с помощью цикла с предусловием нам потребуется переменнаяn:
WHILE nПривет’);
Данный цикл будет выполнять командуwriteln(‘Привет’)бесконечное число раз. Почему? Потому что переменнаяnне изменяется и всегда будет меньше 4. Поэтому необходимо в цикле добавить код, изменяющий переменную n. Например:n:=n+1.
WHILE n
begin
writeln(‘Привет’);
n:=n+1;
end;
Теперь переменнаяnбудет изменяться с каждым выполнением команд тела цикла (с каждой итерацией).
Нужно запомнить: чтобы не произошло зацикливание в циклеWHILE— необходимо проследить за тем, чтобы переменная из условия изменялась в теле цикла. В цикле со счетчиком такого не случится (зацикливание), т.к. мы указываем точное число итераций.
Рассмотрим несколько задач, где число повторений в цикле явно не известно.
Задача 1.
Считать сумму введенных с клавиатуры чисел до тех пор, пока не будет введен ноль.
Решение.
Решение данной задачи основывается на использовании цикла WHILE, т.к. мы не знаем, когда будет введен ноль и мы перестанем вводить числа.
var a,s:integer;
begin
s:=0;
writeln(‘Введите число’);
readln(a);
while(a0) do begin
s:=s+a; //подсчет суммы S
writeln(‘Введите число’);
readln(a);
end;
writeln(s);
end.
Зачем два раза используем ввод числа а (readln(a);)? Первый раз вводим число а для того, чтобы войти в цикл с некоторым значением переменной a, которое будет использоваться в условии цикла WHILE. Второй раз команда readln(a) используется внутри цикла — вводим числа до тех пор, пока не введем ноль.
Задача 2.
Даны два отрезка А и B (AB). Не используя операции умножения и деления, определить, сколько отрезков В уместится в отрезке А.
Решение.
Рассмотрим изображение:

Информатика в школе. Цикл WHILE
Т.е. из рисунка видно, что нам нужно складывать длины отрезкаAдо тех пор, пока сумма не станет больше длины отрезкаВ. В этом нам поможет цикл с предусловием — циклwhile.
var a,b,s,k:integer;
begin
writeln(‘Введите длину отрезка А’);
readln(a);
writeln(‘Введите длину отрезка B’);
readln(b);
k:=0;
S:=a;
while s
k:=k+1; //переменная k считает количество выполнения тела цикла
s:=s+a; //суммирует длину отрезка А
end;
writeln(‘В отрезке В содержится ‘,k,’ отрезков А’);
end.
Рассмотрим работу программы на примере:А=5,В=21. Рассуждения запишем в таблицу:

Информатика в школе. Цикл WHILE
Задача 3.
Используя алгоритм Евклида, найти НОД двух чисел.
Решение.
Рассмотрим блок-схему алгоритма Евклида:

Алгоритм Евклида
Запишем данной алгоритм с помощью Паскаля, опираясь на данную блок-схему. Как видим, у нас имеется цикл с предусловием(MN). Внутри цикла еще одно условие(MN), т.е. операторIF… THEN.
var M, N: integer;
begin
writeln(‘Введите М и N’);
readln(M, N);
while MN do
begin
if MN
then M:=M-N
else N:=N-M
end;
write(‘Н0Д = ‘,М)
end.
Read more:
http://krivaksin.ru/tsikl-s-predusloviem-tsikl-while-v-paskale/#ixzz3PcnKG4rO
Цикл со счетчиком в Паскале
Май 28th, 2014
Andrey K
![]()
![]()
![]()
![]()
(1голос, значение:5,00 из 5)
Цикл — это набор команд, которые многократно выполняются до тех пор, пока выполняется (или не выполняется) некоторое условие.
В паскале существуют 3 способа организации цикла (типа):
1)Цикл со счетчиком
2) Цикл с постусловием
3) Цикл с предусловием
Рассмотрим первый тип — цикл со счетчиком.
Данный тип используется в случаях, когда известно количество повторений (итераций) в цикле. В Паскале цикл со счетчиком выглядит так:
FOR i:=a to b DO
действия; //тело цикла
гдеi— переменная-счетчик;a— начальное значение переменной i;b— конечное значение переменной i.
Набор команд, которые выполняются в цикле называюттелом цикла.
Пример:
FOR i:=1 to 4 DO
writeln(‘Привет’); //тело цикла
Переменная i изменяется от 1 до 4 (с шагом 1). Пока i будет изменятся — будет выполняться команда writeln(‘Привет’).
На экране мы увидим:
Привет
Привет
Привет
Привет
Количество повторений в цикле со счетчиком можно по формуле(b-a)+1. (В нашем случае: (4-1)+1 = 4. Все верно!)
Если цикл будет выглядеть так:
FOR i:=102 to 105 DO
writeln(‘Привет’); //тело цикла
Мы увидим тот же результат, что и в предыдущем примере. Убедимся, используя формулу: (105-102)+1 = 4. Цикл выполнится 4 раза.

Вопрос! Что мы увидим после выполнения следующего кода программы?
FOR i:=1 to 4 DO
writeln(‘Привет’);
writeln(‘Пока’);
Кто-то скажет:
Привет
Пока
Привет
Пока
и т.д.
НЕТ! На экране мы увидим следующее:
Привет
Привет
Привет
Привет
Пока
В цикле будет выполнятся только одно действие writeln(‘Привет’). только оно относится к телу цикла. Команда writeln(‘Пока’) — вне тела цикла.
Как сделать так, чтобы обе команды входили в тело цикла?
Необходимо использовать ОПЕРАТОРНЫЕ СКОБКИ!
BEGIN
……..
END;
Получим:
FOR i:=1 to 4 DO BEGIN
writeln(‘Привет’);
writeln(‘Пока’);
end;
Теперь тело цикла состоит из двух команд.
Рассмотрим несколько классических примеров использования цикла со счетчиком.

Задача 1.
Посчитать сумму чисел от 1 до 100. (1+2+3+…+100) (не используя формулу суммы членов арифметической прогрессии)
Задача, как вы уже поняли, решается с помощью цикла со счетчиком. Мы можем изменять переменную-счетчик в цикле от 1 до 100. Это даст нам ряд чисел, которые нужно сложить:
FOR i:=1 to 100 DO
………………………
Объявим дополнительно переменную S. В эту переменную будем записывать сумму на каждом шаге цикла. До выполнения цикла S=0.
Рассмотрим табличку:
|
i |
S=0 |
|
1 |
0+1=1 |
|
2 |
1+2=3 |
|
3 |
3+3=6 |
|
4 |
6+4=10 |
|
5 |
10+5=15 |
|
6 |
15+6=21 |
На каждом шаге цикла переменная S будет изменяться с прибавлением текущего значения переменной i
S:=S+i
(Новое значение S:= текущее значение S + текущее значение i)
Программа будет иметь вид:
var i,S: integer;
begin
for i:=1 to 100 DO
S:=S+i;
writeln(‘Сумма чисел от 1 до 100 равна ‘, s);
end.

Задача 2.
Посчитать сумму пяти введенных с клавиатуры чисел
Результат представить в виде:
|
Введите 1-е число |
Начнем наши рассуждения.
Нам необходимо ввести 5 чисел, следовательно можем использовать цикл со счетчиком
FOR i:=1 TO 5 DO
………………….
Что же должно выполняться в цикле?
1) Вывод на экран диалогового сообщения для пользователя («Введите 1-е число и т.д.)
2) Ввод числа а
3) Сложение числа а к некоторой переменной S (аналогично Задаче 1)
Получим:
var i,a,S: integer;
begin
for i:=1 to 5 DO BEGIN
writeln(‘Введите ‘,i,’ -е число’);
readln(a);
S:=S+a;
end;
writeln(‘Сумма равна ‘, s);
end.
(красным цветом выделено тело цикла)

Задача 3.
Найти сумму нечетных чисел от 1 до 1000.
Задача аналогичназадаче 1. Отличие в том, что на числа накладывается условие: числа должны быть нечетными.
Определить четность можно, используя оператор MOD — остаток от деления.
Организуем цикл:
FOR i:=1 to 1000 DO
if i mod 20 then S:=S+i;
writeln(S);
end;
…….
Таким образом к переменной S будут прибавляться только те i, которые удовлетворяют условию.
В дополнение:
если бы условие было сложным, например: найти сумму нечетных чисел и чисел, которые делятся на 10 — мы бы использовали запись:
FOR i:=1 to 1000 DO
if (i mod 20) OR (i mod 10=0) then S:=S+i
Т.е. помимо нечетных чисел в сумме будут участвовать числа, которые делятся на 10 (использовали OR для объединения двух множеств).
Read more:
http://krivaksin.ru/tsikl-so-schetchikom-v-paskale/#ixzz3Pcndt637
Школьные олимпиады с ответами
Контрольная работа по информатике 11 класс повторение за 10 класс
12 Окт 2016 Ваш отзыв Информатика
- Что выполняет данная команда a) READLN(dr); b) WRITELN(dr);
- a) Целый тип данных b) Вещественный тип данных.
- Функция, вычисляющая квадратный корень.
- a) Раздел описания переменных начинается со слова _______. Приведите пример.
b) Раздел описания констант начинается со слова _______. Приведите пример.
- a) D:=SQR(4); b) D:=SQRT(4); Чему равно значение переменной D?
- Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в интервале от -1000 до 1000, а≠0)
Var s, f, a: integer;
Var s, f, a: integer;
Var s, f, a: integer;
Var s, f, a: integer;
- Чему равно значение переменной d?
a) d:= (14 mod 3)+ (17 div 4) b) d:= (18 mod 4)+ (23 div 2)
- Запишите формулу, используя функции и математические операции языка Паскаль.
- Чему равно значение переменной s
a) D:= 12 div 5; s:= D+9
b) D:= 16 mod 5; s:= 3*D
- Чем заканчивается любая программа, записанная на языке Паскаль.
- С помощью какой команды можно вывести значение переменной G на экран дисплея?
- С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
- Какое имя переменной верно с точки зрения синтаксиса Паскаль?
- 1fhgr c) !gjtuy
- 1_fhgt d) gfr_1
- С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
- Как называется оператор := ?
- Как читается данная запись?
- Запишите команду, позволяющую вывести на экран надпись, используя переменную В=127.
a) Значение переменной В= 127 b) Длина = 127 см
- Запишите формулу в нормальном виде
a) SQRT(SQR(x)+100)/(a-b)*c b) SQR(SQRT(y)+((a+d)*c))/d
- Указать значения величин A и B после выполнения следующих операторов присваивания.
- a) Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
b) Напишите задачу, вычисляющую гипотенузу прямоугольного треугольника.
- a) Дан целочисленный массив, содержащий n элементов и заполненный с клавиатуры. Найти наибольшее значение элемента массива.
b) Дан целочисленный массив заданный датчиком случайных чисел в интервале (100). Требуется умножить отрицательные значения элементов этого массива на 20.
Процедуры Read и ReadLn
Процедуры Read и ReadLn выполняют чтение информации из устройства стандартного ввода. В консольных приложениях этим устройством может быть, например, клавиатура (точнее — введённые с клавиатуры данные), в графических приложениях — файл на диске.
То есть эти процедуры являются “антиподами” процедур Write и WriteLn — выполняют противоположные им действия.
Процедуры Read и ReadLn выполняют схожие действия. Основное отличие между ними следующее: процедура ReadLn после завершения ввода выполняет перевод строки (а в случае с файлами читает файл строка за строкой). А процедура Read читает данные подряд — без перевода строки.
В Турбо Паскале я не помню такого (может просто забыл), но в FreePascal ввод с клавиатуры можно выполнять только процедурой ReadLn, а процедура Read почему-то не работает.
Синтаксис для вывода на консоль:
procedure Read(Args: Arguments);
Синтаксис для вывода в файл:
procedure Read(var F: Text; Args: Arguments);
Аргументами (Arguments) могут быть переменные разных типов. Если используется несколько переменных, то они перечисляются через запятую. Например:
Как уже было сказано, при вводе с консоли эти переменные могут быть разных типов. Но, в отличие от процедур Write/WriteLn использовать константы не допускается (и это логично))).
ВАЖНО!
При вводе данных следует учитывать, что в случае, если введённое пользователем значение имеет тип, отличный от типа переменной, в которую вводится это значение, то возникнет ошибка времени выполнения. Если, например, в указанном выше примере пользователь в качестве первого числа введёт вещественное значение (такое как 3.14), то программа завершится аварийно, так как переменная х имеет целый тип.
При чтении из файла можно работать как с типизированными файлами, так и с текстовыми файлами.
Если F (см. синтаксис) — это типизированный файл, то переменные, передаваемые как параметры (Args) должны иметь такой же тип, какой указан для файла F. Нетипизированные файлы использовать не допускается. Если параметр F не указан, то предполагается, что чтение выполняется из стандартного устройства ввода.
Если файл F имеет тип Text, то переменные должны иметь тип Char, Integer, Real или String.
Если при чтении файла нет данных, доступных для чтения, то в переменную F возвращается пустое значение (0 — для порядковых типов, пустая строка — для строковых).
В случае использования процедуры ReadLn, то есть при построковом чтении данных, конец строки обозначается определённой последовательностью символов (какими именно — зависит от операционной системы, для DOS/Windows это два символа — #10 и #13).
Маркер конца строки не является частью прочитанной строки и игнорируется.
Если во время выполнения процедуры Read/ReadLn происходит ошибка, то генерируется ошибка времени выполнения. Такое поведение не всегда приемлемо (например, во время чтения файла). Поэтому в каких-то случаях генерацию ошибок отключают. Сделать это можно с помощью директивы компилятора .
В разных отладочных и учебных программах процедуру ReadLn часто используют для того, чтобы консольное приложение не закрылось автоматически после выполнения. Для этого в конце программы просто записывают (как в примере выше):
То есть просто имя процедуры без параметров. В этом случае программа будет ожидать нажатия клавиши ENTER. Следовательно, программа не завершится, пока не будет нажата клавиша ENTER, и это позволит увидеть результат работы программы. Разумеется, в операционной системе DOS (и подобных) такой проблемы нет. Это актуально только для Windows.
Контрольная
работа по теме «Введение в программирование на языке Turbo Pascal».
1 вариант.
1.
Что выполняет данная команда READLN(dr);
2.
Целый тип данных __________
3.
Раздел описания переменных начинается со
слова _______
4.
D:=SQR(4);
Чему равно значение переменной D?
5.
Какая программа выдаст ошибку выполнения?
(предполагается, что числа s,
f,
a
лежат в интервале от -1000 до 1000, а≠0)
|
(a) Begin S:=f/a; End. |
(b) Var s, f, a: Begin S:=f+a; End. |
|
(c) Var s, f, a: Begin S:=f-a; End. |
(d) Var s, f, a: Begin S:=f*a; End. |
6.
Чему равно значение переменной d?
d:=
14 mod
3
7.
Что делает эта программа?
Program Example;
Var a, b, S:
Integer;
Begin
Writeln
(‘Введите 2 числа’);
Readln (a,b);
S:=2*(a+b);
Writeln (S);
Readln;
End.
а)
находит периметр прямоугольника b)
находит площадь квадрата;
c)
находит площадь прямоугольника; d)
находит площадь круга.
8.
Чему равно значение переменной s?
D:=
12 div 5 s:=
D+9
9.
Чем заканчивается любая программа,
записанная на языке Паскаль.
10.
С помощью какой команды можно вывести
значение переменной G на экран дисплея?
11.
С какого слова начинается тело программы,
т.е. набор команд, которые выполняются при запуске программы?
12.
Для чего предназначен оператор Writeln?
а)
для ввода данных с клавиатуры; b)
для ввода числовых данных;
c)
для печати результатов на принтере; d)
для вывода на экран.
13.
Назовите полный условный оператор на
Паскале.
14.
Определить тип синтаксической ошибки в
программе.
program A;
var b, c: integer;
begin
readln (b);
if b>=0 then
c:=b*b; else c:=-b*b*b;
writeln (‘c=’, c);
end.
А)
неописанный идентификатор;
В)
ошибка в записи оператора;
С)
неверная константа;
D)
ожидается BEGIN.
15.
Как читается данная запись? F:=125;
16.
Указать значения величин A
и B
после выполнения следующих операторов присваивания.
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
17.

Контрольная
работа по теме «Введение в программирование на языке Turbo Pascal».
2 вариант.
1.
Что выполняет данная команда WRITELN(dr);
2.
Вещественный тип данных _________
3.
Раздел описания операторов начинается со
слова _______
4.
N:=SQR(5);
Чему равно значение переменной N?
5.
Какая программа выдаст ошибку выполнения?
(предполагается, что числа c,
b,
x
лежат в интервале от -1000 до 1000, x≠0)
|
(a)Var c, b, x: Begin C:=b*x; End. |
(b)Var c, b, x: Begin C:=b+x; End. |
|
(c)Var c, b, x: Begin C:=b-x; End. |
(d)Var c, b, x: Begin C:=b/x; End. |
6.
Чему равно значение переменной s?
s:=
14 div
3
7.
Что делает эта программа?
Program Example;
Var
a,
b,
S:
Integer;
Begin
Writeln
(‘Введите 2 числа’);
Readln
(a,b);
S:=a*b;
Writeln (S);
Readln;
End.
а)
находит периметр квадрата; b)
находит площадь квадрата;
c)
находит площадь прямоугольника; d)
находит площадь круга.
8.
Чему равно значение переменной s
? D:= 12 mod
5; s:= D+7;
9.
Чем заканчивается любая программа,
записанная на языке Паскаль.
10.
С помощью какой команды можно ввести
значение переменной G на экран дисплея?
11.
С какого слова начинается раздел описания
переменных?
12.
Как называется оператор :=
?
13.
Что вычисляет функция MOD?
а)
Остаток от деления; b) Модуль числа;
c)
Квадратный корень; d) Определяет знак числа.
14.
Выбрать фрагмент программы на Паскале, в
котором переменной у присваивается значение, равное 0, если -5<х<5. В
противном случае переменной у присваивается значение, равное 1.
А)
if x>-5 then if x<5 then y:=0; y:=1;
B) if x<-5 then
if x>5 then y:=1 else y:=0;
C) y:=1; if
x>-5 then if x<5 then y:=0;
D) if x>-5 then
if x<5 then y:=0 else y:=1.
15.
Как читается данная запись? W:=135;
16.
Указать значения величин A
и B
после выполнения следующих операторов присваивания.
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
17.
Контрольная работа по теме «Введение в программирование на языке Pascal».
-
Что выполняет данная команда READLN;
-
Целый тип данных
-
Функция, вычисляющая квадратный корень.
-
Раздел описания переменных начинается со слова _______
-
D:=SQR(4); Чему равно значение переменной D?
-
Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в интервале от -1000 до 1000, а≠0)
|
(a) Var s, f, a: integer; Begin S:=f/a; End. |
(b) Var s, f, a: integer; Begin S:=f+a; End. |
|
(c) Var s, f, a: integer; Begin S:=f-a; End. |
(d) Var s, f, a: integer; Begin S:=f*a; End. |
-
Чему равно значение переменной d?
d:= 14 mod 3
-
Запишите формулу, используя функции и математические операции языка Паскаль.
-
Чему равно значение переменной s
D:= 12 div 5
s:= D+9
-
Чем заканчивается любая программа, записанная на языке Паскаль.
-
С помощью какой команды можно вывести значение переменной G на экран дисплея?
-
С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
-
Какое имя переменной верно с точки зрения синтаксиса Паскаль?
-
1fhgr c) !gjtuy
-
1_fhgt d) gfr_1
-
Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
-
Вещественный тип данных.
-
С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
-
Как называется оператор := ?
-
Как читается данная запись?
F:=125;
-
Запишите команду, позволяющую вывести на экран надпись, используя переменную В.
Значение переменной В= 127
B:=127;
………………………………………………………………
-
Запишите формулу в нормальном виде
SQRT(SQR(x)+100)/(a-b)*c
-
Указать значения величин A и B после выполнения следующих операторов присваивания.
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
Контрольная работа «Основы программирования на языке Pascal»
Ф.И. класс .
Часть 1. (выберите только один верный вариант)
1. Язык программирования Pascal создал:
✓ Н. Вирт
✓ Б. Паскаль
✓ М. Фортран
✓ Правильных ответов нет
2. Алгоритм, в котором действия выполняются друг за другом, не повторяясь называется:
✓ линейным ✓ циклическим ✓ разветвленным ✓ простым
3. Оператор присваивания имеет вид
✓ = ✓ := ✓ =: ✓ Верного ответа нет
4. В операторе присваивания summa := sqr(x)+3*a переменными являются
✓ a, x, summa ✓ x, a ✓ sqr,x,a ✓ summa, sqr, x, a
5. Вещественный тип данных объявляется служебным словом:
✓ integer ✓ real ✓ longint ✓ shortint
6. Раздел переменных определяется служебным словом:
✓ label ✓ type ✓ var ✓ array
7. Для возведения в квадрат применяется функция:
✓ ln(x) ✓ log(x) ✓ sqrt(x) ✓ sqr(x)
8. Для вычисления квадратного корня применяется функция:
✓ sqr(x) ✓ sqrt(x) ✓ ord(x) ✓ exp(x)
9. Укажите неправильно записанный оператор:
✓ if a<b then a:=a*a else b:=b*b
✓ if x and y then s:=s+1; else s:=s-1
✓ if k<>m then k:=m
✓ if (a<b) or c then c:=false
10. Цикл с предусловием определяется служебным словом:
✓ for ✓ while ✓ repeat ✓ if
11. Цикл с постусловием определяется служебным словом:
✓ for ✓ while ✓ case ✓ repeat
12. При выполнении последовательности операторов А:=4; B:=2; X:=A mod B значение переменной Х
равно:
✓ выражение записано неверно
✓ 8
✓ операция невыполнима, так как деление на 0
невозможно
✓ 2
13. В результате выполнения последовательности операторов x:=sqr(2); y:=sqrt(4)-abs(-2); write(x,’ ‘, y)
на экране будет выведено:
✓ 0 -1 ✓ 4 6 ✓ 4 0 ✓ 1 0
14. В Паскале различие в высоте букв (прописные или строчные)
✓ имеет значение при написании текстовых
констант
✓ имеет значение для написания служебных
слов
✓ имеет значение для написания имен
переменных
✓ игнорируется
15. Целочисленное деление можно выразить следующей функцией:
✓ A mod B ✓ A div B ✓ Abs (A)*B ✓ Верного ответа нет
16. Раздел операторов начинается служебным словом:
✓ var ✓ integer ✓ begin ✓ верного ответа нет
17. Ввод данных с клавиатуры осуществляется с помощью оператора:
✓ write, writeln ✓ read, readln ✓ program ✓ верного ответа нет
18. Вывод данных на экран осуществляется с помощью оператора:
✓ write, writeln ✓ read, readln ✓ program ✓ верного ответа нет
Вопрос по информатике:
1. чем заканчивается любая программа, записанная на языке Паскаль?
2. с помощью какой команды можно вывести значение переменной G на экран дисплея?
3. с какого слова начинается тело программы, т .е. набор команд , которые выполняются при запуски программы?
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок — бесплатно!
- 13.05.2015 09:50
- Информатика
- remove_red_eye 3453
- thumb_up 22
Ответы и объяснения 1
1. end.
2. write
3. begin
- 14.05.2015 17:48
- thumb_up 45
Знаете ответ? Поделитесь им!
Как написать хороший ответ?
Чтобы добавить хороший ответ необходимо:
- Отвечать достоверно на те вопросы, на которые знаете правильный ответ;
- Писать подробно, чтобы ответ был исчерпывающий и не побуждал на дополнительные вопросы к нему;
- Писать без грамматических, орфографических и пунктуационных ошибок.
Этого делать не стоит:
- Копировать ответы со сторонних ресурсов. Хорошо ценятся уникальные и личные объяснения;
- Отвечать не по сути: «Подумай сам(а)», «Легкотня», «Не знаю» и так далее;
- Использовать мат — это неуважительно по отношению к пользователям;
- Писать в ВЕРХНЕМ РЕГИСТРЕ.
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи — смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.
Контрольная работа по теме «Программирование на языке Паскаль» для 11 математического класса
тест по информатике и икт (11 класс) на тему

Контрольная работа по теме «Программирование на языке Turbo Pascal».
- Что выполняет данная команда a) READLN(dr); b) WRITELN(dr);
- a) Целый тип данных b) Вещественный тип данных.
- Функция, вычисляющая квадратный корень.
- a) Раздел описания переменных начинается со слова _______. Приведите пример.
b) Раздел описания констант начинается со слова _______. Приведите пример.
- a) D:=SQR(4); b) D:=SQRT(4); Чему равно значение переменной D?
- Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в интервале от -1000 до 1000, а≠0)
Var s, f, a: integer;
Var s, f, a: integer;
Var s, f, a: integer;
Var s, f, a: integer;
- Чему равно значение переменной d?
a) d:= (14 mod 3)+ (17 div 4) b) d:= (18 mod 4)+ (23 div 2)
- Запишите формулу, используя функции и математические операции языка Паскаль.
- Чему равно значение переменной s
a) D:= 12 div 5; s:= D+9
b) D:= 16 mod 5; s:= 3*D
- Чем заканчивается любая программа, записанная на языке Паскаль.
- С помощью какой команды можно вывести значение переменной G на экран дисплея?
- С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
- Какое имя переменной верно с точки зрения синтаксиса Паскаль?
- 1fhgr c) !gjtuy
- 1_fhgt d) gfr_1
- С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
- Как называется оператор := ?
- Как читается данная запись?
- Запишите команду, позволяющую вывести на экран надпись, используя переменную В=127.
a) Значение переменной В= 127 b) Длина = 127 см
- Запишите формулу в нормальном виде
a) SQRT(SQR(x)+100)/(a-b)*c b) SQR(SQRT(y)+((a+d)*c))/d
- Указать значения величин A и B после выполнения следующих операторов присваивания.
- a) Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
b) Напишите задачу, вычисляющую гипотенузу прямоугольного треугольника.
- a) Дан целочисленный массив, содержащий n элементов и заполненный с клавиатуры. Найти наибольшее значение элемента массива.
b) Дан целочисленный массив заданный датчиком случайных чисел в интервале (100). Требуется умножить отрицательные значения элементов этого массива на 20.
- a) Дано предложение. Определить количество букв о в нем.
b) Дан текст. Определить сколько в нем предложений.
По теме: методические разработки, презентации и конспекты

Контрольная работа №6 по немецкому языку в 5 классе
По учебнику И.Л.Бим, Л.И.Рыжова 5класс. (6 раздел).
Контрольная работа №1 по немецкому языку в 8 классе по теме «Каникулы»
Контрольная работа №1 по немецкому языку в 8 классе по теме «Каникулы».

Комплект контрольных работ к урокам китайского языка в 5 классе
Материал содержит контрольные работы по китайскому языку, разработанные для 5 класса по следующим темам: фонетика, тоны, лексика, граматика, иероглифика.

Контрольная работа по математике: алгебра и начала математического анализа, геометрия по теме «МЕТОД ИНТЕРВАЛОВ» в 10 классе за 2019-2020 учебный год
Вариант 1Вариант 11. Решите неравенства методом интервалов:а) (х – 1)(3х +1) < 0; б) х(х2 – 8х + 15) > 0; в).
Контрольная работа №1 по информатике по теме «Математические основы информатики»

Контрольная работа по родному русскому языку в 6 классе (тестирование)
Конторольная работа (рубежная) в двух вариантах с ответами.

Контрольная работа по родному (русскому) языку для 9 класса
Контрольная работа для 9 классов по родному (русскому) языку включает в себя вопросы по изученным за полугодие темам.Ответы приведены в конце.
С помощью какой команды можно вывести значение переменной g на экран дисплея
Данная контрольная работа предполагает знание следующих вопросов:
- Структура программы на Pascal
- Объявление переменных и типы данных (достаточно: integer и real)
- Математические функции и операции в Pascal. Запись сложных математических выражений
- Оператор присваивания
- Ввод, вывод данных.
Контрольная работа по теме «Введение в программирование на языке Turbo Pascal».
1. Что выполняет данная команда READLN(dr);
2. Целый тип данных
3. Функция, вычисляющая квадратный корень.
4. Раздел описания переменных начинается со слова _______
5. D:=SQR(4); Чему равно значение переменной D?
6. Какая программа выдаст ошибку выполнения? (предполагается, что числа s, f, a лежат в интервале от -1000 до 1000, а≠0)
| (a) Var s, f, a: integer; BeginS:=f/a; End. |
(b) Var s, f, a: integer; BeginS:=f+a; End. |
(c) Var s, f, a: integer; BeginS:=f-a; End. |
(d) Var s, f, a: integer; BeginS:=f*a; End. |
7. Чему равно значение переменной d?
d:= 14 mod 3
8. Запишите формулу, используя функции и математические операции языка Паскаль. 
9. Чему равно значение переменной s
D:= 12 div 5
s:= D+9
10. Чем заканчивается любая программа, записанная на языке Паскаль
11. С помощью какой команды можно вывести значение переменной G на экран дисплея?
12. С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
13. Какое имя переменной верно с точки зрения синтаксиса Паскаль?
a) 1fhgr c) !gjtuy
b) 1_fhgt d) gfr_1
14. Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
15. Вещественный тип данных.
16. С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
17. Как называется оператор := ?
18. Как читается данная запись?
F:=125;
19. Запишите команду, позволяющую вывести на экран надпись, используя переменную В.
«Значение переменной В= 127»
B:=127;
…………………
20. Запишите формулу в нормальном виде
SQRT(SQR(x)+100)/(a-b)*c
21. Указать значения величин A и B после выполнения следующих операторов присваивания.
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
Используя вариант сита эратосфенов, я написал фрагмент кода на C++, который должен вычислять простые числа и сохранять их в векторе.
В первой части я взял массив ar длины 1000 с помощью calloc (), чтобы получить значения, инициализированные как false для каждого элемента массива, и вычислить и сохранить простые числа меньше 1000 в векторе a.
Во второй части я взял значения start и end, чтобы найти следующие простые числа в диапазоне [start, end) .
Код работает нормально для вычисления простых чисел (0,10000), но выдает ошибку во время выполнения, если диапазон для поиска простых чисел больше указанного.
Ниже мой код.
#include<bits/stdc++.h>
using namespace std;
int main()
{
bool *ar=(bool*)calloc(1000,sizeof(bool));
vector<int> a;
for(int i=2;i<1000;i++)
{
if (!ar[i])
{
a.push_back(i);
for(int j=i*i;j<1000;j+=i)
ar[j]=true;
}
}
int start=1000,end=2000;
while(start<10000)
{
for(int i=0;i<1000;i++)
ar[i]=false;
for(int i=0;i<a.size();i++)
{
int m=start/a[i];
if (start%a[i]>0)
m++;
for(int j=a[i]*m;j<end;j+=a[i])
ar[j-start]=true;
}
for(int i=0;i<1000;i++)
{
if (!ar[i])
{
a.push_back(i+start);
for(int j=(i+start)*(i+start);j<end;j+=i+start)
ar[j-start]=true;
}
}
start+=1000;
end+=1000;
}
for(int i=0;i<a.size();i++)
cout<<a[i]<<' ';
return 0;
}
Контрольная работа по теме «Циклы на языке Паскаль» для 11 класса
Ищем педагогов в команду «Инфоурок»
Контрольная работа по информатике на тему «Циклы на языке Паскаль»
1. Заполнить пропуски в программе, которая выводит четные числа в диапазоне от 20 до 30
2. Заполнить пропуски в программе, которая выводит четные числа в диапазоне от 10 до 20
For x: = _______ to _______ do ________
If x mod _____ = _______ then write (_____,”);
3. Высчитай, сколько раз выполняется тело цикла и найди ответ
a) For x: = 10 downto 5 do
Б ) ) For x: = 1 downto 10 do
В ) ) For x: = 5 to 5 do
Г ) For x: = 6 to 3 do
Д ) ) For x: = 3 downto 3 do
Е ) For x: = 1 to 7 do
4. Расставь на свои места команды и операторы так, чтобы получилась программа, которая выводит на экран числа в диапазоне от 20 до 50
3 ) For x: = 20 to 50 do
5. Найди ошибки в программе
While x >= 3.1 do begin
7. Установи соответствие
Тело цикла будет выполняться бесконечно
Появится сообщение об ошибке
Тело цикла будет выполнено 1 раз
Тело цикла не выполнится ни разу
Х :=1; while x=1 do begin

Курс повышения квалификации
Дистанционное обучение как современный формат преподавания

Курс повышения квалификации
Современные педтехнологии в деятельности учителя

Курс профессиональной переподготовки
Математика и информатика: теория и методика преподавания в образовательной организации

Номер материала: ДБ-306054
Международная дистанционная олимпиада Осень 2021
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Безлимитный доступ к занятиям с онлайн-репетиторами
Выгоднее, чем оплачивать каждое занятие отдельно


В Башкирии школьные каникулы продлили до 14 ноября
Время чтения: 1 минута

Роспотребнадзор продлил действие санитарных правил для школ
Время чтения: 1 минута

Вузам Москвы и Подмосковья рекомендовали с 8 ноября ввести смешанный формат обучения
Время чтения: 1 минута

Прослушивание музыки снижает усталость мозга
Время чтения: 1 минута

Технопарк универсальных педагогических компетенций откроют в Чечне
Время чтения: 1 минута

В школе в Пермском крае произошла стрельба
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Источник
Контрольная работа по теме «Введение в программирование на языке Turbo Pascal» (9 класс)
Ищем педагогов в команду «Инфоурок»
Контрольная работа по теме «Введение в программирование на языке Turbo Pascal ». 1 вариант.
Целый тип данных __________
Раздел описания переменных начинается со слова _______
Что делает эта программа?
Writeln (‘ Введите 2 числа ’);
а) находит периметр прямоугольника b ) находит площадь квадрата;
c ) находит площадь прямоугольника; d ) находит площадь круга.
Чем заканчивается любая программа, записанная на языке Паскаль.
С помощью какой команды можно вывести значение переменной G на экран дисплея?
С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
Для чего предназначен оператор Writeln?
а) для ввода данных с клавиатуры; b ) для ввода числовых данных;
c ) для печати результатов на принтере; d ) для вывода на экран.
Назовите полный условный оператор на Паскале.
Определить тип синтаксической ошибки в программе.
if b>=0 then c:=b*b; else c:=-b*b*b;
А) неописанный идентификатор;
В) ошибка в записи оператора;
С) неверная константа;
Как читается данная запись? F:=125;
Указать значения величин A и B после выполнения следующих операторов присваивания.

Контрольная работа по теме «Введение в программирование на языке Turbo Pascal ». 2 вариант.
Вещественный тип данных _________
Раздел описания операторов начинается со слова _______
Что делает эта программа?
Writeln (‘Введите 2 числа’);
а) находит периметр квадрата; b ) находит площадь квадрата;
c ) находит площадь прямоугольника; d ) находит площадь круга.
Чем заканчивается любая программа, записанная на языке Паскаль.
С помощью какой команды можно ввести значение переменной G на экран дисплея?
С какого слова начинается раздел описания переменных?
Что вычисляет функция MOD?
а) Остаток от деления; b) Модуль числа;
c) Квадратный корень; d) Определяет знак числа.
А ) if x>-5 then if x
B) if x 5 then y:=1 else y:=0;
C) y:=1; if x>-5 then if x
Как читается данная запись? W :=135;
Указать значения величин A и B после выполнения следующих операторов присваивания.
A
:=B;

Курс повышения квалификации
Дистанционное обучение как современный формат преподавания

Курс повышения квалификации
Современные педтехнологии в деятельности учителя

Курс профессиональной переподготовки
Математика и информатика: теория и методика преподавания в образовательной организации

Номер материала: ДБ-297419
Международная дистанционная олимпиада Осень 2021
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Безлимитный доступ к занятиям с онлайн-репетиторами
Выгоднее, чем оплачивать каждое занятие отдельно


Роспотребнадзор продлил действие санитарных правил для школ
Время чтения: 1 минута

Вузам Москвы и Подмосковья рекомендовали с 8 ноября ввести смешанный формат обучения
Время чтения: 1 минута

В школе в Пермском крае произошла стрельба
Время чтения: 1 минута

Технопарк универсальных педагогических компетенций откроют в Чечне
Время чтения: 1 минута

Минобрнауки утвердило перечень вступительных экзаменов в вузы
Время чтения: 1 минута

В Минобрнауки разрешили вузам продолжить удаленную работу после 7 ноября
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Источник
Контрольная работа №1. Паскаль
Просмотр содержимого документа
«Контрольная работа №1. Паскаль»
Данная контрольная работа предполагает знание следующих вопросов:
Структура программы на Pascal
Объявление переменных и типы данных (достаточно: integer и real)
Математические функции и операции в Pascal. Запись сложных математических выражений
Контрольная работа по теме «Введение в программирование на языке Turbo Pascal».
(a)
Var s, f, a: integer;
BeginS:=f/a;
End.
7. Чему равно значение переменной d?
d:= 14 mod 3
8. Запишите формулу, используя функции и математические операции языка Паскаль.
Цикл с предусловием. Цикл WHILE в Паскале
Ноябрь 9th, 2014
Andrey K



(нет оценки)
Как мы уже говорили, в паскале существуют 3 способа организации цикла (типа):
2) Цикл с постусловием
3) Цикл с предусловием
Цикл В данной статье рассмотрим второй тип цикла — цикл с предусловием(цикл WHILE). Если цикл со счетчиком мы используем в случаях, когда необходимо организовать цикл с известным числом повторений, то цикл с предусловием используется, когда число повторений неизвестно.
WHILE условие DO действие; // тело цикла
Тело цикла выполняется пока условие ИСТИННО.
Если в теле цикла действий несколько — используются операторные скобкиbegin … end;
Рассмотрим пример, аналогичный рассмотренному в теме «Цикл со счетчиком», но реализуем его с помощью циклаWHILE.
Требуется на экране вывести:
Для реализации данного примера с помощью цикла с предусловием нам потребуется переменнаяn:
Данный цикл будет выполнять командуwriteln(‘Привет’)бесконечное число раз. Почему? Потому что переменнаяnне изменяется и всегда будет меньше 4. Поэтому необходимо в цикле добавить код, изменяющий переменную n. Например:n:=n+1.
Теперь переменнаяnбудет изменяться с каждым выполнением команд тела цикла (с каждой итерацией).
Нужно запомнить: чтобы не произошло зацикливание в циклеWHILE— необходимо проследить за тем, чтобы переменная из условия изменялась в теле цикла. В цикле со счетчиком такого не случится (зацикливание), т.к. мы указываем точное число итераций.
Рассмотрим несколько задач, где число повторений в цикле явно не известно.
Считать сумму введенных с клавиатуры чисел до тех пор, пока не будет введен ноль.
Решение данной задачи основывается на использовании цикла WHILE, т.к. мы не знаем, когда будет введен ноль и мы перестанем вводить числа.
s:=s+a; //подсчет суммы S
Зачем два раза используем ввод числа а (readln(a);)? Первый раз вводим число а для того, чтобы войти в цикл с некоторым значением переменной a, которое будет использоваться в условии цикла WHILE. Второй раз команда readln(a) используется внутри цикла — вводим числа до тех пор, пока не введем ноль.
Даны два отрезка А и B (AB). Не используя операции умножения и деления, определить, сколько отрезков В уместится в отрезке А.

Информатика в школе. Цикл WHILE
Т.е. из рисунка видно, что нам нужно складывать длины отрезкаAдо тех пор, пока сумма не станет больше длины отрезкаВ. В этом нам поможет цикл с предусловием — циклwhile.
writeln(‘Введите длину отрезка А’);
writeln(‘Введите длину отрезка B’);
k:=k+1; //переменная k считает количество выполнения тела цикла
s:=s+a; //суммирует длину отрезка А
writeln(‘В отрезке В содержится ‘,k,’ отрезков А’);
Рассмотрим работу программы на примере:А=5,В=21. Рассуждения запишем в таблицу:

Информатика в школе. Цикл WHILE
Используя алгоритм Евклида, найти НОД двух чисел.
Рассмотрим блок-схему алгоритма Евклида:

Запишем данной алгоритм с помощью Паскаля, опираясь на данную блок-схему. Как видим, у нас имеется цикл с предусловием(MN). Внутри цикла еще одно условие(MN), т.е. операторIF… THEN.
writeln(‘Введите М и N’);
Цикл со счетчиком в Паскале
Май 28th, 2014
Andrey K



(1голос, значение:5,00 из 5)
Цикл — это набор команд, которые многократно выполняются до тех пор, пока выполняется (или не выполняется) некоторое условие.
В паскале существуют 3 способа организации цикла (типа):
1)Цикл со счетчиком
2) Цикл с постусловием
3) Цикл с предусловием
Рассмотрим первый тип — цикл со счетчиком.
Данный тип используется в случаях, когда известно количество повторений (итераций) в цикле. В Паскале цикл со счетчиком выглядит так:
действия; //тело цикла
гдеi— переменная-счетчик;a— начальное значение переменной i;b— конечное значение переменной i.
Набор команд, которые выполняются в цикле называюттелом цикла.
writeln(‘Привет’); //тело цикла
Переменная i изменяется от 1 до 4 (с шагом 1). Пока i будет изменятся — будет выполняться команда writeln(‘Привет’).
На экране мы увидим:
Количество повторений в цикле со счетчиком можно по формуле(b-a)+1. (В нашем случае: (4-1)+1 = 4. Все верно!)
Если цикл будет выглядеть так:
FOR i:=102 to 105 DO
writeln(‘Привет’); //тело цикла
Мы увидим тот же результат, что и в предыдущем примере. Убедимся, используя формулу: (105-102)+1 = 4. Цикл выполнится 4 раза.

Вопрос! Что мы увидим после выполнения следующего кода программы?
НЕТ! На экране мы увидим следующее:
В цикле будет выполнятся только одно действие writeln(‘Привет’). только оно относится к телу цикла. Команда writeln(‘Пока’) — вне тела цикла.
Как сделать так, чтобы обе команды входили в тело цикла?
Необходимо использовать ОПЕРАТОРНЫЕ СКОБКИ!
FOR i:=1 to 4 DO BEGIN
Теперь тело цикла состоит из двух команд.
Рассмотрим несколько классических примеров использования цикла со счетчиком.

Посчитать сумму чисел от 1 до 100. (1+2+3+…+100) (не используя формулу суммы членов арифметической прогрессии)
Задача, как вы уже поняли, решается с помощью цикла со счетчиком. Мы можем изменять переменную-счетчик в цикле от 1 до 100. Это даст нам ряд чисел, которые нужно сложить:
Объявим дополнительно переменную S. В эту переменную будем записывать сумму на каждом шаге цикла. До выполнения цикла S=0.
Источник
Проверочная работа по теме «Введение в программирование на языке Pascal». (10-11 класс)
Ищем педагогов в команду «Инфоурок»
Проверочная работа по теме «Введение в программирование на языке Pascal ».
Что выполняет данная команда READLN ( dr ); ______________________________________
Целый тип данных ____________________________________________________________
Функция, вычисляющая квадратный корень ______________________
Раздел описания переменных начинается со слова _________________
Запишите формулу, используя функции и математические операции языка Паскаль.
_______________________________________________________
Запишите структуру программы языка Паскаль.
С:= sqrt ( d ); Какого типа должна быть переменная С для данного выражения? ______________
Вещественный тип данных: _________________________________________________________
Какое имя переменной верно с точки зрения синтаксиса Паскаль?
С помощью какой команды можно вывести значение переменной G на экран дисплея? ______
Запишите команду, позволяющую вывести на экран надпись, используя переменную В.
Значение переменной В= 127 _______________________________________________________
Вычеркните неверную запись оператора присваивания:
Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.
Указать значения величин A и B после выполнения следующих операторов присваивания.
Сколько строк напечатает программа:
begin FOR k:=7 DOWNTO 1 DO
writeln(‘Мне нравится Паскаль.’);
end.
Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
a:= 3 + 8*4;
b:= (a div 10) + 14;
a:= (b mod 10) + 2;
________________________ ______ _
Дан фрагмент программы. Что появится на экране?
Дан фрагмент программы. Что появится на экране?

Курс повышения квалификации
Дистанционное обучение как современный формат преподавания

Курс повышения квалификации
Современные педтехнологии в деятельности учителя

Курс профессиональной переподготовки
Математика и информатика: теория и методика преподавания в образовательной организации

Номер материала: ДБ-1561363
Международная дистанционная олимпиада Осень 2021
Не нашли то что искали?
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Безлимитный доступ к занятиям с онлайн-репетиторами
Выгоднее, чем оплачивать каждое занятие отдельно


В школе в Пермском крае произошла стрельба
Время чтения: 1 минута

Школьники Свердловской области с 8 ноября перейдут на дистанционку
Время чтения: 0 минут

МГПУ вводит QR-коды для посещения очных занятий
Время чтения: 1 минута

В Туве предложили ввести антиковидные паспорта для школьников
Время чтения: 2 минуты

Роспотребнадзор продлил действие санитарных правил для школ
Время чтения: 1 минута

Вузам Москвы и Подмосковья рекомендовали с 8 ноября ввести смешанный формат обучения
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
Источник