Меню

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

11 июня, 2013 Andrey K

Данная контрольная работа предполагает знание следующих вопросов:

  1. Структура программы на Pascal
  2. Объявление переменных и типы данных (достаточно: integer и real)
  3. Математические функции и операции в Pascal. Запись сложных математических выражений
  4. Оператор присваивания
  5. Ввод, вывод данных.

Контрольная работа по теме «Введение в программирование на языке 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. Запишите формулу, используя функции и математические операции языка Паскаль.
27fbf98cf59c5b6f1a1d97a0c0a5ef85

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. Паскаль.

Данная контрольная работа предполагает знание следующих вопросов:

  1. Структура программы на Pascal

  2. Объявление переменных и типы данных (достаточно: integer и real)

  3. Математические функции и операции в Pascal. Запись сложных математических выражений

  4. Оператор присваивания

  5. Ввод, вывод данных.

Контрольная работа по теме «Введение в программирование на языке 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;

Цикл с предусловием. Цикл WHILE в Паскале

Ноябрь 9th, 2014Andrey 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, 2014Andrey 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
Введите 2-е число
6
Введите 3-е число
7
Введите 4-е число
10
Введите 5-е число
10
Сумма равна 38

Начнем наши рассуждения.

Нам необходимо ввести 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 Ваш отзыв Информатика
  1. Что выполняет данная команда a) READLN(dr); b) WRITELN(dr);
  2. a) Целый тип данных b) Вещественный тип данных.
  3. Функция, вычисляющая квадратный корень.
  4. a) Раздел описания переменных начинается со слова _______. Приведите пример.

b) Раздел описания констант начинается со слова _______. Приведите пример.

  1. a) D:=SQR(4); b) D:=SQRT(4); Чему равно значение переменной D?
  2. Какая программа выдаст ошибку выполнения? (предполагается, что числа 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;

  1. Чему равно значение переменной d?

a) d:= (14 mod 3)+ (17 div 4) b) d:= (18 mod 4)+ (23 div 2)

  1. Запишите формулу, используя функции и математические операции языка Паскаль.
  1. Чему равно значение переменной s

a) D:= 12 div 5; s:= D+9

b) D:= 16 mod 5; s:= 3*D

  1. Чем заканчивается любая программа, записанная на языке Паскаль.
  2. С помощью какой команды можно вывести значение переменной G на экран дисплея?
  3. С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
  4. Какое имя переменной верно с точки зрения синтаксиса Паскаль?
  1. 1fhgr c) !gjtuy
  2. 1_fhgt d) gfr_1
  1. С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
  2. Как называется оператор := ?
  3. Как читается данная запись?
  1. Запишите команду, позволяющую вывести на экран надпись, используя переменную В=127.

a) Значение переменной В= 127 b) Длина = 127 см

  1. Запишите формулу в нормальном виде

a) SQRT(SQR(x)+100)/(a-b)*c b) SQR(SQRT(y)+((a+d)*c))/d

  1. Указать значения величин A и B после выполнения следующих операторов присваивания.
  1. a) Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.

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

  1. 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)             
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.

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:
integer;

Begin

C:=b*x;

End.

(b)Var c, b, x:
integer;

Begin

C:=b+x;

End.

(c)Var c, b, x:
integer;

Begin

C:=b-x;

End.

(d)Var c, b, x:
integer;

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».

  1. Что выполняет данная команда READLN;

  2. Целый тип данных

  3. Функция, вычисляющая квадратный корень.

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

  5. D:=SQR(4); Чему равно значение переменной D?

  6. Какая программа выдаст ошибку выполнения? (предполагается, что числа 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.

  1. Чему равно значение переменной d?

d:= 14 mod 3

  1. Запишите формулу, используя функции и математические операции языка Паскаль.

  1. Чему равно значение переменной s

D:= 12 div 5

s:= D+9

  1. Чем заканчивается любая программа, записанная на языке Паскаль.

  2. С помощью какой команды можно вывести значение переменной G на экран дисплея?

  3. С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?

  4. Какое имя переменной верно с точки зрения синтаксиса Паскаль?

  1. 1fhgr c) !gjtuy

  2. 1_fhgt d) gfr_1

  1. Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.

  2. Вещественный тип данных.

  3. С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?

  4. Как называется оператор := ?

  5. Как читается данная запись?

F:=125;

  1. Запишите команду, позволяющую вывести на экран надпись, используя переменную В.

Значение переменной В= 127

B:=127;

………………………………………………………………

  1. Запишите формулу в нормальном виде

SQRT(SQR(x)+100)/(a-b)*c

  1. Указать значения величин 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».

  1. Что выполняет данная команда a) READLN(dr); b) WRITELN(dr);
  2. a) Целый тип данных b) Вещественный тип данных.
  3. Функция, вычисляющая квадратный корень.
  4. a) Раздел описания переменных начинается со слова _______. Приведите пример.

b) Раздел описания констант начинается со слова _______. Приведите пример.

  1. a) D:=SQR(4); b) D:=SQRT(4); Чему равно значение переменной D?
  2. Какая программа выдаст ошибку выполнения? (предполагается, что числа 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;

  1. Чему равно значение переменной d?

a) d:= (14 mod 3)+ (17 div 4) b) d:= (18 mod 4)+ (23 div 2)

  1. Запишите формулу, используя функции и математические операции языка Паскаль.
  1. Чему равно значение переменной s

a) D:= 12 div 5; s:= D+9

b) D:= 16 mod 5; s:= 3*D

  1. Чем заканчивается любая программа, записанная на языке Паскаль.
  2. С помощью какой команды можно вывести значение переменной G на экран дисплея?
  3. С какого слова начинается тело программы, т.е. набор команд, которые выполняются при запуске программы?
  4. Какое имя переменной верно с точки зрения синтаксиса Паскаль?
  1. 1fhgr c) !gjtuy
  2. 1_fhgt d) gfr_1
  1. С:=sqrt(d); Какого типа должна быть переменная С для данного выражения?
  2. Как называется оператор := ?
  3. Как читается данная запись?
  1. Запишите команду, позволяющую вывести на экран надпись, используя переменную В=127.

a) Значение переменной В= 127 b) Длина = 127 см

  1. Запишите формулу в нормальном виде

a) SQRT(SQR(x)+100)/(a-b)*c b) SQR(SQRT(y)+((a+d)*c))/d

  1. Указать значения величин A и B после выполнения следующих операторов присваивания.
  1. a) Напишите программу, вычисляющую среднее арифметическое 3-х введенных с клавиатуры чисел.

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

  1. a) Дан целочисленный массив, содержащий n элементов и заполненный с клавиатуры. Найти наибольшее значение элемента массива.

b) Дан целочисленный массив заданный датчиком случайных чисел в интервале (100). Требуется умножить отрицательные значения элементов этого массива на 20.

  1. 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 на экран дисплея

Данная контрольная работа предполагает знание следующих вопросов:

  1. Структура программы на Pascal
  2. Объявление переменных и типы данных (достаточно: integer и real)
  3. Математические функции и операции в Pascal. Запись сложных математических выражений
  4. Оператор присваивания
  5. Ввод, вывод данных.

Контрольная работа по теме «Введение в программирование на языке 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. Запишите формулу, используя функции и математические операции языка Паскаль.
27fbf98cf59c5b6f1a1d97a0c0a5ef85

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс повышения квалификации

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс повышения квалификации

Современные педтехнологии в деятельности учителя

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс профессиональной переподготовки

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Номер материала: ДБ-306054

Международная дистанционная олимпиада Осень 2021

Не нашли то что искали?

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Безлимитный доступ к занятиям с онлайн-репетиторами

Выгоднее, чем оплачивать каждое занятие отдельно

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

В Башкирии школьные каникулы продлили до 14 ноября

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Роспотребнадзор продлил действие санитарных правил для школ

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

В школе в Пермском крае произошла стрельба

Время чтения: 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 после выполнения следующих операторов присваивания.

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Контрольная работа по теме «Введение в программирование на языке 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какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000:=B;

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс повышения квалификации

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс повышения квалификации

Современные педтехнологии в деятельности учителя

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс профессиональной переподготовки

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Номер материала: ДБ-297419

Международная дистанционная олимпиада Осень 2021

Не нашли то что искали?

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Безлимитный доступ к занятиям с онлайн-репетиторами

Выгоднее, чем оплачивать каждое занятие отдельно

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Роспотребнадзор продлил действие санитарных правил для школ

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

В школе в Пермском крае произошла стрельба

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

В Минобрнауки разрешили вузам продолжить удаленную работу после 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. Запишите формулу, используя функции и математические операции языка Паскаль.
какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Цикл с предусловием. Цикл WHILE в Паскале

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000Ноябрь 9th, 2014какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000Andrey K

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000 какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000(нет оценки)

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000Как мы уже говорили, в паскале существуют 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). Не используя операции умножения и деления, определить, сколько отрезков В уместится в отрезке А.

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Информатика в школе. Цикл WHILE

Т.е. из рисунка видно, что нам нужно складывать длины отрезкаAдо тех пор, пока сумма не станет больше длины отрезкаВ. В этом нам поможет цикл с предусловием — циклwhile.

writeln(‘Введите длину отрезка А’);

writeln(‘Введите длину отрезка B’);

k:=k+1; //переменная k считает количество выполнения тела цикла

s:=s+a; //суммирует длину отрезка А

writeln(‘В отрезке В содержится ‘,k,’ отрезков А’);

Рассмотрим работу программы на примере:А=5,В=21. Рассуждения запишем в таблицу:

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Информатика в школе. Цикл WHILE

Используя алгоритм Евклида, найти НОД двух чисел.

Рассмотрим блок-схему алгоритма Евклида:

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Запишем данной алгоритм с помощью Паскаля, опираясь на данную блок-схему. Как видим, у нас имеется цикл с предусловием(MN). Внутри цикла еще одно условие(MN), т.е. операторIF… THEN.

writeln(‘Введите М и N’);

Цикл со счетчиком в Паскале

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000Май 28th, 2014какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000Andrey K

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000 какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000(1голос, значение:5,00 из 5)

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000Цикл — это набор команд, которые многократно выполняются до тех пор, пока выполняется (или не выполняется) некоторое условие.

В паскале существуют 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 раза.

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Вопрос! Что мы увидим после выполнения следующего кода программы?

НЕТ! На экране мы увидим следующее:

В цикле будет выполнятся только одно действие writeln(‘Привет’). только оно относится к телу цикла. Команда writeln(‘Пока’) — вне тела цикла.

Как сделать так, чтобы обе команды входили в тело цикла?

Необходимо использовать ОПЕРАТОРНЫЕ СКОБКИ!

FOR i:=1 to 4 DO BEGIN

Теперь тело цикла состоит из двух команд.

Рассмотрим несколько классических примеров использования цикла со счетчиком.

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Посчитать сумму чисел от 1 до 100. (1+2+3+…+100) (не используя формулу суммы членов арифметической прогрессии)

Задача, как вы уже поняли, решается с помощью цикла со счетчиком. Мы можем изменять переменную-счетчик в цикле от 1 до 100. Это даст нам ряд чисел, которые нужно сложить:

Объявим дополнительно переменную S. В эту переменную будем записывать сумму на каждом шаге цикла. До выполнения цикла S=0.

Источник

Проверочная работа по теме «Введение в программирование на языке Pascal». (10-11 класс)

Ищем педагогов в команду «Инфоурок»

Проверочная работа по теме «Введение в программирование на языке Pascal ».

Что выполняет данная команда READLN ( dr ); ______________________________________

Целый тип данных ____________________________________________________________

Функция, вычисляющая квадратный корень ______________________

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

Запишите формулу, используя функции и математические операции языка Паскаль.

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000_______________________________________________________

Запишите структуру программы языка Паскаль.

С:= 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;

________________________ ______ _

Дан фрагмент программы. Что появится на экране?

Дан фрагмент программы. Что появится на экране?

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс повышения квалификации

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс повышения квалификации

Современные педтехнологии в деятельности учителя

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Курс профессиональной переподготовки

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

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Номер материала: ДБ-1561363

Международная дистанционная олимпиада Осень 2021

Не нашли то что искали?

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

Безлимитный доступ к занятиям с онлайн-репетиторами

Выгоднее, чем оплачивать каждое занятие отдельно

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

В школе в Пермском крае произошла стрельба

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 0 минут

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 2 минуты

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

Роспотребнадзор продлил действие санитарных правил для школ

Время чтения: 1 минута

какая программа выдаст ошибку выполнения предполагается что числа sfa лежат в интервале 1000

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

Время чтения: 1 минута

Подарочные сертификаты

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

Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.

Источник

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Какая бывает ошибка прилагательные
  • Какая погрешность определяет действительную ошибку прибора