ГДЗ по информатике 11 класс учебник Босова параграф 7









1. Что такое язык программирования? Опишите состав и интерфейс среды разработки программ на используемом вами языке программирования.

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

2. Приведите примеры структур данных, используемых в языке программирования Pascal.

Программа состоит из заголовка, раздела описания и раздела операторов.

3. Кратко охарактеризуйте основные элементы языка программирования Pascal.

Основными элементами языка Паскаль является символы, слова, выражения, команды (операторы).
Символы - неразделимы знаки, обрабатываемых транслятор языка.

4. Опишите структуру программы на языке Pascal.

1) заголовок; 2) раздел описаний; 3) тело программы.

5. Для чего предназначены трассировочные таблицы?

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

6. Вещественные числа х, у, z являются исходными данными для следующего алгоритма:

1) переменной m присвоить значение х;
2) сравнить значения m и у: если у больше m, переменной m присвоить значение у;
3) сравнить значения m и z: если z больше m, переменной m присвоить значение z.

Выясните, какую задачу решает этот алгоритм. Запишите его на языке программирования Pascal. Решите аналогичную задачу для чисел х, у, z и w.

Это алгоритм поиска максимального значения

begin

 var (x, y, z) := ReadReal3('Введите x, y, z:');

 var m := x;

 if y > m then

   m := y;

 if z > m then

   m := z;

 Println('Максимальное значение равно', m)

end.

 

 

Для четырех переменных:

begin

 var x, y, z, w: real;

 Print('Введите x, y, z, w:');

 Read(x, y, z, w);

 var m := x;

 if y > m then

   m := y;

 if z > m then

   m := z;

 if w > m then

   m := w;  

 Println('Максимальное значение равно', m)

end.

7. Определите значение переменной n, которое будет получено в результате выполнения следующей программы:

Ответ 32

8. Определите значение переменной s, которое будет получено в результате выполнения следующей программы:

Ответ 6

9. Требуется выяснить, какое число будет выведено в результате выполнения следующей программы:

Ответ 451

10. Получив на вход число х, приведённая ниже программа выводит два числа — m и n.

Известно, что при некотором значении х были выведены числа 4 и 8. Укажите наибольшее и наименьшее из таких чисел х. Сколько всего существует таких х?

11. Напишите программу, выводящую на экран все чётные трёхзначные числа.

12. Напишите программу, подсчитывающую сумму квадратов всех чисел от 1 до n.

var i, S, N : integer;

begin

   WriteLn(' N = ');

   ReadLn(N);

   S := 0;

   for i:=1 to N do S := S + i*i;

   WriteLn(' summa = ', S)

end.

 

13. Напишите программу, позволяющую определить, входит ли заданная цифра в некоторое целое неотрицательное число.

var NumeralS, NumberS: string;

var Numeral, Number: integer;

var i, k : integer;

 

Begin

 readln(Numeral, Number);

 NumberS := inttostr(Number);

 NumeralS := inttostr(Numeral);

 for i:=1 to length(NumberS) do

   if NumberS[i] = NumeralS then

     inc(k);

 if k>0 then

  writeln(True)

 else

   writeln(False);

end.

14. Разработайте программу перевода десятичного натурального числа n в троичную систему счисления.

15. Разработайте программу, которая выводит сообщение «Да», если точка с координатами (х, у) принадлежит закрашенной области, и «Нет» в противном случае.

begin

 var (x, y) := ReadReal2('Введи координаты');

 if (x * x + y * y <= 9) and (x * x + y * y >= 4)

   and (x <= 0) and (y >= 0) or

   (x * x + y * y <= 4) and (x >= 9) and (y <= 0) then

   Println('Да')

 

 else

   Println('Нет');    

end.

16. Шифр кодового замка является двузначным числом. Буратино забыл код, но помнит, что сумма цифр этого числа, сложенная с их произведением, равна самому числу. Напишите все возможные варианты кода, чтобы Буратино смог быстрее открыть замок. Решите задачу методом перебора.

Пусть первая цифра кода x, а вторая y. Тогда само число записывается как 10x + y, а условие задачи можно записать уравнением (x + y) + x . y = 10x + y. Следовательно, x . y = 9x.

Так как код — двузначное число, то x не равно 0, а значит, y = 9. При этом x можно взять любым, кроме 0. Проверьте!

Ответ

 19, 29, 39, 49, 59, 69, 79, 89, 99.

Смотрите также: