Предмет: Информатика
ГДЗ Учебник по Информатике 8 класс Босова

Решение заданий к параграфу 3.2 «Организация ввода и вывода данных» | Информатика 8 класс Босова


Как можно объяснить одинаковые результаты выполнения операторов в приведённых ниже примерах?

Оператор вывода Результат выполнения оператора
write ('s=', s:3:1) s:=15.0
write ('s=', s:4:1) s:=15.0

В первом примере у нас само число меньше, чем зарезервированных позиций, поэтому автоматически будет увеличино количество позиций до минимально необходимого. То есть вывод (15.0), здесь четыре позиции, как во втором примере и никаких пробелов не нужно, так как нету свободных позиций.
По этой причине результаты будут одинаковые.


Задание 2. Запишите оператор, обеспечивающий во время работы программы ввод значения переменной summa.

readln (summa);


Задание 3. Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку.

а) 20 10 30
readln (j, i, k);

б) 30 20 10
readln (k, j, i);

в) 10 30 20
readln (i, k, j);


Задание 4. Опишите переменные, необходимые для вычисления площади треугольника по трём его сторонам, и запишите оператор, обеспечивающий ввод необходимых данных.

Формула нахождения площади треугольника по трём его сторонам:

p – полупериметр треугольника (a+b+c)/2
a, b, c – стороны треугольника
S – площадь

Описание переменных:
var a, b, c: real;

Оператор ввода:
readln (a, b, c);

Программа на языке Паскаль:

program z_4;
  var a, b, c, p, S: real;
BEGIN
  writeln('Площадь треугольника по трём его сторонам');
  writeln('Введите стороны треугольника:');
  write('a>>');
  read (a);
  write('b>>');
  read (b);
  write('c>>');
  read (c);
  //Проверяем, существует ли такой треугольник
  if ((a+b)>c) and ((a+c)>b) and ((b+c)>a) then
  begin
  //Вычислим полупериметр
  p := (a+b+c)/2;
  //Теперь вычислим площадь
  S:=sqrt(p*(p-a)*(p-b)*(p-c));
  writeln ('S = ', S:3:2, ' см2');
  end else
  writeln ('Треугольник со сторонами ', a,', ', b,', ', c,' не существует');
END.

Задание 5. Что является результатом выполнения оператора?

а) write (a) – вывод значения переменной "a";

б) write ('') – вывод на экран буквы "a"; 

в) write ('a=', a) – вывод на экран текста "a=", а затем значение переменной "a".


Задание 6. Каким образом можно вывести на экран вещественное число?

Можно вывести полное число с большим количеством чисел в дробной части, а можно указать количество позиций в дробной части числа, чтобы результат выглядел красиво.


Задание 7. Запишите операторы вводы двух чисел и вывода их в обратном порядке.

read (a, b);

write (b, ' ', a);


Задание 8. Дан фрагмент программы:
read (a); read (b); c:=a+b; write (a, b); write (c)
Упростите его, сократив число операторов ввода и вывода.

read (a, b); c:=a+b; write (a, b, c)


Задание 9. Дан фрагмент программы:
a:=10; b:=a+1; a:=b-a; write (a, b)
Какие числа будут выведены на экран компьютера?

Ответ: 111


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

program z_10;
  var a, b, s, p: real;
BEGIN
  write ('a>>');
  read (a);
  write ('b>>');
  read (b);
  s:=a*b;
  writeln ('Площадь равна: ', s:4:2);
  p:=2*(a+b);
  writeln ('Периметр равен: ', p:4:2);
END.

Решение заданий из учебника Информатика 8 класс Босова, параграф 3.2 Организация ввода и вывода данных. Вывод данных, Первая программа на языке Паскаль, Ввод данных с клавиатуры.

Поделиться
Выберите параграф или тестовое задание:

Глава 1. Математические основы информатики

1.1 Системы счисления 1.2 Представление чисел в компьютере 1.3 Элементы теории множеств и комбинаторики 1.4 Элементы алгебры логики

Глава 2. Основы алгоритмизации

2.1 Алгоритмы и исполнители 2.2 Способы записи алгоритмов 2.3 Объекты алгоритмов 2.4 Основные алгоритмические конструкции

Глава 3. Начала программирования

3.1 Общие сведения о языке программирования Паскаль 3.2 Организация ввода и вывода данных 3.3 Программирование линейных алгоритмов 3.4 Программирование разветвляющихся алгоритмов 3.5 Программирование циклических алгоритмов

Интерактивные тесты из Электронного приложения к учебнику «Информатика» для 8 класса (https://lbz.ru/metodist/authors/informatika/3/eor8.php)

§ 1.1§ 1.2§ 1.3§ 1.4Глава 1§ 2.1§ 2.2§ 2.3§ 2.4Глава 2§ 3.1§ 3.2§ 3.3§ 3.4§ 3.5Глава 3